CRITICAL( long , long , long * , long * , long * , long , long , long , long * , long * , long * , long * , long *, long * , long * , long *, long , long * , long * , long * , long * ) ; CPAIRM( long , long , long * , long * , long , long * , long * , long * , long * , long * , long , long , long * , long * , long * , long * , long * , long * , long * , long , long * , long * , long * , long * ) ; void NNEIGH1( long , long , long * , long * , long , long * , long * , long * , long , long , long * , long * , long * , long * , long * , long * , long * , long * , long * , long * , long * , long * , long , long * , long , long * ) ; FORWARD( long , long , long * , long * , long *, long , long , long , long * , long * , long * , long * , long * , long * , long * , long * , long * , long * , long * , long , long * , long , long * ) ; void NNEIGH2( long , long , long * , long * , long , long * , long * , long * , long , long , long * , long * , long * , long * , long * , long * , long * , long * , long * , long * , long * , long * , long , long * , long , long * ) ; BACKWARD(long , long , long * , long * , long *, long , long , long , long * , long * , long * , long * , long * , long * , long * , long * , long * , long * , long * , long , long *, long , long * ) ; void CALCULATE_lb1uv( long , long , long * , long * , long , long , long * , long * , long * , long * , long * , long * , long * , long * , long * , long * , long * , long * , long , long ) ; update( long , long * , long * , long * , long * , long * , long * , long * , long * , long ) ; void CALCULATE_lb2uv( long , long , long * , long * , long , long , long * , long * , long * , long * , long * , long * , long * , long * , long * , long * , long * , long * , long , long ) ; updatet( long , long * , long * , long * , long * , long * , long * , long * , long * ) ; CALCULATE_lbuv( long , long , long * , long * , long , long , long * , long * , long * , long * , long * , long * , long * , long * , long ) ; void SWAP( long , long , long * , long * , long * , long * , long * , long * , long * , long * , long * ) ; MOVE_FORWARD( long , long , long * , long * , long * , long * , long * , long * , long * , long * , long * ) ; MOVE_BACKWARD( long , long , long * , long * , long * , long * , long * , long * , long * , long * , long * ) ; FIXING_TEST( long , long , long * , long , long * ) ; SELECT_RANDOMLY_WITH_WEIGHTS( long * , long * , long * , long * , long * , long * , long , long ) ; void MODIFY_SOLUTION( long , long , long , long * , long * , long * , long , long * ) ; doublecheck( long * , long * , long * , long *, long , long ) ; HOLD_SOLUTION( long * , long * , long ) ; STORE_IMPROVED_SOLUTION( long , long * , long * , long ) ; STORE_SOLUTION_INDEX( long , long * , long * , long * , long * , long * , long , long * , long ) ; RESTORE_HOLD_SOLUTION( long * , long * , long ) ; void EXPL_NEIG( long , long , long * , long * , long , long * , long * , long * , long * , long , long , long , long * , long * , long * , long * , long * , long * , long * , long * , long * , long * , long , long * , long , long * ) ;