| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114211521162117211821192120212121222123212421252126212721282129213021312132213321342135213621372138213921402141214221432144214521462147214821492150215121522153215421552156215721582159216021612162216321642165216621672168216921702171217221732174217521762177217821792180218121822183218421852186218721882189219021912192219321942195219621972198219922002201220222032204220522062207220822092210221122122213221422152216221722182219222022212222222322242225222622272228222922302231223222332234223522362237223822392240224122422243224422452246224722482249225022512252225322542255225622572258225922602261226222632264226522662267226822692270227122722273227422752276227722782279228022812282228322842285228622872288228922902291229222932294229522962297229822992300230123022303230423052306230723082309231023112312231323142315231623172318231923202321232223232324232523262327232823292330233123322333233423352336233723382339234023412342234323442345234623472348234923502351235223532354235523562357235823592360236123622363236423652366236723682369237023712372237323742375237623772378237923802381238223832384238523862387238823892390239123922393239423952396239723982399240024012402240324042405240624072408240924102411241224132414241524162417241824192420242124222423242424252426242724282429243024312432243324342435243624372438243924402441244224432444244524462447244824492450245124522453245424552456245724582459246024612462246324642465246624672468246924702471247224732474247524762477247824792480248124822483248424852486248724882489249024912492249324942495249624972498249925002501250225032504250525062507250825092510251125122513251425152516251725182519252025212522252325242525252625272528252925302531253225332534253525362537253825392540254125422543254425452546254725482549255025512552255325542555255625572558255925602561256225632564256525662567256825692570257125722573257425752576257725782579258025812582258325842585258625872588258925902591259225932594259525962597259825992600260126022603260426052606260726082609261026112612261326142615261626172618261926202621262226232624262526262627262826292630263126322633263426352636263726382639264026412642264326442645264626472648264926502651265226532654265526562657265826592660266126622663266426652666266726682669267026712672267326742675267626772678267926802681268226832684268526862687268826892690269126922693269426952696269726982699270027012702270327042705270627072708270927102711271227132714271527162717271827192720272127222723272427252726272727282729273027312732273327342735273627372738 | #include "cmStandardLexer.h"#line 2 "cmDependsJavaLexer.cxx"#line 4 "cmDependsJavaLexer.cxx"#define FLEXINT_H 1#define  YY_INT_ALIGNED short int/* A lexical scanner generated by flex */#define FLEX_SCANNER#define YY_FLEX_MAJOR_VERSION 2#define YY_FLEX_MINOR_VERSION 6#define YY_FLEX_SUBMINOR_VERSION 1#if YY_FLEX_SUBMINOR_VERSION > 0#define FLEX_BETA#endif/* First, we deal with  platform-specific or compiler-specific issues. *//* begin standard C headers. */#include <stdio.h>#include <string.h>#include <errno.h>#include <stdlib.h>/* end standard C headers. *//* flex integer type definitions */#ifndef FLEXINT_H#define FLEXINT_H/* C99 systems have <inttypes.h>. Non-C99 systems may or may not. */#if defined (__STDC_VERSION__) && __STDC_VERSION__ >= 199901L/* C99 says to define __STDC_LIMIT_MACROS before including stdint.h, * if you want the limit (max/min) macros for int types. */#ifndef __STDC_LIMIT_MACROS#define __STDC_LIMIT_MACROS 1#endif#include <inttypes.h>typedef int8_t flex_int8_t;typedef uint8_t flex_uint8_t;typedef int16_t flex_int16_t;typedef uint16_t flex_uint16_t;typedef int32_t flex_int32_t;typedef uint32_t flex_uint32_t;#elsetypedef signed char flex_int8_t;typedef short int flex_int16_t;typedef int flex_int32_t;typedef unsigned char flex_uint8_t;typedef unsigned short int flex_uint16_t;typedef unsigned int flex_uint32_t;/* Limits of integral types. */#ifndef INT8_MIN#define INT8_MIN               (-128)#endif#ifndef INT16_MIN#define INT16_MIN              (-32767-1)#endif#ifndef INT32_MIN#define INT32_MIN              (-2147483647-1)#endif#ifndef INT8_MAX#define INT8_MAX               (127)#endif#ifndef INT16_MAX#define INT16_MAX              (32767)#endif#ifndef INT32_MAX#define INT32_MAX              (2147483647)#endif#ifndef UINT8_MAX#define UINT8_MAX              (255U)#endif#ifndef UINT16_MAX#define UINT16_MAX             (65535U)#endif#ifndef UINT32_MAX#define UINT32_MAX             (4294967295U)#endif#endif /* ! C99 */#endif /* ! FLEXINT_H *//* TODO: this is always defined, so inline it */#define yyconst const#if defined(__GNUC__) && __GNUC__ >= 3#define yynoreturn __attribute__((__noreturn__))#else#define yynoreturn#endif/* Returned upon end-of-file. */#define YY_NULL 0/* Promotes a possibly negative, possibly signed char to an unsigned * integer for use as an array index.  If the signed char is negative, * we want to instead treat it as an 8-bit unsigned char, hence the * double cast. */#define YY_SC_TO_UI(c) ((unsigned int) (unsigned char) c)/* An opaque pointer. */#ifndef YY_TYPEDEF_YY_SCANNER_T#define YY_TYPEDEF_YY_SCANNER_Ttypedef void* yyscan_t;#endif/* For convenience, these vars (plus the bison vars far below)   are macros in the reentrant scanner. */#define yyin yyg->yyin_r#define yyout yyg->yyout_r#define yyextra yyg->yyextra_r#define yyleng yyg->yyleng_r#define yytext yyg->yytext_r#define yylineno (YY_CURRENT_BUFFER_LVALUE->yy_bs_lineno)#define yycolumn (YY_CURRENT_BUFFER_LVALUE->yy_bs_column)#define yy_flex_debug yyg->yy_flex_debug_r/* Enter a start condition.  This macro really ought to take a parameter, * but we do it the disgusting crufty way forced on us by the ()-less * definition of BEGIN. */#define BEGIN yyg->yy_start = 1 + 2 */* Translate the current start state into a value that can be later handed * to BEGIN to return to the state.  The YYSTATE alias is for lex * compatibility. */#define YY_START ((yyg->yy_start - 1) / 2)#define YYSTATE YY_START/* Action number for EOF rule of a given start state. */#define YY_STATE_EOF(state) (YY_END_OF_BUFFER + state + 1)/* Special action meaning "start processing a new file". */#define YY_NEW_FILE cmDependsJava_yyrestart(yyin ,yyscanner )#define YY_END_OF_BUFFER_CHAR 0/* Size of default input buffer. */#ifndef YY_BUF_SIZE#ifdef __ia64__/* On IA-64, the buffer size is 16k, not 8k. * Moreover, YY_BUF_SIZE is 2*YY_READ_BUF_SIZE in the general case. * Ditto for the __ia64__ case accordingly. */#define YY_BUF_SIZE 32768#else#define YY_BUF_SIZE 16384#endif /* __ia64__ */#endif/* The state buf must be large enough to hold one state per character in the main buffer. */#define YY_STATE_BUF_SIZE   ((YY_BUF_SIZE + 2) * sizeof(yy_state_type))#ifndef YY_TYPEDEF_YY_BUFFER_STATE#define YY_TYPEDEF_YY_BUFFER_STATEtypedef struct yy_buffer_state *YY_BUFFER_STATE;#endif#ifndef YY_TYPEDEF_YY_SIZE_T#define YY_TYPEDEF_YY_SIZE_Ttypedef size_t yy_size_t;#endif#define EOB_ACT_CONTINUE_SCAN 0#define EOB_ACT_END_OF_FILE 1#define EOB_ACT_LAST_MATCH 2    #define YY_LESS_LINENO(n)    #define YY_LINENO_REWIND_TO(ptr)/* Return all but the first "n" matched characters back to the input stream. */#define yyless(n) \	do \		{ \		/* Undo effects of setting up yytext. */ \        int yyless_macro_arg = (n); \        YY_LESS_LINENO(yyless_macro_arg);\		*yy_cp = yyg->yy_hold_char; \		YY_RESTORE_YY_MORE_OFFSET \		yyg->yy_c_buf_p = yy_cp = yy_bp + yyless_macro_arg - YY_MORE_ADJ; \		YY_DO_BEFORE_ACTION; /* set up yytext again */ \		} \	while ( 0 )#define unput(c) yyunput( c, yyg->yytext_ptr , yyscanner )#ifndef YY_STRUCT_YY_BUFFER_STATE#define YY_STRUCT_YY_BUFFER_STATEstruct yy_buffer_state	{	FILE *yy_input_file;	char *yy_ch_buf;		/* input buffer */	char *yy_buf_pos;		/* current position in input buffer */	/* Size of input buffer in bytes, not including room for EOB	 * characters.	 */	int yy_buf_size;	/* Number of characters read into yy_ch_buf, not including EOB	 * characters.	 */	int yy_n_chars;	/* Whether we "own" the buffer - i.e., we know we created it,	 * and can realloc() it to grow it, and should free() it to	 * delete it.	 */	int yy_is_our_buffer;	/* Whether this is an "interactive" input source; if so, and	 * if we're using stdio for input, then we want to use getc()	 * instead of fread(), to make sure we stop fetching input after	 * each newline.	 */	int yy_is_interactive;	/* Whether we're considered to be at the beginning of a line.	 * If so, '^' rules will be active on the next match, otherwise	 * not.	 */	int yy_at_bol;    int yy_bs_lineno; /**< The line count. */    int yy_bs_column; /**< The column count. */	/* Whether to try to fill the input buffer when we reach the	 * end of it.	 */	int yy_fill_buffer;	int yy_buffer_status;#define YY_BUFFER_NEW 0#define YY_BUFFER_NORMAL 1	/* When an EOF's been seen but there's still some text to process	 * then we mark the buffer as YY_EOF_PENDING, to indicate that we	 * shouldn't try reading from the input source any more.  We might	 * still have a bunch of tokens to match, though, because of	 * possible backing-up.	 *	 * When we actually see the EOF, we change the status to "new"	 * (via cmDependsJava_yyrestart()), so that the user can continue scanning by	 * just pointing yyin at a new input file.	 */#define YY_BUFFER_EOF_PENDING 2	};#endif /* !YY_STRUCT_YY_BUFFER_STATE *//* We provide macros for accessing buffer states in case in the * future we want to put the buffer states in a more general * "scanner state". * * Returns the top of the stack, or NULL. */#define YY_CURRENT_BUFFER ( yyg->yy_buffer_stack \                          ? yyg->yy_buffer_stack[yyg->yy_buffer_stack_top] \                          : NULL)/* Same as previous macro, but useful when we know that the buffer stack is not * NULL or when we need an lvalue. For internal use only. */#define YY_CURRENT_BUFFER_LVALUE yyg->yy_buffer_stack[yyg->yy_buffer_stack_top]void cmDependsJava_yyrestart (FILE *input_file ,yyscan_t yyscanner );void cmDependsJava_yy_switch_to_buffer (YY_BUFFER_STATE new_buffer ,yyscan_t yyscanner );YY_BUFFER_STATE cmDependsJava_yy_create_buffer (FILE *file,int size ,yyscan_t yyscanner );void cmDependsJava_yy_delete_buffer (YY_BUFFER_STATE b ,yyscan_t yyscanner );void cmDependsJava_yy_flush_buffer (YY_BUFFER_STATE b ,yyscan_t yyscanner );void cmDependsJava_yypush_buffer_state (YY_BUFFER_STATE new_buffer ,yyscan_t yyscanner );void cmDependsJava_yypop_buffer_state (yyscan_t yyscanner );static void cmDependsJava_yyensure_buffer_stack (yyscan_t yyscanner );static void cmDependsJava_yy_load_buffer_state (yyscan_t yyscanner );static void cmDependsJava_yy_init_buffer (YY_BUFFER_STATE b,FILE *file ,yyscan_t yyscanner );#define YY_FLUSH_BUFFER cmDependsJava_yy_flush_buffer(YY_CURRENT_BUFFER ,yyscanner)YY_BUFFER_STATE cmDependsJava_yy_scan_buffer (char *base,yy_size_t size ,yyscan_t yyscanner );YY_BUFFER_STATE cmDependsJava_yy_scan_string (yyconst char *yy_str ,yyscan_t yyscanner );YY_BUFFER_STATE cmDependsJava_yy_scan_bytes (yyconst char *bytes,int len ,yyscan_t yyscanner );void *cmDependsJava_yyalloc (yy_size_t ,yyscan_t yyscanner );void *cmDependsJava_yyrealloc (void *,yy_size_t ,yyscan_t yyscanner );void cmDependsJava_yyfree (void * ,yyscan_t yyscanner );#define yy_new_buffer cmDependsJava_yy_create_buffer#define yy_set_interactive(is_interactive) \	{ \	if ( ! YY_CURRENT_BUFFER ){ \        cmDependsJava_yyensure_buffer_stack (yyscanner); \		YY_CURRENT_BUFFER_LVALUE =    \            cmDependsJava_yy_create_buffer(yyin,YY_BUF_SIZE ,yyscanner); \	} \	YY_CURRENT_BUFFER_LVALUE->yy_is_interactive = is_interactive; \	}#define yy_set_bol(at_bol) \	{ \	if ( ! YY_CURRENT_BUFFER ){\        cmDependsJava_yyensure_buffer_stack (yyscanner); \		YY_CURRENT_BUFFER_LVALUE =    \            cmDependsJava_yy_create_buffer(yyin,YY_BUF_SIZE ,yyscanner); \	} \	YY_CURRENT_BUFFER_LVALUE->yy_at_bol = at_bol; \	}#define YY_AT_BOL() (YY_CURRENT_BUFFER_LVALUE->yy_at_bol)/* Begin user sect3 */#define cmDependsJava_yywrap(yyscanner) (/*CONSTCOND*/1)#define YY_SKIP_YYWRAPtypedef unsigned char YY_CHAR;typedef int yy_state_type;#define yytext_ptr yytext_rstatic yy_state_type yy_get_previous_state (yyscan_t yyscanner );static yy_state_type yy_try_NUL_trans (yy_state_type current_state  ,yyscan_t yyscanner);static int yy_get_next_buffer (yyscan_t yyscanner );static void yynoreturn yy_fatal_error (yyconst char* msg ,yyscan_t yyscanner );/* Done after the current pattern has been matched and before the * corresponding action - sets up yytext. */#define YY_DO_BEFORE_ACTION \	yyg->yytext_ptr = yy_bp; \	yyleng = (int) (yy_cp - yy_bp); \	yyg->yy_hold_char = *yy_cp; \	*yy_cp = '\0'; \	yyg->yy_c_buf_p = yy_cp;#define YY_NUM_RULES 111#define YY_END_OF_BUFFER 112/* This struct is not used in this scanner,   but its presence is necessary. */struct yy_trans_info	{	flex_int32_t yy_verify;	flex_int32_t yy_nxt;	};static yyconst flex_int16_t yy_accept[327] =    {   0,        0,    0,    0,    0,    0,    0,  112,  110,  109,  109,       77,    4,   73,   94,   60,  110,   93,   92,  105,   99,       68,   89,   74,   71,   56,   56,   67,  103,   86,   75,       79,  102,  107,   64,   63,   65,  107,  107,  107,  107,      107,  107,  107,  107,  107,  107,  107,  107,  107,  107,      107,   70,   96,   69,  104,    3,    3,    6,  111,    5,       78,   95,   61,   62,    0,    0,  106,  101,  100,   91,       90,   57,    1,    0,   72,   57,   56,   57,    0,   56,        0,   88,   87,   76,   80,   81,  107,   66,  107,  107,      107,  107,  107,  107,  107,  107,  107,  107,   18,  107,      107,  107,  107,  107,  107,   26,  107,  107,  107,  107,      107,  107,  107,  107,  107,  107,  107,  107,  107,  107,      107,  107,  107,  107,  107,   97,   98,    2,   55,   55,        0,    0,    0,  108,   57,    0,   57,   58,   85,   82,       83,  107,  107,  107,  107,  107,  107,  107,  107,  107,      107,  107,  107,  107,  107,  107,  107,  107,   25,  107,      107,   30,  107,  107,   34,  107,  107,  107,  107,  107,      107,  107,  107,  107,  107,  107,  107,  107,  107,  107,      107,   50,  107,  107,  107,    0,    0,   58,   84,  107,      107,  107,  107,   11,   12,  107,   14,  107,  107,  107,      107,   20,  107,  107,  107,  107,  107,  107,  107,  107,       32,  107,   59,  107,  107,  107,  107,  107,  107,  107,      107,  107,  107,  107,   46,  107,  107,   54,   51,  107,      107,  107,  107,  107,   10,   13,   15,  107,  107,  107,      107,   22,   24,  107,  107,  107,  107,  107,  107,  107,      107,  107,  107,   40,  107,  107,   43,  107,  107,   47,      107,  107,   53,  107,    8,  107,  107,  107,   19,  107,      107,  107,   28,  107,  107,   33,  107,  107,  107,   38,       39,   41,  107,   44,  107,   48,  107,  107,  107,    9,      107,   17,   21,   23,  107,  107,  107,   35,   36,  107,      107,  107,  107,  107,    7,   16,  107,  107,  107,  107,       42,  107,  107,   52,  107,  107,   31,   37,  107,   49,       27,   29,  107,  107,   45,    0    } ;static yyconst YY_CHAR yy_ec[256] =    {   0,        1,    1,    1,    1,    1,    1,    1,    1,    2,    3,        1,    2,    2,    1,    1,    1,    1,    1,    1,    1,        1,    1,    1,    1,    1,    1,    1,    1,    1,    1,        1,    2,    4,    5,    1,    6,    7,    8,    9,   10,       11,   12,   13,   14,   15,   16,   17,   18,   19,   19,       19,   19,   19,   19,   19,   20,   20,   21,   22,   23,       24,   25,   26,    1,   27,   27,   27,   28,   29,   28,       30,   30,   30,   30,   30,   31,   30,   30,   30,   30,       30,   30,   30,   30,   30,   30,   30,   32,   30,   30,       33,   34,   35,   36,   30,    1,   37,   38,   39,   40,       41,   42,   43,   44,   45,   30,   46,   47,   48,   49,       50,   51,   30,   52,   53,   54,   55,   56,   57,   58,       59,   60,   61,   62,   63,   64,    1,    1,    1,    1,        1,    1,    1,    1,    1,    1,    1,    1,    1,    1,        1,    1,    1,    1,    1,    1,    1,    1,    1,    1,        1,    1,    1,    1,    1,    1,    1,    1,    1,    1,        1,    1,    1,    1,    1,    1,    1,    1,    1,    1,        1,    1,    1,    1,    1,    1,    1,    1,    1,    1,        1,    1,    1,    1,    1,    1,    1,    1,    1,    1,        1,    1,    1,    1,    1,    1,    1,    1,    1,    1,        1,    1,    1,    1,    1,    1,    1,    1,    1,    1,        1,    1,    1,    1,    1,    1,    1,    1,    1,    1,        1,    1,    1,    1,    1,    1,    1,    1,    1,    1,        1,    1,    1,    1,    1,    1,    1,    1,    1,    1,        1,    1,    1,    1,    1,    1,    1,    1,    1,    1,        1,    1,    1,    1,    1    } ;static yyconst YY_CHAR yy_meta[65] =    {   0,        1,    1,    1,    1,    1,    1,    1,    1,    2,    1,        1,    1,    1,    1,    1,    1,    1,    3,    3,    3,        1,    1,    1,    1,    1,    1,    3,    3,    3,    4,        4,    4,    1,    1,    1,    1,    3,    3,    3,    3,        3,    3,    4,    4,    4,    4,    4,    4,    4,    4,        4,    4,    4,    4,    4,    4,    4,    4,    4,    4,        1,    1,    1,    1    } ;static yyconst flex_uint16_t yy_base[334] =    {   0,        0,    0,  401,  400,   62,   63,  411,  414,  414,  414,      386,  414,  414,  385,   61,  374,  414,  414,  383,   57,      414,   56,   54,   65,   74,   43,  414,  414,   55,  382,       59,  414,    0,  414,  414,  381,   38,   36,   60,   46,       51,   75,   69,  354,   82,   76,  362,   85,   56,  352,      357,  414,  100,  414,  414,  414,  383,  414,  414,  414,      414,  414,  414,  414,  390,  127,  414,  414,  414,  414,      414,  129,  414,  395,  414,  132,   95,  414,  165,  414,        0,  373,  414,  414,  414,  109,    0,  414,  343,  342,      344,  352,  338,  101,  354,  353,  340,  346,  332,  333,      331,  337,  334,  332,  329,    0,  329,  110,  330,  324,      320,  329,  336,   93,  336,  319,  322,   89,  320,  325,      320,  114,  131,  120,  323,  414,  414,  414,  414,  358,      170,  357,  362,  414,  173,  157,  176,  150,  414,  414,      340,  309,  321,  314,  323,  318,  317,  318,  304,  302,      300,  316,  314,  310,  309,  296,  311,  310,    0,  153,      292,  304,  301,  298,    0,  295,  295,  284,  285,  291,      282,  284,  281,  289,  292,  278,  292,  277,  279,  279,      286,    0,  286,  288,  277,  189,  314,  414,  414,  270,      269,  279,  273,    0,    0,  274,    0,  264,  271,  260,      267,    0,  264,  271,  264,  256,  268,  256,  270,  254,        0,  249,    0,  267,  266,  261,  256,  248,  245,  253,      258,  244,  256,  250,    0,  236,  239,    0,    0,  237,      249,  252,  234,  250,    0,    0,    0,  237,  238,  243,      243,  235,    0,  233,  226,  230,  236,  236,  233,  221,      235,  234,  223,    0,  232,  216,    0,  225,  216,  214,      221,  220,    0,  225,    0,  214,  207,  207,    0,  207,      200,  217,    0,  218,  219,    0,  214,  213,  199,    0,        0,    0,  210,    0,  201,    0,  209,  202,  194,    0,      206,    0,    0,    0,  197,  204,  205,    0,    0,  202,      191,  192,  191,  198,    0,    0,  163,  162,  170,  170,        0,  164,  152,    0,  152,  157,    0,    0,  127,    0,        0,    0,  115,   95,    0,  414,  218,  222,  226,  228,      232,   96,  235    } ;static yyconst flex_int16_t yy_def[334] =    {   0,      326,    1,  327,  327,  328,  328,  326,  326,  326,  326,      326,  326,  326,  326,  326,  329,  326,  326,  326,  326,      326,  326,  326,  326,  326,   25,  326,  326,  326,  326,      326,  326,  330,  326,  326,  326,  330,  330,  330,  330,      330,  330,  330,  330,  330,  330,  330,  330,  330,  330,      330,  326,  326,  326,  326,  326,  326,  326,  326,  326,      326,  326,  326,  326,  326,  329,  326,  326,  326,  326,      326,  326,  326,  331,  326,  326,   25,  326,  326,  326,      332,  326,  326,  326,  326,  326,  330,  326,  330,  330,      330,  330,  330,  330,  330,  330,  330,  330,  330,  330,      330,  330,  330,  330,  330,  330,  330,  330,  330,  330,      330,  330,  330,  330,  330,  330,  330,  330,  330,  330,      330,  330,  330,  330,  330,  326,  326,  326,  326,  326,      326,  333,  331,  326,  326,  326,  326,  332,  326,  326,      326,  330,  330,  330,  330,  330,  330,  330,  330,  330,      330,  330,  330,  330,  330,  330,  330,  330,  330,  330,      330,  330,  330,  330,  330,  330,  330,  330,  330,  330,      330,  330,  330,  330,  330,  330,  330,  330,  330,  330,      330,  330,  330,  330,  330,  326,  333,  326,  326,  330,      330,  330,  330,  330,  330,  330,  330,  330,  330,  330,      330,  330,  330,  330,  330,  330,  330,  330,  330,  330,      330,  330,  330,  330,  330,  330,  330,  330,  330,  330,      330,  330,  330,  330,  330,  330,  330,  330,  330,  330,      330,  330,  330,  330,  330,  330,  330,  330,  330,  330,      330,  330,  330,  330,  330,  330,  330,  330,  330,  330,      330,  330,  330,  330,  330,  330,  330,  330,  330,  330,      330,  330,  330,  330,  330,  330,  330,  330,  330,  330,      330,  330,  330,  330,  330,  330,  330,  330,  330,  330,      330,  330,  330,  330,  330,  330,  330,  330,  330,  330,      330,  330,  330,  330,  330,  330,  330,  330,  330,  330,      330,  330,  330,  330,  330,  330,  330,  330,  330,  330,      330,  330,  330,  330,  330,  330,  330,  330,  330,  330,      330,  330,  330,  330,  330,    0,  326,  326,  326,  326,      326,  326,  326    } ;static yyconst flex_uint16_t yy_nxt[479] =    {   0,        8,    9,   10,   11,   12,   13,   14,   15,   16,   17,       18,   19,   20,   21,   22,   23,   24,   25,   26,   26,       27,   28,   29,   30,   31,   32,   33,   33,   33,   33,       33,   33,   34,    8,   35,   36,   37,   38,   39,   40,       41,   42,   33,   33,   43,   33,   44,   33,   45,   33,       46,   47,   48,   49,   33,   50,   51,   33,   33,   33,       52,   53,   54,   55,   59,   59,   60,   60,   63,   68,       70,   72,   72,   72,  326,   89,   73,   82,   83,   71,       69,   74,   85,   86,   64,   91,   98,   92,   75,   76,       90,   77,   77,   77,   93,   99,   94,  100,  138,  122,      326,   78,   79,   95,   80,   81,   96,  123,  101,   97,      106,  102,  113,   78,   79,   78,  107,  108,  110,  103,       80,  104,  111,  126,  105,  173,  326,  114,  117,  326,      115,   81,  140,  141,  325,  130,  112,  168,  118,  119,      174,  120,  169,  121,  131,  131,   72,   72,   72,  135,      135,  135,  326,  147,  148,  324,   78,   79,  178,   78,       79,  127,  161,  162,  183,  179,  184,  180,   78,   79,       78,   78,   79,   78,  137,  137,  137,  136,  129,  136,      188,  132,  137,  137,  137,  181,  323,  186,  186,  182,      135,  135,  135,  137,  137,  137,  188,  129,  322,  207,       78,   79,  208,   78,  321,  320,  186,  186,  319,  318,      317,  316,   78,   79,   78,   78,  315,   78,   56,   56,       56,   56,   58,   58,   58,   58,   65,   65,   65,   65,       87,   87,  133,  133,  133,  133,  187,  187,  314,  313,      312,  311,  310,  309,  308,  307,  306,  305,  304,  303,      302,  301,  300,  299,  298,  297,  296,  295,  294,  293,      292,  291,  290,  289,  288,  287,  286,  285,  284,  283,      282,  281,  280,  279,  278,  277,  276,  275,  274,  273,      272,  271,  270,  269,  268,  267,  266,  265,  264,  263,      262,  261,  260,  259,  258,  257,  256,  255,  254,  253,      252,  251,  250,  249,  248,  247,  246,  245,  244,  243,      242,  228,  241,  240,  239,  238,  237,  236,  235,  234,      233,  232,  129,  231,  230,  229,  228,  227,  226,  225,      224,  223,  222,  221,  220,  219,  218,  217,  216,  215,      214,  213,  212,  211,  210,  209,  206,  205,  204,  203,      202,  201,  200,  199,  198,  197,  196,  195,  194,  193,      192,  191,  190,  189,  134,  129,  129,  185,  177,  176,      175,  172,  171,  170,  167,  166,  165,  164,  163,  160,      159,  158,  157,  156,  155,  154,  153,  152,  151,  150,      149,  146,  145,  144,  143,  142,  139,  134,  129,  128,      125,  124,  116,  109,   88,   84,   67,   66,   62,   61,      326,   57,   57,    7,  326,  326,  326,  326,  326,  326,      326,  326,  326,  326,  326,  326,  326,  326,  326,  326,      326,  326,  326,  326,  326,  326,  326,  326,  326,  326,      326,  326,  326,  326,  326,  326,  326,  326,  326,  326,      326,  326,  326,  326,  326,  326,  326,  326,  326,  326,      326,  326,  326,  326,  326,  326,  326,  326,  326,  326,      326,  326,  326,  326,  326,  326,  326,  326    } ;static yyconst flex_int16_t yy_chk[479] =    {   0,        1,    1,    1,    1,    1,    1,    1,    1,    1,    1,        1,    1,    1,    1,    1,    1,    1,    1,    1,    1,        1,    1,    1,    1,    1,    1,    1,    1,    1,    1,        1,    1,    1,    1,    1,    1,    1,    1,    1,    1,        1,    1,    1,    1,    1,    1,    1,    1,    1,    1,        1,    1,    1,    1,    1,    1,    1,    1,    1,    1,        1,    1,    1,    1,    5,    6,    5,    6,   15,   20,       22,   23,   23,   23,   26,   37,   24,   29,   29,   22,       20,   24,   31,   31,   15,   38,   40,   38,   24,   25,       37,   25,   25,   25,   38,   40,   39,   41,  332,   49,       26,   25,   25,   39,   25,   25,   39,   49,   41,   39,       43,   42,   46,   25,   25,   25,   43,   43,   45,   42,       25,   42,   45,   53,   42,  118,   77,   46,   48,   66,       46,   25,   86,   86,  324,   66,   45,  114,   48,   48,      118,   48,  114,   48,   66,   66,   72,   72,   72,   76,       76,   76,   77,   94,   94,  323,   72,   72,  122,   76,       76,   53,  108,  108,  124,  122,  124,  123,   72,   72,       72,   76,   76,   76,  136,  136,  136,   79,  131,   79,      138,   66,   79,   79,   79,  123,  319,  131,  131,  123,      135,  135,  135,  137,  137,  137,  138,  186,  316,  160,      135,  135,  160,  137,  315,  313,  186,  186,  312,  310,      309,  308,  135,  135,  135,  137,  307,  137,  327,  327,      327,  327,  328,  328,  328,  328,  329,  329,  329,  329,      330,  330,  331,  331,  331,  331,  333,  333,  304,  303,      302,  301,  300,  297,  296,  295,  291,  289,  288,  287,      285,  283,  279,  278,  277,  275,  274,  272,  271,  270,      268,  267,  266,  264,  262,  261,  260,  259,  258,  256,      255,  253,  252,  251,  250,  249,  248,  247,  246,  245,      244,  242,  241,  240,  239,  238,  234,  233,  232,  231,      230,  227,  226,  224,  223,  222,  221,  220,  219,  218,      217,  216,  215,  214,  212,  210,  209,  208,  207,  206,      205,  204,  203,  201,  200,  199,  198,  196,  193,  192,      191,  190,  187,  185,  184,  183,  181,  180,  179,  178,      177,  176,  175,  174,  173,  172,  171,  170,  169,  168,      167,  166,  164,  163,  162,  161,  158,  157,  156,  155,      154,  153,  152,  151,  150,  149,  148,  147,  146,  145,      144,  143,  142,  141,  133,  132,  130,  125,  121,  120,      119,  117,  116,  115,  113,  112,  111,  110,  109,  107,      105,  104,  103,  102,  101,  100,   99,   98,   97,   96,       95,   93,   92,   91,   90,   89,   82,   74,   65,   57,       51,   50,   47,   44,   36,   30,   19,   16,   14,   11,        7,    4,    3,  326,  326,  326,  326,  326,  326,  326,      326,  326,  326,  326,  326,  326,  326,  326,  326,  326,      326,  326,  326,  326,  326,  326,  326,  326,  326,  326,      326,  326,  326,  326,  326,  326,  326,  326,  326,  326,      326,  326,  326,  326,  326,  326,  326,  326,  326,  326,      326,  326,  326,  326,  326,  326,  326,  326,  326,  326,      326,  326,  326,  326,  326,  326,  326,  326    } ;/* The intent behind this definition is that it'll catch * any uses of REJECT which flex missed. */#define REJECT reject_used_but_not_detected#define yymore() yymore_used_but_not_detected#define YY_MORE_ADJ 0#define YY_RESTORE_YY_MORE_OFFSET#line 1 "cmDependsJavaLexer.in.l"#line 2 "cmDependsJavaLexer.in.l"/* Distributed under the OSI-approved BSD 3-Clause License.  See accompanying   file Copyright.txt or https://cmake.org/licensing for details.  *//*This file must be translated to C++ and modified to build everywhere.Run flex >= 2.6 like this:  flex --nounistd -DFLEXINT_H --prefix=cmDependsJava_yy --header-file=cmDependsJavaLexer.h -ocmDependsJavaLexer.cxx cmDependsJavaLexer.in.lModify cmDependsJavaLexer.cxx:  - remove trailing whitespace: sed -i 's/\s*$//' cmDependsJavaLexer.h cmDependsJavaLexer.cxx  - remove blank lines at end of file  - #include "cmStandardLexer.h" at the top  - add cast in cmDependsJava_yy_scan_bytes for loop condition of _yybytes_len to size_t*//* IWYU pragma: no_forward_declare yyguts_t */#include <iostream>#include "cmDependsJavaParserHelper.h"/* Replace the lexer input function.  */#undef YY_INPUT#define YY_INPUT(buf, result, max_size) \  { result = yyextra->LexInput(buf, max_size); }/* Include the set of tokens from the parser.  */#include "cmDependsJavaParserTokens.h"#define KEYWORD yylvalp->str = 0#define SYMBOL yylvalp->str = 0#define PRIMITIVE  yylvalp->str = 0/*--------------------------------------------------------------------------*/#line 686 "cmDependsJavaLexer.cxx"#define INITIAL 0#define comment 1#define string 2#ifndef YY_EXTRA_TYPE#define YY_EXTRA_TYPE void *#endif/* Holds the entire state of the reentrant scanner. */struct yyguts_t    {    /* User-defined. Not touched by flex. */    YY_EXTRA_TYPE yyextra_r;    /* The rest are the same as the globals declared in the non-reentrant scanner. */    FILE *yyin_r, *yyout_r;    size_t yy_buffer_stack_top; /**< index of top of stack. */    size_t yy_buffer_stack_max; /**< capacity of stack. */    YY_BUFFER_STATE * yy_buffer_stack; /**< Stack as an array. */    char yy_hold_char;    int yy_n_chars;    int yyleng_r;    char *yy_c_buf_p;    int yy_init;    int yy_start;    int yy_did_buffer_switch_on_eof;    int yy_start_stack_ptr;    int yy_start_stack_depth;    int *yy_start_stack;    yy_state_type yy_last_accepting_state;    char* yy_last_accepting_cpos;    int yylineno_r;    int yy_flex_debug_r;    char *yytext_r;    int yy_more_flag;    int yy_more_len;    }; /* end struct yyguts_t */static int yy_init_globals (yyscan_t yyscanner );int cmDependsJava_yylex_init (yyscan_t* scanner);int cmDependsJava_yylex_init_extra (YY_EXTRA_TYPE user_defined,yyscan_t* scanner);/* Accessor methods to globals.   These are made visible to non-reentrant scanners for convenience. */int cmDependsJava_yylex_destroy (yyscan_t yyscanner );int cmDependsJava_yyget_debug (yyscan_t yyscanner );void cmDependsJava_yyset_debug (int debug_flag ,yyscan_t yyscanner );YY_EXTRA_TYPE cmDependsJava_yyget_extra (yyscan_t yyscanner );void cmDependsJava_yyset_extra (YY_EXTRA_TYPE user_defined ,yyscan_t yyscanner );FILE *cmDependsJava_yyget_in (yyscan_t yyscanner );void cmDependsJava_yyset_in  (FILE * _in_str ,yyscan_t yyscanner );FILE *cmDependsJava_yyget_out (yyscan_t yyscanner );void cmDependsJava_yyset_out  (FILE * _out_str ,yyscan_t yyscanner );			int cmDependsJava_yyget_leng (yyscan_t yyscanner );char *cmDependsJava_yyget_text (yyscan_t yyscanner );int cmDependsJava_yyget_lineno (yyscan_t yyscanner );void cmDependsJava_yyset_lineno (int _line_number ,yyscan_t yyscanner );int cmDependsJava_yyget_column  (yyscan_t yyscanner );void cmDependsJava_yyset_column (int _column_no ,yyscan_t yyscanner );/* Macros after this point can all be overridden by user definitions in * section 1. */#ifndef YY_SKIP_YYWRAP#ifdef __cplusplusextern "C" int cmDependsJava_yywrap (yyscan_t yyscanner );#elseextern int cmDependsJava_yywrap (yyscan_t yyscanner );#endif#endif#ifndef YY_NO_UNPUT    static void yyunput (int c,char *buf_ptr  ,yyscan_t yyscanner);#endif#ifndef yytext_ptrstatic void yy_flex_strncpy (char *,yyconst char *,int ,yyscan_t yyscanner);#endif#ifdef YY_NEED_STRLENstatic int yy_flex_strlen (yyconst char * ,yyscan_t yyscanner);#endif#ifndef YY_NO_INPUT#ifdef __cplusplusstatic int yyinput (yyscan_t yyscanner );#elsestatic int input (yyscan_t yyscanner );#endif#endif/* Amount of stuff to slurp up with each read. */#ifndef YY_READ_BUF_SIZE#ifdef __ia64__/* On IA-64, the buffer size is 16k, not 8k */#define YY_READ_BUF_SIZE 16384#else#define YY_READ_BUF_SIZE 8192#endif /* __ia64__ */#endif/* Copy whatever the last rule matched to the standard output. */#ifndef ECHO/* This used to be an fputs(), but since the string might contain NUL's, * we now use fwrite(). */#define ECHO do { if (fwrite( yytext, (size_t) yyleng, 1, yyout )) {} } while (0)#endif/* Gets input and stuffs it into "buf".  number of characters read, or YY_NULL, * is returned in "result". */#ifndef YY_INPUT#define YY_INPUT(buf,result,max_size) \	if ( YY_CURRENT_BUFFER_LVALUE->yy_is_interactive ) \		{ \		int c = '*'; \		size_t n; \		for ( n = 0; n < max_size && \			     (c = getc( yyin )) != EOF && c != '\n'; ++n ) \			buf[n] = (char) c; \		if ( c == '\n' ) \			buf[n++] = (char) c; \		if ( c == EOF && ferror( yyin ) ) \			YY_FATAL_ERROR( "input in flex scanner failed" ); \		result = n; \		} \	else \		{ \		errno=0; \		while ( (result = (int) fread(buf, 1, max_size, yyin))==0 && ferror(yyin)) \			{ \			if( errno != EINTR) \				{ \				YY_FATAL_ERROR( "input in flex scanner failed" ); \				break; \				} \			errno=0; \			clearerr(yyin); \			} \		}\\#endif/* No semi-colon after return; correct usage is to write "yyterminate();" - * we don't want an extra ';' after the "return" because that will cause * some compilers to complain about unreachable statements. */#ifndef yyterminate#define yyterminate() return YY_NULL#endif/* Number of entries by which start-condition stack grows. */#ifndef YY_START_STACK_INCR#define YY_START_STACK_INCR 25#endif/* Report a fatal error. */#ifndef YY_FATAL_ERROR#define YY_FATAL_ERROR(msg) yy_fatal_error( msg , yyscanner)#endif/* end tables serialization structures and prototypes *//* Default declaration of generated scanner - a define so the user can * easily add parameters. */#ifndef YY_DECL#define YY_DECL_IS_OURS 1extern int cmDependsJava_yylex (yyscan_t yyscanner);#define YY_DECL int cmDependsJava_yylex (yyscan_t yyscanner)#endif /* !YY_DECL *//* Code executed at the beginning of each rule, after yytext and yyleng * have been set up. */#ifndef YY_USER_ACTION#define YY_USER_ACTION#endif/* Code executed at the end of each rule. */#ifndef YY_BREAK#define YY_BREAK /*LINTED*/break;#endif#define YY_RULE_SETUP \	YY_USER_ACTION/** The main scanner function which does all the work. */YY_DECL{	yy_state_type yy_current_state;	char *yy_cp, *yy_bp;	int yy_act;    struct yyguts_t * yyg = (struct yyguts_t*)yyscanner;	if ( !yyg->yy_init )		{		yyg->yy_init = 1;#ifdef YY_USER_INIT		YY_USER_INIT;#endif		if ( ! yyg->yy_start )			yyg->yy_start = 1;	/* first start state */		if ( ! yyin )			yyin = stdin;		if ( ! yyout )			yyout = stdout;		if ( ! YY_CURRENT_BUFFER ) {			cmDependsJava_yyensure_buffer_stack (yyscanner);			YY_CURRENT_BUFFER_LVALUE =				cmDependsJava_yy_create_buffer(yyin,YY_BUF_SIZE ,yyscanner);		}		cmDependsJava_yy_load_buffer_state(yyscanner );		}	{#line 48 "cmDependsJavaLexer.in.l"#line 943 "cmDependsJavaLexer.cxx"	while ( /*CONSTCOND*/1 )		/* loops until end-of-file is reached */		{		yy_cp = yyg->yy_c_buf_p;		/* Support of yytext. */		*yy_cp = yyg->yy_hold_char;		/* yy_bp points to the position in yy_ch_buf of the start of		 * the current run.		 */		yy_bp = yy_cp;		yy_current_state = yyg->yy_start;yy_match:		do			{			YY_CHAR yy_c = yy_ec[YY_SC_TO_UI(*yy_cp)] ;			if ( yy_accept[yy_current_state] )				{				yyg->yy_last_accepting_state = yy_current_state;				yyg->yy_last_accepting_cpos = yy_cp;				}			while ( yy_chk[yy_base[yy_current_state] + yy_c] != yy_current_state )				{				yy_current_state = (int) yy_def[yy_current_state];				if ( yy_current_state >= 327 )					yy_c = yy_meta[(unsigned int) yy_c];				}			yy_current_state = yy_nxt[yy_base[yy_current_state] + (flex_int16_t) yy_c];			++yy_cp;			}		while ( yy_base[yy_current_state] != 414 );yy_find_action:		yy_act = yy_accept[yy_current_state];		if ( yy_act == 0 )			{ /* have to back up */			yy_cp = yyg->yy_last_accepting_cpos;			yy_current_state = yyg->yy_last_accepting_state;			yy_act = yy_accept[yy_current_state];			}		YY_DO_BEFORE_ACTION;do_action:	/* This label is used only to access EOF actions. */		switch ( yy_act )	{ /* beginning of action switch */			case 0: /* must back up */			/* undo the effects of YY_DO_BEFORE_ACTION */			*yy_cp = yyg->yy_hold_char;			yy_cp = yyg->yy_last_accepting_cpos;			yy_current_state = yyg->yy_last_accepting_state;			goto yy_find_action;case 1:YY_RULE_SETUP#line 49 "cmDependsJavaLexer.in.l"{ BEGIN(comment); }	YY_BREAKcase 2:YY_RULE_SETUP#line 50 "cmDependsJavaLexer.in.l"{ BEGIN(INITIAL); }	YY_BREAKcase 3:/* rule 3 can match eol */YY_RULE_SETUP#line 51 "cmDependsJavaLexer.in.l"{}	YY_BREAKcase 4:YY_RULE_SETUP#line 53 "cmDependsJavaLexer.in.l"{ BEGIN(string); }	YY_BREAKcase 5:YY_RULE_SETUP#line 54 "cmDependsJavaLexer.in.l"{ BEGIN(INITIAL); return jp_STRINGLITERAL; }	YY_BREAKcase 6:YY_RULE_SETUP#line 55 "cmDependsJavaLexer.in.l"{}	YY_BREAKcase 7:YY_RULE_SETUP#line 57 "cmDependsJavaLexer.in.l"{ KEYWORD; return jp_ABSTRACT; }	YY_BREAKcase 8:YY_RULE_SETUP#line 58 "cmDependsJavaLexer.in.l"{ KEYWORD; return jp_ASSERT; }	YY_BREAKcase 9:YY_RULE_SETUP#line 59 "cmDependsJavaLexer.in.l"{ KEYWORD; return jp_BOOLEAN_TYPE; }	YY_BREAKcase 10:YY_RULE_SETUP#line 60 "cmDependsJavaLexer.in.l"{ KEYWORD; return jp_BREAK; }	YY_BREAKcase 11:YY_RULE_SETUP#line 61 "cmDependsJavaLexer.in.l"{ KEYWORD; return jp_BYTE_TYPE; }	YY_BREAKcase 12:YY_RULE_SETUP#line 62 "cmDependsJavaLexer.in.l"{ KEYWORD; return jp_CASE; }	YY_BREAKcase 13:YY_RULE_SETUP#line 63 "cmDependsJavaLexer.in.l"{ KEYWORD; return jp_CATCH; }	YY_BREAKcase 14:YY_RULE_SETUP#line 64 "cmDependsJavaLexer.in.l"{ KEYWORD; return jp_CHAR_TYPE; }	YY_BREAKcase 15:YY_RULE_SETUP#line 65 "cmDependsJavaLexer.in.l"{ KEYWORD; return jp_CLASS; }	YY_BREAKcase 16:YY_RULE_SETUP#line 66 "cmDependsJavaLexer.in.l"{ KEYWORD; return jp_CONTINUE; }	YY_BREAKcase 17:YY_RULE_SETUP#line 67 "cmDependsJavaLexer.in.l"{ KEYWORD; return jp_DEFAULT; }	YY_BREAKcase 18:YY_RULE_SETUP#line 68 "cmDependsJavaLexer.in.l"{ KEYWORD; return jp_DO; }	YY_BREAKcase 19:YY_RULE_SETUP#line 69 "cmDependsJavaLexer.in.l"{ KEYWORD; return jp_DOUBLE_TYPE; }	YY_BREAKcase 20:YY_RULE_SETUP#line 70 "cmDependsJavaLexer.in.l"{ KEYWORD; return jp_ELSE; }	YY_BREAKcase 21:YY_RULE_SETUP#line 71 "cmDependsJavaLexer.in.l"{ KEYWORD; return jp_EXTENDS; }	YY_BREAKcase 22:YY_RULE_SETUP#line 72 "cmDependsJavaLexer.in.l"{ KEYWORD; return jp_FINAL; }	YY_BREAKcase 23:YY_RULE_SETUP#line 73 "cmDependsJavaLexer.in.l"{ KEYWORD; return jp_FINALLY; }	YY_BREAKcase 24:YY_RULE_SETUP#line 74 "cmDependsJavaLexer.in.l"{ KEYWORD; return jp_FLOAT_TYPE; }	YY_BREAKcase 25:YY_RULE_SETUP#line 75 "cmDependsJavaLexer.in.l"{ KEYWORD; return jp_FOR; }	YY_BREAKcase 26:YY_RULE_SETUP#line 76 "cmDependsJavaLexer.in.l"{ KEYWORD; return jp_IF; }	YY_BREAKcase 27:YY_RULE_SETUP#line 77 "cmDependsJavaLexer.in.l"{ KEYWORD; return jp_IMPLEMENTS; }	YY_BREAKcase 28:YY_RULE_SETUP#line 78 "cmDependsJavaLexer.in.l"{ KEYWORD; return jp_IMPORT; }	YY_BREAKcase 29:YY_RULE_SETUP#line 79 "cmDependsJavaLexer.in.l"{ KEYWORD; return jp_INSTANCEOF; }	YY_BREAKcase 30:YY_RULE_SETUP#line 80 "cmDependsJavaLexer.in.l"{ KEYWORD; return jp_INT_TYPE; }	YY_BREAKcase 31:YY_RULE_SETUP#line 81 "cmDependsJavaLexer.in.l"{ KEYWORD; return jp_INTERFACE; }	YY_BREAKcase 32:YY_RULE_SETUP#line 82 "cmDependsJavaLexer.in.l"{ KEYWORD; return jp_LONG_TYPE; }	YY_BREAKcase 33:YY_RULE_SETUP#line 83 "cmDependsJavaLexer.in.l"{ KEYWORD; return jp_NATIVE; }	YY_BREAKcase 34:YY_RULE_SETUP#line 84 "cmDependsJavaLexer.in.l"{ KEYWORD; return jp_NEW; }	YY_BREAKcase 35:YY_RULE_SETUP#line 85 "cmDependsJavaLexer.in.l"{ KEYWORD; return jp_PACKAGE; }	YY_BREAKcase 36:YY_RULE_SETUP#line 86 "cmDependsJavaLexer.in.l"{ KEYWORD; return jp_PRIVATE; }	YY_BREAKcase 37:YY_RULE_SETUP#line 87 "cmDependsJavaLexer.in.l"{ KEYWORD; return jp_PROTECTED; }	YY_BREAKcase 38:YY_RULE_SETUP#line 88 "cmDependsJavaLexer.in.l"{ KEYWORD; return jp_PUBLIC; }	YY_BREAKcase 39:YY_RULE_SETUP#line 89 "cmDependsJavaLexer.in.l"{ KEYWORD; return jp_RETURN; }	YY_BREAKcase 40:YY_RULE_SETUP#line 90 "cmDependsJavaLexer.in.l"{ KEYWORD; return jp_SHORT_TYPE; }	YY_BREAKcase 41:YY_RULE_SETUP#line 91 "cmDependsJavaLexer.in.l"{ KEYWORD; return jp_STATIC; }	YY_BREAKcase 42:YY_RULE_SETUP#line 92 "cmDependsJavaLexer.in.l"{ KEYWORD; return jp_STRICTFP; }	YY_BREAKcase 43:YY_RULE_SETUP#line 93 "cmDependsJavaLexer.in.l"{ KEYWORD; return jp_SUPER; }	YY_BREAKcase 44:YY_RULE_SETUP#line 94 "cmDependsJavaLexer.in.l"{ KEYWORD; return jp_SWITCH; }	YY_BREAKcase 45:YY_RULE_SETUP#line 95 "cmDependsJavaLexer.in.l"{ KEYWORD; return jp_SYNCHRONIZED; }	YY_BREAKcase 46:YY_RULE_SETUP#line 96 "cmDependsJavaLexer.in.l"{ KEYWORD; return jp_THIS; }	YY_BREAKcase 47:YY_RULE_SETUP#line 97 "cmDependsJavaLexer.in.l"{ KEYWORD; return jp_THROW; }	YY_BREAKcase 48:YY_RULE_SETUP#line 98 "cmDependsJavaLexer.in.l"{ KEYWORD; return jp_THROWS; }	YY_BREAKcase 49:YY_RULE_SETUP#line 99 "cmDependsJavaLexer.in.l"{ KEYWORD; return jp_TRANSIENT; }	YY_BREAKcase 50:YY_RULE_SETUP#line 100 "cmDependsJavaLexer.in.l"{ KEYWORD; return jp_TRY; }	YY_BREAKcase 51:YY_RULE_SETUP#line 101 "cmDependsJavaLexer.in.l"{ KEYWORD; return jp_VOID; }	YY_BREAKcase 52:YY_RULE_SETUP#line 102 "cmDependsJavaLexer.in.l"{ KEYWORD; return jp_VOLATILE; }	YY_BREAKcase 53:YY_RULE_SETUP#line 103 "cmDependsJavaLexer.in.l"{ KEYWORD; return jp_WHILE; }	YY_BREAKcase 54:YY_RULE_SETUP#line 105 "cmDependsJavaLexer.in.l"{ PRIMITIVE; return jp_BOOLEANLITERAL; }	YY_BREAKcase 55:/* rule 55 can match eol */YY_RULE_SETUP#line 106 "cmDependsJavaLexer.in.l"{ PRIMITIVE; return jp_CHARACTERLITERAL; }	YY_BREAKcase 56:YY_RULE_SETUP#line 107 "cmDependsJavaLexer.in.l"{ PRIMITIVE; return jp_DECIMALINTEGERLITERAL; }	YY_BREAKcase 57:YY_RULE_SETUP#line 108 "cmDependsJavaLexer.in.l"{ PRIMITIVE; return jp_FLOATINGPOINTLITERAL; }	YY_BREAKcase 58:YY_RULE_SETUP#line 109 "cmDependsJavaLexer.in.l"{ PRIMITIVE; return jp_HEXINTEGERLITERAL; }	YY_BREAKcase 59:YY_RULE_SETUP#line 110 "cmDependsJavaLexer.in.l"{ PRIMITIVE; return jp_NULLLITERAL; }	YY_BREAKcase 60:YY_RULE_SETUP#line 112 "cmDependsJavaLexer.in.l"{ SYMBOL; return jp_AND; }	YY_BREAKcase 61:YY_RULE_SETUP#line 113 "cmDependsJavaLexer.in.l"{ SYMBOL; return jp_ANDAND; }	YY_BREAKcase 62:YY_RULE_SETUP#line 114 "cmDependsJavaLexer.in.l"{ SYMBOL; return jp_ANDEQUALS; }	YY_BREAKcase 63:YY_RULE_SETUP#line 115 "cmDependsJavaLexer.in.l"{ SYMBOL; return jp_BRACKETEND; }	YY_BREAKcase 64:YY_RULE_SETUP#line 116 "cmDependsJavaLexer.in.l"{ SYMBOL; return jp_BRACKETSTART; }	YY_BREAKcase 65:YY_RULE_SETUP#line 117 "cmDependsJavaLexer.in.l"{ SYMBOL; return jp_CARROT; }	YY_BREAKcase 66:YY_RULE_SETUP#line 118 "cmDependsJavaLexer.in.l"{ SYMBOL; return jp_CARROTEQUALS; }	YY_BREAKcase 67:YY_RULE_SETUP#line 119 "cmDependsJavaLexer.in.l"{ SYMBOL; return jp_COLON; }	YY_BREAKcase 68:YY_RULE_SETUP#line 120 "cmDependsJavaLexer.in.l"{ SYMBOL; return jp_COMMA; }	YY_BREAKcase 69:YY_RULE_SETUP#line 121 "cmDependsJavaLexer.in.l"{ SYMBOL; return jp_CURLYEND; }	YY_BREAKcase 70:YY_RULE_SETUP#line 122 "cmDependsJavaLexer.in.l"{ SYMBOL; return jp_CURLYSTART; }	YY_BREAKcase 71:YY_RULE_SETUP#line 123 "cmDependsJavaLexer.in.l"{ SYMBOL; return jp_DIVIDE; }	YY_BREAKcase 72:YY_RULE_SETUP#line 124 "cmDependsJavaLexer.in.l"{ SYMBOL; return jp_DIVIDEEQUALS; }	YY_BREAKcase 73:YY_RULE_SETUP#line 125 "cmDependsJavaLexer.in.l"{ SYMBOL; return jp_DOLLAR; }	YY_BREAKcase 74:YY_RULE_SETUP#line 126 "cmDependsJavaLexer.in.l"{ SYMBOL; return jp_DOT; }	YY_BREAKcase 75:YY_RULE_SETUP#line 127 "cmDependsJavaLexer.in.l"{ SYMBOL; return jp_EQUALS; }	YY_BREAKcase 76:YY_RULE_SETUP#line 128 "cmDependsJavaLexer.in.l"{ SYMBOL; return jp_EQUALSEQUALS; }	YY_BREAKcase 77:YY_RULE_SETUP#line 129 "cmDependsJavaLexer.in.l"{ SYMBOL; return jp_EXCLAMATION; }	YY_BREAKcase 78:YY_RULE_SETUP#line 130 "cmDependsJavaLexer.in.l"{ SYMBOL; return jp_EXCLAMATIONEQUALS; }	YY_BREAKcase 79:YY_RULE_SETUP#line 131 "cmDependsJavaLexer.in.l"{ SYMBOL; return jp_GREATER; }	YY_BREAKcase 80:YY_RULE_SETUP#line 132 "cmDependsJavaLexer.in.l"{ SYMBOL; return jp_GTEQUALS; }	YY_BREAKcase 81:YY_RULE_SETUP#line 133 "cmDependsJavaLexer.in.l"{ SYMBOL; return jp_GTGT; }	YY_BREAKcase 82:YY_RULE_SETUP#line 134 "cmDependsJavaLexer.in.l"{ SYMBOL; return jp_GTGTEQUALS; }	YY_BREAKcase 83:YY_RULE_SETUP#line 135 "cmDependsJavaLexer.in.l"{ SYMBOL; return jp_GTGTGT; }	YY_BREAKcase 84:YY_RULE_SETUP#line 136 "cmDependsJavaLexer.in.l"{ SYMBOL; return jp_GTGTGTEQUALS; }	YY_BREAKcase 85:YY_RULE_SETUP#line 137 "cmDependsJavaLexer.in.l"{ SYMBOL; return jp_LESLESEQUALS; }	YY_BREAKcase 86:YY_RULE_SETUP#line 138 "cmDependsJavaLexer.in.l"{ SYMBOL; return jp_LESSTHAN; }	YY_BREAKcase 87:YY_RULE_SETUP#line 139 "cmDependsJavaLexer.in.l"{ SYMBOL; return jp_LTEQUALS; }	YY_BREAKcase 88:YY_RULE_SETUP#line 140 "cmDependsJavaLexer.in.l"{ SYMBOL; return jp_LTLT; }	YY_BREAKcase 89:YY_RULE_SETUP#line 141 "cmDependsJavaLexer.in.l"{ SYMBOL; return jp_MINUS; }	YY_BREAKcase 90:YY_RULE_SETUP#line 142 "cmDependsJavaLexer.in.l"{ SYMBOL; return jp_MINUSEQUALS; }	YY_BREAKcase 91:YY_RULE_SETUP#line 143 "cmDependsJavaLexer.in.l"{ SYMBOL; return jp_MINUSMINUS; }	YY_BREAKcase 92:YY_RULE_SETUP#line 144 "cmDependsJavaLexer.in.l"{ SYMBOL; return jp_PAREEND; }	YY_BREAKcase 93:YY_RULE_SETUP#line 145 "cmDependsJavaLexer.in.l"{ SYMBOL; return jp_PARESTART; }	YY_BREAKcase 94:YY_RULE_SETUP#line 146 "cmDependsJavaLexer.in.l"{ SYMBOL; return jp_PERCENT; }	YY_BREAKcase 95:YY_RULE_SETUP#line 147 "cmDependsJavaLexer.in.l"{ SYMBOL; return jp_PERCENTEQUALS; }	YY_BREAKcase 96:YY_RULE_SETUP#line 148 "cmDependsJavaLexer.in.l"{ SYMBOL; return jp_PIPE; }	YY_BREAKcase 97:YY_RULE_SETUP#line 149 "cmDependsJavaLexer.in.l"{ SYMBOL; return jp_PIPEEQUALS; }	YY_BREAKcase 98:YY_RULE_SETUP#line 150 "cmDependsJavaLexer.in.l"{ SYMBOL; return jp_PIPEPIPE; }	YY_BREAKcase 99:YY_RULE_SETUP#line 151 "cmDependsJavaLexer.in.l"{ SYMBOL; return jp_PLUS; }	YY_BREAKcase 100:YY_RULE_SETUP#line 152 "cmDependsJavaLexer.in.l"{ SYMBOL; return jp_PLUSEQUALS; }	YY_BREAKcase 101:YY_RULE_SETUP#line 153 "cmDependsJavaLexer.in.l"{ SYMBOL; return jp_PLUSPLUS; }	YY_BREAKcase 102:YY_RULE_SETUP#line 154 "cmDependsJavaLexer.in.l"{ SYMBOL; return jp_QUESTION; }	YY_BREAKcase 103:YY_RULE_SETUP#line 155 "cmDependsJavaLexer.in.l"{ SYMBOL; return jp_SEMICOL; }	YY_BREAKcase 104:YY_RULE_SETUP#line 156 "cmDependsJavaLexer.in.l"{ SYMBOL; return jp_TILDE; }	YY_BREAKcase 105:YY_RULE_SETUP#line 157 "cmDependsJavaLexer.in.l"{ SYMBOL; return jp_TIMES; }	YY_BREAKcase 106:YY_RULE_SETUP#line 158 "cmDependsJavaLexer.in.l"{ SYMBOL; return jp_TIMESEQUALS; }	YY_BREAKcase 107:YY_RULE_SETUP#line 160 "cmDependsJavaLexer.in.l"{  yyextra->AllocateParserType(yylvalp, yytext, strlen(yytext));  return jp_NAME;}	YY_BREAKcase 108:/* rule 108 can match eol */YY_RULE_SETUP#line 165 "cmDependsJavaLexer.in.l"{ }	YY_BREAKcase 109:/* rule 109 can match eol */YY_RULE_SETUP#line 166 "cmDependsJavaLexer.in.l"{ }	YY_BREAKcase 110:YY_RULE_SETUP#line 167 "cmDependsJavaLexer.in.l"{  std::cerr << "Unknown character: " << yytext[0]    << " (" << (int)yytext[0] << ")" << std::endl;  yyextra->Error("Unknown character");  return jp_ERROR;}	YY_BREAKcase 111:YY_RULE_SETUP#line 174 "cmDependsJavaLexer.in.l"ECHO;	YY_BREAK#line 1567 "cmDependsJavaLexer.cxx"case YY_STATE_EOF(INITIAL):case YY_STATE_EOF(comment):case YY_STATE_EOF(string):	yyterminate();	case YY_END_OF_BUFFER:		{		/* Amount of text matched not including the EOB char. */		int yy_amount_of_matched_text = (int) (yy_cp - yyg->yytext_ptr) - 1;		/* Undo the effects of YY_DO_BEFORE_ACTION. */		*yy_cp = yyg->yy_hold_char;		YY_RESTORE_YY_MORE_OFFSET		if ( YY_CURRENT_BUFFER_LVALUE->yy_buffer_status == YY_BUFFER_NEW )			{			/* We're scanning a new file or input source.  It's			 * possible that this happened because the user			 * just pointed yyin at a new source and called			 * cmDependsJava_yylex().  If so, then we have to assure			 * consistency between YY_CURRENT_BUFFER and our			 * globals.  Here is the right place to do so, because			 * this is the first action (other than possibly a			 * back-up) that will match for the new input source.			 */			yyg->yy_n_chars = YY_CURRENT_BUFFER_LVALUE->yy_n_chars;			YY_CURRENT_BUFFER_LVALUE->yy_input_file = yyin;			YY_CURRENT_BUFFER_LVALUE->yy_buffer_status = YY_BUFFER_NORMAL;			}		/* Note that here we test for yy_c_buf_p "<=" to the position		 * of the first EOB in the buffer, since yy_c_buf_p will		 * already have been incremented past the NUL character		 * (since all states make transitions on EOB to the		 * end-of-buffer state).  Contrast this with the test		 * in input().		 */		if ( yyg->yy_c_buf_p <= &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[yyg->yy_n_chars] )			{ /* This was really a NUL. */			yy_state_type yy_next_state;			yyg->yy_c_buf_p = yyg->yytext_ptr + yy_amount_of_matched_text;			yy_current_state = yy_get_previous_state( yyscanner );			/* Okay, we're now positioned to make the NUL			 * transition.  We couldn't have			 * yy_get_previous_state() go ahead and do it			 * for us because it doesn't know how to deal			 * with the possibility of jamming (and we don't			 * want to build jamming into it because then it			 * will run more slowly).			 */			yy_next_state = yy_try_NUL_trans( yy_current_state , yyscanner);			yy_bp = yyg->yytext_ptr + YY_MORE_ADJ;			if ( yy_next_state )				{				/* Consume the NUL. */				yy_cp = ++yyg->yy_c_buf_p;				yy_current_state = yy_next_state;				goto yy_match;				}			else				{				yy_cp = yyg->yy_c_buf_p;				goto yy_find_action;				}			}		else switch ( yy_get_next_buffer( yyscanner ) )			{			case EOB_ACT_END_OF_FILE:				{				yyg->yy_did_buffer_switch_on_eof = 0;				if ( cmDependsJava_yywrap(yyscanner ) )					{					/* Note: because we've taken care in					 * yy_get_next_buffer() to have set up					 * yytext, we can now set up					 * yy_c_buf_p so that if some total					 * hoser (like flex itself) wants to					 * call the scanner after we return the					 * YY_NULL, it'll still work - another					 * YY_NULL will get returned.					 */					yyg->yy_c_buf_p = yyg->yytext_ptr + YY_MORE_ADJ;					yy_act = YY_STATE_EOF(YY_START);					goto do_action;					}				else					{					if ( ! yyg->yy_did_buffer_switch_on_eof )						YY_NEW_FILE;					}				break;				}			case EOB_ACT_CONTINUE_SCAN:				yyg->yy_c_buf_p =					yyg->yytext_ptr + yy_amount_of_matched_text;				yy_current_state = yy_get_previous_state( yyscanner );				yy_cp = yyg->yy_c_buf_p;				yy_bp = yyg->yytext_ptr + YY_MORE_ADJ;				goto yy_match;			case EOB_ACT_LAST_MATCH:				yyg->yy_c_buf_p =				&YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[yyg->yy_n_chars];				yy_current_state = yy_get_previous_state( yyscanner );				yy_cp = yyg->yy_c_buf_p;				yy_bp = yyg->yytext_ptr + YY_MORE_ADJ;				goto yy_find_action;			}		break;		}	default:		YY_FATAL_ERROR(			"fatal flex scanner internal error--no action found" );	} /* end of action switch */		} /* end of scanning one token */	} /* end of user's declarations */} /* end of cmDependsJava_yylex *//* yy_get_next_buffer - try to read in a new buffer * * Returns a code representing an action: *	EOB_ACT_LAST_MATCH - *	EOB_ACT_CONTINUE_SCAN - continue scanning from current position *	EOB_ACT_END_OF_FILE - end of file */static int yy_get_next_buffer (yyscan_t yyscanner){    struct yyguts_t * yyg = (struct yyguts_t*)yyscanner;	char *dest = YY_CURRENT_BUFFER_LVALUE->yy_ch_buf;	char *source = yyg->yytext_ptr;	yy_size_t number_to_move, i;	int ret_val;	if ( yyg->yy_c_buf_p > &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[yyg->yy_n_chars + 1] )		YY_FATAL_ERROR(		"fatal flex scanner internal error--end of buffer missed" );	if ( YY_CURRENT_BUFFER_LVALUE->yy_fill_buffer == 0 )		{ /* Don't try to fill the buffer, so this is an EOF. */		if ( yyg->yy_c_buf_p - yyg->yytext_ptr - YY_MORE_ADJ == 1 )			{			/* We matched a single character, the EOB, so			 * treat this as a final EOF.			 */			return EOB_ACT_END_OF_FILE;			}		else			{			/* We matched some text prior to the EOB, first			 * process it.			 */			return EOB_ACT_LAST_MATCH;			}		}	/* Try to read more data. */	/* First move last chars to start of buffer. */	number_to_move = (yy_size_t) (yyg->yy_c_buf_p - yyg->yytext_ptr) - 1;	for ( i = 0; i < number_to_move; ++i )		*(dest++) = *(source++);	if ( YY_CURRENT_BUFFER_LVALUE->yy_buffer_status == YY_BUFFER_EOF_PENDING )		/* don't do the read, it's not guaranteed to return an EOF,		 * just force an EOF		 */		YY_CURRENT_BUFFER_LVALUE->yy_n_chars = yyg->yy_n_chars = 0;	else		{			int num_to_read =			YY_CURRENT_BUFFER_LVALUE->yy_buf_size - number_to_move - 1;		while ( num_to_read <= 0 )			{ /* Not enough room in the buffer - grow it. */			/* just a shorter name for the current buffer */			YY_BUFFER_STATE b = YY_CURRENT_BUFFER_LVALUE;			int yy_c_buf_p_offset =				(int) (yyg->yy_c_buf_p - b->yy_ch_buf);			if ( b->yy_is_our_buffer )				{				int new_size = b->yy_buf_size * 2;				if ( new_size <= 0 )					b->yy_buf_size += b->yy_buf_size / 8;				else					b->yy_buf_size *= 2;				b->yy_ch_buf = (char *)					/* Include room in for 2 EOB chars. */					cmDependsJava_yyrealloc((void *) b->yy_ch_buf,b->yy_buf_size + 2 ,yyscanner );				}			else				/* Can't grow it, we don't own it. */				b->yy_ch_buf = NULL;			if ( ! b->yy_ch_buf )				YY_FATAL_ERROR(				"fatal error - scanner input buffer overflow" );			yyg->yy_c_buf_p = &b->yy_ch_buf[yy_c_buf_p_offset];			num_to_read = YY_CURRENT_BUFFER_LVALUE->yy_buf_size -						number_to_move - 1;			}		if ( num_to_read > YY_READ_BUF_SIZE )			num_to_read = YY_READ_BUF_SIZE;		/* Read in more data. */		YY_INPUT( (&YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[number_to_move]),			yyg->yy_n_chars, num_to_read );		YY_CURRENT_BUFFER_LVALUE->yy_n_chars = yyg->yy_n_chars;		}	if ( yyg->yy_n_chars == 0 )		{		if ( number_to_move == YY_MORE_ADJ )			{			ret_val = EOB_ACT_END_OF_FILE;			cmDependsJava_yyrestart(yyin  ,yyscanner);			}		else			{			ret_val = EOB_ACT_LAST_MATCH;			YY_CURRENT_BUFFER_LVALUE->yy_buffer_status =				YY_BUFFER_EOF_PENDING;			}		}	else		ret_val = EOB_ACT_CONTINUE_SCAN;	if ((int) (yyg->yy_n_chars + number_to_move) > YY_CURRENT_BUFFER_LVALUE->yy_buf_size) {		/* Extend the array by 50%, plus the number we really need. */		int new_size = yyg->yy_n_chars + number_to_move + (yyg->yy_n_chars >> 1);		YY_CURRENT_BUFFER_LVALUE->yy_ch_buf = (char *) cmDependsJava_yyrealloc((void *) YY_CURRENT_BUFFER_LVALUE->yy_ch_buf,new_size ,yyscanner );		if ( ! YY_CURRENT_BUFFER_LVALUE->yy_ch_buf )			YY_FATAL_ERROR( "out of dynamic memory in yy_get_next_buffer()" );	}	yyg->yy_n_chars += number_to_move;	YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[yyg->yy_n_chars] = YY_END_OF_BUFFER_CHAR;	YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[yyg->yy_n_chars + 1] = YY_END_OF_BUFFER_CHAR;	yyg->yytext_ptr = &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[0];	return ret_val;}/* yy_get_previous_state - get the state just before the EOB char was reached */    static yy_state_type yy_get_previous_state (yyscan_t yyscanner){	yy_state_type yy_current_state;	char *yy_cp;    struct yyguts_t * yyg = (struct yyguts_t*)yyscanner;	yy_current_state = yyg->yy_start;	for ( yy_cp = yyg->yytext_ptr + YY_MORE_ADJ; yy_cp < yyg->yy_c_buf_p; ++yy_cp )		{		YY_CHAR yy_c = (*yy_cp ? yy_ec[YY_SC_TO_UI(*yy_cp)] : 1);		if ( yy_accept[yy_current_state] )			{			yyg->yy_last_accepting_state = yy_current_state;			yyg->yy_last_accepting_cpos = yy_cp;			}		while ( yy_chk[yy_base[yy_current_state] + yy_c] != yy_current_state )			{			yy_current_state = (int) yy_def[yy_current_state];			if ( yy_current_state >= 327 )				yy_c = yy_meta[(unsigned int) yy_c];			}		yy_current_state = yy_nxt[yy_base[yy_current_state] + (flex_int16_t) yy_c];		}	return yy_current_state;}/* yy_try_NUL_trans - try to make a transition on the NUL character * * synopsis *	next_state = yy_try_NUL_trans( current_state ); */    static yy_state_type yy_try_NUL_trans  (yy_state_type yy_current_state , yyscan_t yyscanner){	int yy_is_jam;    struct yyguts_t * yyg = (struct yyguts_t*)yyscanner; /* This var may be unused depending upon options. */	char *yy_cp = yyg->yy_c_buf_p;	YY_CHAR yy_c = 1;	if ( yy_accept[yy_current_state] )		{		yyg->yy_last_accepting_state = yy_current_state;		yyg->yy_last_accepting_cpos = yy_cp;		}	while ( yy_chk[yy_base[yy_current_state] + yy_c] != yy_current_state )		{		yy_current_state = (int) yy_def[yy_current_state];		if ( yy_current_state >= 327 )			yy_c = yy_meta[(unsigned int) yy_c];		}	yy_current_state = yy_nxt[yy_base[yy_current_state] + (flex_int16_t) yy_c];	yy_is_jam = (yy_current_state == 326);	(void)yyg;	return yy_is_jam ? 0 : yy_current_state;}#ifndef YY_NO_UNPUT    static void yyunput (int c, char * yy_bp , yyscan_t yyscanner){	char *yy_cp;    struct yyguts_t * yyg = (struct yyguts_t*)yyscanner;    yy_cp = yyg->yy_c_buf_p;	/* undo effects of setting up yytext */	*yy_cp = yyg->yy_hold_char;	if ( yy_cp < YY_CURRENT_BUFFER_LVALUE->yy_ch_buf + 2 )		{ /* need to shift things up to make room */		/* +2 for EOB chars. */		int number_to_move = yyg->yy_n_chars + 2;		char *dest = &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[					YY_CURRENT_BUFFER_LVALUE->yy_buf_size + 2];		char *source =				&YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[number_to_move];		while ( source > YY_CURRENT_BUFFER_LVALUE->yy_ch_buf )			*--dest = *--source;		yy_cp += (int) (dest - source);		yy_bp += (int) (dest - source);		YY_CURRENT_BUFFER_LVALUE->yy_n_chars =			yyg->yy_n_chars = (int) YY_CURRENT_BUFFER_LVALUE->yy_buf_size;		if ( yy_cp < YY_CURRENT_BUFFER_LVALUE->yy_ch_buf + 2 )			YY_FATAL_ERROR( "flex scanner push-back overflow" );		}	*--yy_cp = (char) c;	yyg->yytext_ptr = yy_bp;	yyg->yy_hold_char = *yy_cp;	yyg->yy_c_buf_p = yy_cp;}#endif#ifndef YY_NO_INPUT#ifdef __cplusplus    static int yyinput (yyscan_t yyscanner)#else    static int input  (yyscan_t yyscanner)#endif{	int c;    struct yyguts_t * yyg = (struct yyguts_t*)yyscanner;	*yyg->yy_c_buf_p = yyg->yy_hold_char;	if ( *yyg->yy_c_buf_p == YY_END_OF_BUFFER_CHAR )		{		/* yy_c_buf_p now points to the character we want to return.		 * If this occurs *before* the EOB characters, then it's a		 * valid NUL; if not, then we've hit the end of the buffer.		 */		if ( yyg->yy_c_buf_p < &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[yyg->yy_n_chars] )			/* This was really a NUL. */			*yyg->yy_c_buf_p = '\0';		else			{ /* need more input */			int offset = yyg->yy_c_buf_p - yyg->yytext_ptr;			++yyg->yy_c_buf_p;			switch ( yy_get_next_buffer( yyscanner ) )				{				case EOB_ACT_LAST_MATCH:					/* This happens because yy_g_n_b()					 * sees that we've accumulated a					 * token and flags that we need to					 * try matching the token before					 * proceeding.  But for input(),					 * there's no matching to consider.					 * So convert the EOB_ACT_LAST_MATCH					 * to EOB_ACT_END_OF_FILE.					 */					/* Reset buffer status. */					cmDependsJava_yyrestart(yyin ,yyscanner);					/*FALLTHROUGH*/				case EOB_ACT_END_OF_FILE:					{					if ( cmDependsJava_yywrap(yyscanner ) )						return 0;					if ( ! yyg->yy_did_buffer_switch_on_eof )						YY_NEW_FILE;#ifdef __cplusplus					return yyinput(yyscanner);#else					return input(yyscanner);#endif					}				case EOB_ACT_CONTINUE_SCAN:					yyg->yy_c_buf_p = yyg->yytext_ptr + offset;					break;				}			}		}	c = *(unsigned char *) yyg->yy_c_buf_p;	/* cast for 8-bit char's */	*yyg->yy_c_buf_p = '\0';	/* preserve yytext */	yyg->yy_hold_char = *++yyg->yy_c_buf_p;	return c;}#endif	/* ifndef YY_NO_INPUT *//** Immediately switch to a different input stream. * @param input_file A readable stream. * @param yyscanner The scanner object. * @note This function does not reset the start condition to @c INITIAL . */    void cmDependsJava_yyrestart  (FILE * input_file , yyscan_t yyscanner){    struct yyguts_t * yyg = (struct yyguts_t*)yyscanner;	if ( ! YY_CURRENT_BUFFER ){        cmDependsJava_yyensure_buffer_stack (yyscanner);		YY_CURRENT_BUFFER_LVALUE =            cmDependsJava_yy_create_buffer(yyin,YY_BUF_SIZE ,yyscanner);	}	cmDependsJava_yy_init_buffer(YY_CURRENT_BUFFER,input_file ,yyscanner);	cmDependsJava_yy_load_buffer_state(yyscanner );}/** Switch to a different input buffer. * @param new_buffer The new input buffer. * @param yyscanner The scanner object. */    void cmDependsJava_yy_switch_to_buffer  (YY_BUFFER_STATE  new_buffer , yyscan_t yyscanner){    struct yyguts_t * yyg = (struct yyguts_t*)yyscanner;	/* TODO. We should be able to replace this entire function body	 * with	 *		cmDependsJava_yypop_buffer_state();	 *		cmDependsJava_yypush_buffer_state(new_buffer);     */	cmDependsJava_yyensure_buffer_stack (yyscanner);	if ( YY_CURRENT_BUFFER == new_buffer )		return;	if ( YY_CURRENT_BUFFER )		{		/* Flush out information for old buffer. */		*yyg->yy_c_buf_p = yyg->yy_hold_char;		YY_CURRENT_BUFFER_LVALUE->yy_buf_pos = yyg->yy_c_buf_p;		YY_CURRENT_BUFFER_LVALUE->yy_n_chars = yyg->yy_n_chars;		}	YY_CURRENT_BUFFER_LVALUE = new_buffer;	cmDependsJava_yy_load_buffer_state(yyscanner );	/* We don't actually know whether we did this switch during	 * EOF (cmDependsJava_yywrap()) processing, but the only time this flag	 * is looked at is after cmDependsJava_yywrap() is called, so it's safe	 * to go ahead and always set it.	 */	yyg->yy_did_buffer_switch_on_eof = 1;}static void cmDependsJava_yy_load_buffer_state  (yyscan_t yyscanner){    struct yyguts_t * yyg = (struct yyguts_t*)yyscanner;	yyg->yy_n_chars = YY_CURRENT_BUFFER_LVALUE->yy_n_chars;	yyg->yytext_ptr = yyg->yy_c_buf_p = YY_CURRENT_BUFFER_LVALUE->yy_buf_pos;	yyin = YY_CURRENT_BUFFER_LVALUE->yy_input_file;	yyg->yy_hold_char = *yyg->yy_c_buf_p;}/** Allocate and initialize an input buffer state. * @param file A readable stream. * @param size The character buffer size in bytes. When in doubt, use @c YY_BUF_SIZE. * @param yyscanner The scanner object. * @return the allocated buffer state. */    YY_BUFFER_STATE cmDependsJava_yy_create_buffer  (FILE * file, int  size , yyscan_t yyscanner){	YY_BUFFER_STATE b;	b = (YY_BUFFER_STATE) cmDependsJava_yyalloc(sizeof( struct yy_buffer_state ) ,yyscanner );	if ( ! b )		YY_FATAL_ERROR( "out of dynamic memory in cmDependsJava_yy_create_buffer()" );	b->yy_buf_size = (yy_size_t)size;	/* yy_ch_buf has to be 2 characters longer than the size given because	 * we need to put in 2 end-of-buffer characters.	 */	b->yy_ch_buf = (char *) cmDependsJava_yyalloc(b->yy_buf_size + 2 ,yyscanner );	if ( ! b->yy_ch_buf )		YY_FATAL_ERROR( "out of dynamic memory in cmDependsJava_yy_create_buffer()" );	b->yy_is_our_buffer = 1;	cmDependsJava_yy_init_buffer(b,file ,yyscanner);	return b;}/** Destroy the buffer. * @param b a buffer created with cmDependsJava_yy_create_buffer() * @param yyscanner The scanner object. */    void cmDependsJava_yy_delete_buffer (YY_BUFFER_STATE  b , yyscan_t yyscanner){    struct yyguts_t * yyg = (struct yyguts_t*)yyscanner;	if ( ! b )		return;	if ( b == YY_CURRENT_BUFFER ) /* Not sure if we should pop here. */		YY_CURRENT_BUFFER_LVALUE = (YY_BUFFER_STATE) 0;	if ( b->yy_is_our_buffer )		cmDependsJava_yyfree((void *) b->yy_ch_buf ,yyscanner );	cmDependsJava_yyfree((void *) b ,yyscanner );}/* Initializes or reinitializes a buffer. * This function is sometimes called more than once on the same buffer, * such as during a cmDependsJava_yyrestart() or at EOF. */    static void cmDependsJava_yy_init_buffer  (YY_BUFFER_STATE  b, FILE * file , yyscan_t yyscanner){	int oerrno = errno;    struct yyguts_t * yyg = (struct yyguts_t*)yyscanner;	cmDependsJava_yy_flush_buffer(b ,yyscanner);	b->yy_input_file = file;	b->yy_fill_buffer = 1;    /* If b is the current buffer, then cmDependsJava_yy_init_buffer was _probably_     * called from cmDependsJava_yyrestart() or through yy_get_next_buffer.     * In that case, we don't want to reset the lineno or column.     */    if (b != YY_CURRENT_BUFFER){        b->yy_bs_lineno = 1;        b->yy_bs_column = 0;    }        b->yy_is_interactive = file ? (isatty( fileno(file) ) > 0) : 0;	errno = oerrno;}/** Discard all buffered characters. On the next scan, YY_INPUT will be called. * @param b the buffer state to be flushed, usually @c YY_CURRENT_BUFFER. * @param yyscanner The scanner object. */    void cmDependsJava_yy_flush_buffer (YY_BUFFER_STATE  b , yyscan_t yyscanner){    struct yyguts_t * yyg = (struct yyguts_t*)yyscanner;	if ( ! b )		return;	b->yy_n_chars = 0;	/* We always need two end-of-buffer characters.  The first causes	 * a transition to the end-of-buffer state.  The second causes	 * a jam in that state.	 */	b->yy_ch_buf[0] = YY_END_OF_BUFFER_CHAR;	b->yy_ch_buf[1] = YY_END_OF_BUFFER_CHAR;	b->yy_buf_pos = &b->yy_ch_buf[0];	b->yy_at_bol = 1;	b->yy_buffer_status = YY_BUFFER_NEW;	if ( b == YY_CURRENT_BUFFER )		cmDependsJava_yy_load_buffer_state(yyscanner );}/** Pushes the new state onto the stack. The new state becomes *  the current state. This function will allocate the stack *  if necessary. *  @param new_buffer The new state. *  @param yyscanner The scanner object. */void cmDependsJava_yypush_buffer_state (YY_BUFFER_STATE new_buffer , yyscan_t yyscanner){    struct yyguts_t * yyg = (struct yyguts_t*)yyscanner;	if (new_buffer == NULL)		return;	cmDependsJava_yyensure_buffer_stack(yyscanner);	/* This block is copied from cmDependsJava_yy_switch_to_buffer. */	if ( YY_CURRENT_BUFFER )		{		/* Flush out information for old buffer. */		*yyg->yy_c_buf_p = yyg->yy_hold_char;		YY_CURRENT_BUFFER_LVALUE->yy_buf_pos = yyg->yy_c_buf_p;		YY_CURRENT_BUFFER_LVALUE->yy_n_chars = yyg->yy_n_chars;		}	/* Only push if top exists. Otherwise, replace top. */	if (YY_CURRENT_BUFFER)		yyg->yy_buffer_stack_top++;	YY_CURRENT_BUFFER_LVALUE = new_buffer;	/* copied from cmDependsJava_yy_switch_to_buffer. */	cmDependsJava_yy_load_buffer_state(yyscanner );	yyg->yy_did_buffer_switch_on_eof = 1;}/** Removes and deletes the top of the stack, if present. *  The next element becomes the new top. *  @param yyscanner The scanner object. */void cmDependsJava_yypop_buffer_state (yyscan_t yyscanner){    struct yyguts_t * yyg = (struct yyguts_t*)yyscanner;	if (!YY_CURRENT_BUFFER)		return;	cmDependsJava_yy_delete_buffer(YY_CURRENT_BUFFER ,yyscanner);	YY_CURRENT_BUFFER_LVALUE = NULL;	if (yyg->yy_buffer_stack_top > 0)		--yyg->yy_buffer_stack_top;	if (YY_CURRENT_BUFFER) {		cmDependsJava_yy_load_buffer_state(yyscanner );		yyg->yy_did_buffer_switch_on_eof = 1;	}}/* Allocates the stack if it does not exist. *  Guarantees space for at least one push. */static void cmDependsJava_yyensure_buffer_stack (yyscan_t yyscanner){	int num_to_alloc;    struct yyguts_t * yyg = (struct yyguts_t*)yyscanner;	if (!yyg->yy_buffer_stack) {		/* First allocation is just for 2 elements, since we don't know if this		 * scanner will even need a stack. We use 2 instead of 1 to avoid an		 * immediate realloc on the next call.         */      num_to_alloc = 1; /* After all that talk, this was set to 1 anyways... */		yyg->yy_buffer_stack = (struct yy_buffer_state**)cmDependsJava_yyalloc								(num_to_alloc * sizeof(struct yy_buffer_state*)								, yyscanner);		if ( ! yyg->yy_buffer_stack )			YY_FATAL_ERROR( "out of dynamic memory in cmDependsJava_yyensure_buffer_stack()" );		memset(yyg->yy_buffer_stack, 0, num_to_alloc * sizeof(struct yy_buffer_state*));		yyg->yy_buffer_stack_max = num_to_alloc;		yyg->yy_buffer_stack_top = 0;		return;	}	if (yyg->yy_buffer_stack_top >= (yyg->yy_buffer_stack_max) - 1){		/* Increase the buffer to prepare for a possible push. */		yy_size_t grow_size = 8 /* arbitrary grow size */;		num_to_alloc = yyg->yy_buffer_stack_max + grow_size;		yyg->yy_buffer_stack = (struct yy_buffer_state**)cmDependsJava_yyrealloc								(yyg->yy_buffer_stack,								num_to_alloc * sizeof(struct yy_buffer_state*)								, yyscanner);		if ( ! yyg->yy_buffer_stack )			YY_FATAL_ERROR( "out of dynamic memory in cmDependsJava_yyensure_buffer_stack()" );		/* zero only the new slots.*/		memset(yyg->yy_buffer_stack + yyg->yy_buffer_stack_max, 0, grow_size * sizeof(struct yy_buffer_state*));		yyg->yy_buffer_stack_max = num_to_alloc;	}}/** Setup the input buffer state to scan directly from a user-specified character buffer. * @param base the character buffer * @param size the size in bytes of the character buffer * @param yyscanner The scanner object. * @return the newly allocated buffer state object. */YY_BUFFER_STATE cmDependsJava_yy_scan_buffer  (char * base, yy_size_t  size , yyscan_t yyscanner){	YY_BUFFER_STATE b;	if ( size < 2 ||	     base[size-2] != YY_END_OF_BUFFER_CHAR ||	     base[size-1] != YY_END_OF_BUFFER_CHAR )		/* They forgot to leave room for the EOB's. */		return NULL;	b = (YY_BUFFER_STATE) cmDependsJava_yyalloc(sizeof( struct yy_buffer_state ) ,yyscanner );	if ( ! b )		YY_FATAL_ERROR( "out of dynamic memory in cmDependsJava_yy_scan_buffer()" );	b->yy_buf_size = size - 2;	/* "- 2" to take care of EOB's */	b->yy_buf_pos = b->yy_ch_buf = base;	b->yy_is_our_buffer = 0;	b->yy_input_file = NULL;	b->yy_n_chars = b->yy_buf_size;	b->yy_is_interactive = 0;	b->yy_at_bol = 1;	b->yy_fill_buffer = 0;	b->yy_buffer_status = YY_BUFFER_NEW;	cmDependsJava_yy_switch_to_buffer(b ,yyscanner );	return b;}/** Setup the input buffer state to scan a string. The next call to cmDependsJava_yylex() will * scan from a @e copy of @a str. * @param yystr a NUL-terminated string to scan * @param yyscanner The scanner object. * @return the newly allocated buffer state object. * @note If you want to scan bytes that may contain NUL values, then use *       cmDependsJava_yy_scan_bytes() instead. */YY_BUFFER_STATE cmDependsJava_yy_scan_string (yyconst char * yystr , yyscan_t yyscanner){	return cmDependsJava_yy_scan_bytes(yystr,(int) strlen(yystr) ,yyscanner);}/** Setup the input buffer state to scan the given bytes. The next call to cmDependsJava_yylex() will * scan from a @e copy of @a bytes. * @param yybytes the byte buffer to scan * @param _yybytes_len the number of bytes in the buffer pointed to by @a bytes. * @param yyscanner The scanner object. * @return the newly allocated buffer state object. */YY_BUFFER_STATE cmDependsJava_yy_scan_bytes  (yyconst char * yybytes, int  _yybytes_len , yyscan_t yyscanner){	YY_BUFFER_STATE b;	char *buf;	yy_size_t n;	yy_size_t i;	/* Get memory for full buffer, including space for trailing EOB's. */	n = (yy_size_t) _yybytes_len + 2;	buf = (char *) cmDependsJava_yyalloc(n ,yyscanner );	if ( ! buf )		YY_FATAL_ERROR( "out of dynamic memory in cmDependsJava_yy_scan_bytes()" );	for ( i = 0; i < (size_t)_yybytes_len; ++i )		buf[i] = yybytes[i];	buf[_yybytes_len] = buf[_yybytes_len+1] = YY_END_OF_BUFFER_CHAR;	b = cmDependsJava_yy_scan_buffer(buf,n ,yyscanner);	if ( ! b )		YY_FATAL_ERROR( "bad buffer in cmDependsJava_yy_scan_bytes()" );	/* It's okay to grow etc. this buffer, and we should throw it	 * away when we're done.	 */	b->yy_is_our_buffer = 1;	return b;}#ifndef YY_EXIT_FAILURE#define YY_EXIT_FAILURE 2#endifstatic void yynoreturn yy_fatal_error (yyconst char* msg , yyscan_t yyscanner){	struct yyguts_t * yyg = (struct yyguts_t*)yyscanner;	(void)yyg;	(void) fprintf( stderr, "%s\n", msg );	exit( YY_EXIT_FAILURE );}/* Redefine yyless() so it works in section 3 code. */#undef yyless#define yyless(n) \	do \		{ \		/* Undo effects of setting up yytext. */ \        int yyless_macro_arg = (n); \        YY_LESS_LINENO(yyless_macro_arg);\		yytext[yyleng] = yyg->yy_hold_char; \		yyg->yy_c_buf_p = yytext + yyless_macro_arg; \		yyg->yy_hold_char = *yyg->yy_c_buf_p; \		*yyg->yy_c_buf_p = '\0'; \		yyleng = yyless_macro_arg; \		} \	while ( 0 )/* Accessor  methods (get/set functions) to struct members. *//** Get the user-defined data for this scanner. * @param yyscanner The scanner object. */YY_EXTRA_TYPE cmDependsJava_yyget_extra  (yyscan_t yyscanner){    struct yyguts_t * yyg = (struct yyguts_t*)yyscanner;    return yyextra;}/** Get the current line number. * @param yyscanner The scanner object. */int cmDependsJava_yyget_lineno  (yyscan_t yyscanner){    struct yyguts_t * yyg = (struct yyguts_t*)yyscanner;        if (! YY_CURRENT_BUFFER)            return 0;    return yylineno;}/** Get the current column number. * @param yyscanner The scanner object. */int cmDependsJava_yyget_column  (yyscan_t yyscanner){    struct yyguts_t * yyg = (struct yyguts_t*)yyscanner;        if (! YY_CURRENT_BUFFER)            return 0;    return yycolumn;}/** Get the input stream. * @param yyscanner The scanner object. */FILE *cmDependsJava_yyget_in  (yyscan_t yyscanner){    struct yyguts_t * yyg = (struct yyguts_t*)yyscanner;    return yyin;}/** Get the output stream. * @param yyscanner The scanner object. */FILE *cmDependsJava_yyget_out  (yyscan_t yyscanner){    struct yyguts_t * yyg = (struct yyguts_t*)yyscanner;    return yyout;}/** Get the length of the current token. * @param yyscanner The scanner object. */int cmDependsJava_yyget_leng  (yyscan_t yyscanner){    struct yyguts_t * yyg = (struct yyguts_t*)yyscanner;    return yyleng;}/** Get the current token. * @param yyscanner The scanner object. */char *cmDependsJava_yyget_text  (yyscan_t yyscanner){    struct yyguts_t * yyg = (struct yyguts_t*)yyscanner;    return yytext;}/** Set the user-defined data. This data is never touched by the scanner. * @param user_defined The data to be associated with this scanner. * @param yyscanner The scanner object. */void cmDependsJava_yyset_extra (YY_EXTRA_TYPE  user_defined , yyscan_t yyscanner){    struct yyguts_t * yyg = (struct yyguts_t*)yyscanner;    yyextra = user_defined ;}/** Set the current line number. * @param _line_number line number * @param yyscanner The scanner object. */void cmDependsJava_yyset_lineno (int  _line_number , yyscan_t yyscanner){    struct yyguts_t * yyg = (struct yyguts_t*)yyscanner;        /* lineno is only valid if an input buffer exists. */        if (! YY_CURRENT_BUFFER )           YY_FATAL_ERROR( "cmDependsJava_yyset_lineno called with no buffer" );    yylineno = _line_number;}/** Set the current column. * @param _column_no column number * @param yyscanner The scanner object. */void cmDependsJava_yyset_column (int  _column_no , yyscan_t yyscanner){    struct yyguts_t * yyg = (struct yyguts_t*)yyscanner;        /* column is only valid if an input buffer exists. */        if (! YY_CURRENT_BUFFER )           YY_FATAL_ERROR( "cmDependsJava_yyset_column called with no buffer" );    yycolumn = _column_no;}/** Set the input stream. This does not discard the current * input buffer. * @param _in_str A readable stream. * @param yyscanner The scanner object. * @see cmDependsJava_yy_switch_to_buffer */void cmDependsJava_yyset_in (FILE *  _in_str , yyscan_t yyscanner){    struct yyguts_t * yyg = (struct yyguts_t*)yyscanner;    yyin = _in_str ;}void cmDependsJava_yyset_out (FILE *  _out_str , yyscan_t yyscanner){    struct yyguts_t * yyg = (struct yyguts_t*)yyscanner;    yyout = _out_str ;}int cmDependsJava_yyget_debug  (yyscan_t yyscanner){    struct yyguts_t * yyg = (struct yyguts_t*)yyscanner;    return yy_flex_debug;}void cmDependsJava_yyset_debug (int  _bdebug , yyscan_t yyscanner){    struct yyguts_t * yyg = (struct yyguts_t*)yyscanner;    yy_flex_debug = _bdebug ;}/* Accessor methods for yylval and yylloc *//* User-visible API *//* cmDependsJava_yylex_init is special because it creates the scanner itself, so it is * the ONLY reentrant function that doesn't take the scanner as the last argument. * That's why we explicitly handle the declaration, instead of using our macros. */int cmDependsJava_yylex_init(yyscan_t* ptr_yy_globals){    if (ptr_yy_globals == NULL){        errno = EINVAL;        return 1;    }    *ptr_yy_globals = (yyscan_t) cmDependsJava_yyalloc ( sizeof( struct yyguts_t ), NULL );    if (*ptr_yy_globals == NULL){        errno = ENOMEM;        return 1;    }    /* By setting to 0xAA, we expose bugs in yy_init_globals. Leave at 0x00 for releases. */    memset(*ptr_yy_globals,0x00,sizeof(struct yyguts_t));    return yy_init_globals ( *ptr_yy_globals );}/* cmDependsJava_yylex_init_extra has the same functionality as cmDependsJava_yylex_init, but follows the * convention of taking the scanner as the last argument. Note however, that * this is a *pointer* to a scanner, as it will be allocated by this call (and * is the reason, too, why this function also must handle its own declaration). * The user defined value in the first argument will be available to cmDependsJava_yyalloc in * the yyextra field. */int cmDependsJava_yylex_init_extra(YY_EXTRA_TYPE yy_user_defined,yyscan_t* ptr_yy_globals ){    struct yyguts_t dummy_yyguts;    cmDependsJava_yyset_extra (yy_user_defined, &dummy_yyguts);    if (ptr_yy_globals == NULL){        errno = EINVAL;        return 1;    }    *ptr_yy_globals = (yyscan_t) cmDependsJava_yyalloc ( sizeof( struct yyguts_t ), &dummy_yyguts );    if (*ptr_yy_globals == NULL){        errno = ENOMEM;        return 1;    }    /* By setting to 0xAA, we expose bugs in    yy_init_globals. Leave at 0x00 for releases. */    memset(*ptr_yy_globals,0x00,sizeof(struct yyguts_t));    cmDependsJava_yyset_extra (yy_user_defined, *ptr_yy_globals);    return yy_init_globals ( *ptr_yy_globals );}static int yy_init_globals (yyscan_t yyscanner){    struct yyguts_t * yyg = (struct yyguts_t*)yyscanner;    /* Initialization is the same as for the non-reentrant scanner.     * This function is called from cmDependsJava_yylex_destroy(), so don't allocate here.     */    yyg->yy_buffer_stack = NULL;    yyg->yy_buffer_stack_top = 0;    yyg->yy_buffer_stack_max = 0;    yyg->yy_c_buf_p = NULL;    yyg->yy_init = 0;    yyg->yy_start = 0;    yyg->yy_start_stack_ptr = 0;    yyg->yy_start_stack_depth = 0;    yyg->yy_start_stack =  NULL;/* Defined in main.c */#ifdef YY_STDINIT    yyin = stdin;    yyout = stdout;#else    yyin = NULL;    yyout = NULL;#endif    /* For future reference: Set errno on error, since we are called by     * cmDependsJava_yylex_init()     */    return 0;}/* cmDependsJava_yylex_destroy is for both reentrant and non-reentrant scanners. */int cmDependsJava_yylex_destroy  (yyscan_t yyscanner){    struct yyguts_t * yyg = (struct yyguts_t*)yyscanner;    /* Pop the buffer stack, destroying each element. */	while(YY_CURRENT_BUFFER){		cmDependsJava_yy_delete_buffer(YY_CURRENT_BUFFER ,yyscanner );		YY_CURRENT_BUFFER_LVALUE = NULL;		cmDependsJava_yypop_buffer_state(yyscanner);	}	/* Destroy the stack itself. */	cmDependsJava_yyfree(yyg->yy_buffer_stack ,yyscanner);	yyg->yy_buffer_stack = NULL;    /* Destroy the start condition stack. */        cmDependsJava_yyfree(yyg->yy_start_stack ,yyscanner );        yyg->yy_start_stack = NULL;    /* Reset the globals. This is important in a non-reentrant scanner so the next time     * cmDependsJava_yylex() is called, initialization will occur. */    yy_init_globals( yyscanner);    /* Destroy the main struct (reentrant only). */    cmDependsJava_yyfree ( yyscanner , yyscanner );    yyscanner = NULL;    return 0;}/* * Internal utility routines. */#ifndef yytext_ptrstatic void yy_flex_strncpy (char* s1, yyconst char * s2, int n , yyscan_t yyscanner){	struct yyguts_t * yyg = (struct yyguts_t*)yyscanner;	(void)yyg;	int i;	for ( i = 0; i < n; ++i )		s1[i] = s2[i];}#endif#ifdef YY_NEED_STRLENstatic int yy_flex_strlen (yyconst char * s , yyscan_t yyscanner){	int n;	for ( n = 0; s[n]; ++n )		;	return n;}#endifvoid *cmDependsJava_yyalloc (yy_size_t  size , yyscan_t yyscanner){	struct yyguts_t * yyg = (struct yyguts_t*)yyscanner;	(void)yyg;	return malloc(size);}void *cmDependsJava_yyrealloc  (void * ptr, yy_size_t  size , yyscan_t yyscanner){	struct yyguts_t * yyg = (struct yyguts_t*)yyscanner;	(void)yyg;	/* The cast to (char *) in the following accommodates both	 * implementations that use char* generic pointers, and those	 * that use void* generic pointers.  It works with the latter	 * because both ANSI C and C++ allow castless assignment from	 * any pointer type to void*, and deal with argument conversions	 * as though doing an assignment.	 */	return realloc(ptr, size);}void cmDependsJava_yyfree (void * ptr , yyscan_t yyscanner){	struct yyguts_t * yyg = (struct yyguts_t*)yyscanner;	(void)yyg;	free( (char *) ptr );	/* see cmDependsJava_yyrealloc() for (char *) cast */}#define YYTABLES_NAME "yytables"#line 174 "cmDependsJavaLexer.in.l"
 |