ELF>p@@8 @@@@hhllppppp0p0ppEpE00Rtdpp0p0PtdQtd /lib64/ld-linux-x86-64.so.2GNU " > X"g {"18@GNUZipw -3<DJOV]dow  000ui ui ui ii ti  ii ii ", 7M__libc_start_main__gmon_start___ITM_deregisterTMCloneTable_ITM_registerTMCloneTable__cxa_finalize_Jv_RegisterClasses_IO_putcfputs__fprintf_chk__ctype_b_loc__ctype_toupper_loc__ctype_tolower_locmemsetqsort__stack_chk_failcallocstderrreallocfreefwritemalloc__strcpy_chk__snprintf_chkstdout_setjmpferrorfflushfclosewait__xpg_basenamestrlenstrtol__longjmp_chk__printf_chkgetenvfopenunlinkfreopenstrchrlog10ceil__strdupstrcpy__vsnprintf_chkfputc__isoc99_sscanfstrtoulfgetsstrncmpmemcpy_IO_getc__errno_locationfreadclearerrstrncpystdinexitfilenoisattystrcmpstrcasecmpfgetposfsetpospipeforkclosedup2fseekungetcfgetcexecvpdupfdopenregexecregcompregerrorlibpthread.so.0GLIBC_2.2.5libm.so.6libc.so.6GLIBC_2.3GLIBC_2.3.4GLIBC_2.4GLIBC_2.7GLIBC_2.11GLIBC_2.14$ORIGIN/:$ORIGIN/lib64:$ORIGIN/../lib64:$ORIGIN/../../lib64:$ORIGIN/../../../lib64libdl.so.2librt.so.1libgcc_s.so.10d\00L0I0*0)0D0A0\2223\&3xExEEzE(EFa(F5@FXFpFuFFFFF G}Gd0GHG`G]xG<GG^G*GvGCGH H8HPHChHlH!mH߷HHCHHI|(I@IlXI pIIII I&IJ J0J]HJ*`JxJJ:JoJJJK K8KPK-hKKKKKKPKL (L @L5XLpL*L'*LLL]LMM>0M&HMS`MxMM CMoMßM7MN C N{8N:PN^hN{N5NNONCNJ9N OŻ(OG@OػXO pO OgOOOGO&PYP[90PyHPC`P(xPzP{P{PJPPPQQ8QQQ Q(QP0Q48Q_5@QwmHQ4PQhXQ `QB'hQ9pQxQQ]CQQ= QȒQGQ{ QQCQQCQ]QQCQQQRR DRR Rq5(R0R98R@R]HRPR46XRɬ`RhRpR:xRRR۬RRRRRRRRR#R(RCRR]RSS SS S4(Swm0SD8Sv@SmHSPSXS]`ShSDpSxS*SSS]SSDSSSSQS]SSDS SSST]TTDT T(T0Tt8T]@THTDPTXTf`ThT8pT]xTTDTTK*TTU6T]TTDTaTTTQT]TTDTԭU|UU)U] U(UD0U8Ug@UHUlPU]XU`UDhURpUxUU:RU]UUDUU6UUU]UUDUUUUmU]VVDV6V V(V0V]8V@VDHVPV*XV`V=DhV]pVxVDVYVSVVlV]VVDVV*VVDV]VVDV VWW9W]W WD(WI0WAD8W@WHW]PWXWD`WnhWpWxWv'W]WWDWgW'WWʼW]WWDWWmWWsDW]WXDX֓XX XiD(X]0X8XD@XtHXPXXX `X]hXpXDxX6X XX#X]XXDX|XXXvRX]XXDX˸X9XY߸Y]YYD Y(Y 0Y8Y/@Y]HYPYDXY`YDhYpY:xY]YYխYJ^YYjY>YY9Y]YYYYnYY*Y]ZZZDZ' Z(Z0Z'8Z]@ZHZ DPZXZ`ZhZpZDxZZ6ZZZ]ZZDZ ZZZZ]ZZQZZZ[D[[Q^[ [Nn([]0[8[D@[RH[_P[X[M`[]h[p[Qx[[[wm[D[[j[[[][[D[zn[ :[[[][\D\K|\\ \$(\]0\8\ D@\H\4P\wmX\`\h\Dp\^x\y\\\]\\D\\[|\\n\]\\D\n\\\D]]]]D] ]"(]0]N8]]@]H]DP]X]^`]h] p]]x]]D])]n]]"]]]]Q] D]]]]+]]D]D^^^p^] ^(^D0^ 78^5@^H^DP^]X^`^Dh^%7p^Jx^^^]^^Q^^~^^^4^R^^^^^^l_E_^__^ _(_~{0_8_@_H_P_X_<7`_h_Ep_x_n_o__&____֠__q_ۮ_B_[E____`l`;`` `(`0`|8`@`H`eP` (X```^h`p`x`````4(`<:``^`(``;+`b``D`7``>o`Haaa_aG a(a0as8a@aM+HaPaXa`aha#payExaaua7awaaaaaaaaF(aaaaaPbbbq5b bP(bE0b8b@bHbq5PbXb`bhbBpbxbRbRb bf+bbbbb~+bbTbbb!_bbbcɹcսccC c(cs0c8c@cHcPcXc`chcpc__xccccNcw(cDcQcccccc_5ccccdQddd db(d0d_8d@dHdDPd2XdQo`d_hdUpdxddddEd@d?dddd d+dddd+dwd+eevee e(e(0e78e@eQHePe|Xe`ehe pexeVeeee+eeeeeeee_eQeeef&`fff f,(fU0fѮ8f@fHf_5PfRXf`fhf4pf_5xfrfffffffEfffJ^f7 fff6fc:fggӯg+g g(g0g:8g(@gHgPgXg`gEhg:pg(xggJ^g ggg7gggSgE8g/,gPggtogg(gY4hFhOhQh h:(hr0hG8h@h4Hh)PhXh`h#hh|phxhhhh'hhhU,hhhhhU,hhhh{hiFiii i(i0i8i*F@iHie,PiXi&)`i^hi|pixi(iiiiii>iii k:(k0kQE8k@k5HkQPkXkC`khk_5pkPxk\krk|kkk kklk kkþkkkkq5kklEl*l},l l(lx0l,8l@lHlPlI`Xl `lѤhlWplQxllFl)lSllllllllllUlolclmm=mRm$ m(m0m8mc@m_HmPm=XmR`m$hm pmxm,mQmmmmmm9-mQmmCmmmmmDmnnQnn n(n0n8n@nEHnPn|Xn)`nF-hnpn?xn6non)nQnnnnnnnnr8nn`nEnn4o:oo#o: o(o0oQ8o@o*HoPoXoQ`ohopoxooOo Doo-oBoooo=o<*oootoeoo-ppp8p} p`(p0p8pF@pHp Pp Xp`phppp.xppppppopppUp|ppp1p~pHpUSpiSqQqqq q)(qj0q'F8q@@qQHqPq?FXq\`qFhqQpqxqqqqQqqqqzqQqqrqQqqq4qqrrQrr rB(r0r8r@r]HrJ^Pr`Xrp`rhrprxrrJ^rlrrQrr rrrrrrL*rr8r3rssssQ s(s0s8s@sQHsPsXs`svhsQpsxsssDsQss,ass:sQss{ss8psQssapsttQttF t(t90tQ8t@tSHtPtXtQ`thtx*ptxt8tQtt9tttQttttшtQtt tt?tQuucuup u(u0uQ8uQ@uHucPuXu!`uhuOapuQxuQuuuuuuQuuuuuuSFuJ^uuuv?.vJ^vSv vQ(v0v8v@v˥HvPvXv29`vhvI9pvxvyFvvvvPv }/(}0}8}@}H}!P}8X}.`}h}p}Gx}}G}.}Vq}}}}!}N}5"}*}C}}}f}}~x~+~~ ~(~^}0~8~@~CH~P~.X~[b`~/Th~Sp~x~R+~~ ~C~~P~ /~~~~w~~C~~~~a"?nb+ +(08@HPPXd`hq5px}FbyPVG4/ C (n0+78Z/@7HCPX`Thp&HxC+q5bȀ|/Ѐ~q؀C~T԰ ;(08,@HqPQX`hpxRvHQGȁЁp؁1<0: (08Q@HPXb`Hh܉pxQjQPȂCЂ+7؂Kq]J^ a(08J^@}HPQX`hp0xQQ{HȃЃK؃/osq .:(Q08@HP_X4`xhp#x~ 4#%ȄЄy"؄],// t:(0"8{@"H ~PXM`#hpxZGp "hȅЅH؅|Ub ({08)~@HP#Xc`hqpixZ<q~@'n:r<s/Ȇ4І؆#~ (H08@GHPX<`hpxu:3I:/ȇЇ؇:KtrU (08@hHPX`h$cpixo;f`c,);ȈЈL؈,bk<~y r(08,@yHPX`$#hxpGxWUVx~ȉЉ؉W/R;  (r0*8-@HPq5X`#hPpkx/ \;2+7PIYȊkЊ؊T+7PIYk P(+708@HPmX``Ihp =x*-TȋЋ؋oQcQY k(08+7@HPZ-X`Yhpkx+7C#Z-7YȌЌk،M+7p-rH (0c8Y@HP(X`60hp+7xcTȍIЍ؍#TIIӤ (Y08I@+7HHPYXq5`hpxOX#m04ȎЎ#؎i+7.=; %H( 0Ʊ8@HҗP=Xi`rhpx#iU3Uȏ/Џ؏P=I- {H(c0G8 @HIP{X`Lhp0xoexQ#ȐHАؐcŽsr0 (08@HPXEU`IhpTx\=QȑБHؑ:s2!d/J {(#0i8"J@DJHPX#`ih\dp.x=/IUs}VȒnJВ.ؒv^#Ѵxs (m08 @YHQPX}d`h4pPx#.+7ȓdГؓe{ /Y (O08@H4PX`#hpx+7%JYȔHP]VXY`hpnVx4s<#e+7ȠРcؠ<BK (L08@gHP9LX`Yhp~{x<ж<424z#ȡСء+7ecY2t {(=0n8g@!dH/PX`x$h Jp{xe'Y~{оȢfТآ4#+7  (c08?f@_HހP=X`hp;xY~{Vg4ȣ2Уأ#$/+7db (0=8.=@HPX`:=hVpx٥c ȤФؤXLL$I:=V D(C>08@YHPX`hpdx4.W #\)J+7ȥPIХdIإXqJ (0*8}@H[=PX(>`hpgx}uUYQ ȦЦ4ئu=;\PR/ +7(dI08j@YHPQX`h=px42=>\u+7ȧPIЧpاdI=u1>k (&0yf8@3HPX`hpx^$UYQȨWШب4#+7$ {(08r@6 HPXҌ`h#pLx,Q/W3LYȩQЩة?4p# +7(08{ @H$PYXQ`hpyx4W#+7fȪYЪQت4f+7| ( 08Y@H#P gX+7`hGpxY2SE8ȫ/,ЫPث$?*i:Y4F (D084@BHPX?>`hp x+7YQ"ȬЬج\+7խJ^/ (Y0Q8@cHPpX`ChpxL+7խJ^/(ȭYЭQحQ{W+7 (0Y8Q@HFPX`hpx+7YQx*'%ȮЮخ+7YQ= 9(08+7@HPYXQ`hBp,ax*+7XYȯQЯد =g3+7 (0խ8J^@H߷PX`fhYpQxc!JϚȰ+7аذխJ^߷DY Q(Q08@apHPgXJ`hp Mx0v+7YQSȱ/б+7رYYQ +7(08Y@QHPX`ph+7pxYQBuȲвز+7M?YQ  +7(008Y@QHPX`SFhJ^px+7YvY?.J^n+7ȳгسYQ  &(0o>8@H+7PJXJ`hspx%M śȴ׿дYش`?XlvL PX(+70J8@PHPJXJ`hspxK%M sP%ȵеص׿YX4%+7 (08@HePX`J^hpxQ^go3GM3XWȶжdMضv2Qoͦg (Q08@H>PXv`Qhp_Kx32 0 TɴȷзطYw+7 (0;8@VHHwPX`hpgxW)gQoȸ]иظQ??B@ݴ E@(08Y@HPX`h%GpYxQG+7|ȹйعwK[@YQ (+70l@8@wHP/XY`hQpx4+7|XYQȺкغ +7|g K(e08X@YHQPX`hp+7x|KYQ=%G>Ȼٍл%ػٍLٍXswٍ C(ٍ0w8b@/HٍPfX`Dhpxٍ%A ٍh-4=Y~Yٍȼм/<ؼM7bf ? b(i08@HPYX`{hFhpxd+7w+/0ȽнؽY+7 xvhލ s(!?08Y@HhP+7X x`hލpxsY:+7 xWLȾލоؾsLY*0+7 (08L@HPMX `hspx03r4sȿп0ؿr X?F&L ލ ?(0s80@&HPhX`YhpGMxIgMzf+7|]&yYa)  (+70u8@MH PXM`hp3xxTbcYvMst? M (08&@0HPX `?hp0xYjsO-i0^|%4 S('08.=@4HZPX˛`Eh8Zp'Nxt@KKiŪsi0 1iQQ :1(0@8+@p1HP?XFN`hpx_S4X'^5d5?DNX'15JxiX':@ N(r'0@j8@NH@PqXQ`h5px6Br'@j 56?Q (508@HPXX'`}hpxd1wX'xX'8@Ür'@jQ "(0s8@ HPXy`VZhpx"sY'N+7'I  A) , ~(Rj0( 8qZ@"HPZXe`u hpo6x'|"&u s1( qZ"s~' s(0;8Y@HjPX+7`h OpxY +7= `'Ax'Q"s Y(0g8@HPZX`hp+7xBYA mA_5~6YQq5y5 (08@H;P XL`hp\ x][]"]]޹o]]N] -(]0G8J@]HPsX]`JOhep]x8]E]?6]26] ]L2]O] R(0]8@H]PAX`]h px]2j]y2]GO]]R]]1@ ](0 8]@H'P]Xf@`h]p=xp]2 ] 7]$]AO] > ]d] 6(]0M8O@]H(PX]`<(hp]x#Fy]6[y]X]-] ]Q22222233883@3H3P3X3`3 h3 p3 x3 3 33333333333333344 4!4" 4#(4$04%84&@4'H4(P4)X4*`4+h4,p4-x4.4/4041424344454647494:4;4<4=4>4?5@5A5B5C 5D(5E05F85G@5HH5IP5JX5K`5L#undef YY_NXT_LOLEN #define YY_NXT_LOLEN (%d) static const %s *yy_nxt =0; if ( yy_act == YY_G(yy_looking_for_trail_begin) )yy_is_jam = (yy_current_state == %d); yy_current_state = yy_start_state_list[YY_G(yy_start)];]])struct yy_trans_info*extern int yy_flex_debug;yy_cp = YY_G(yy_full_match); /* restore poss. backed-over text */ \#define YY_MORE_ADJ 0 break; \ (yytext[yyleng - 1] == '\n'); \M4_EXTRA_TYPE_DEFSM4_YY_USE_LINENOshort int %d protos created M4_YY_NO_SET_IN and may be the actual source of other reported performance penalties #endifmemory allocation failure in xstrdup()falseexternal/flex/src/misc.cEnd Marker --array--interactive-TUnrecognized option `%s' #define yy_create_buffer M4_YY_PREFIX[[_create_buffer]]#define yypush_buffer_state ]]M4_YY_PREFIX[[push_buffer_state[[#ifdef yyget_lineno#define ]]M4_YY_PREFIX[[set_lval_ALREADY_DEFINEDtypedef unsigned int flex_uint32_t;m4_define( [[M4_YY_DECL_GUTS_VAR]], [[struct yyguts_t * yyg = (struct yyguts_t*)yyscanner]])#define YY_STRUCT_YY_BUFFER_STATE * future we want to put the buffer states in a more generalstatic void yy_init_buffer ( YY_BUFFER_STATE b, FILE *file M4_YY_PROTO_LAST_ARG ); } \ YY_G(yytext_ptr) = yy_bp; \ char *yy_c_buf_p; int yy_more_flag; }; /* end struct yyguts_t */void yyset_in ( FILE * _in_str M4_YY_PROTO_LAST_ARG ); * section 1.#ifndef YY_START_STACK_INCR/* Report a fatal error. */#ifdef FLEX_SCANNERdnl to contract no. DE-AC03-76SF00098 between the United Statesenum yytbl_flags {int yytables_destroy (M4_YY_PROTO_ONLY_ARG);/** A tables-reader object to maintain some state in the read. */ yylloc = yylloc_param; yyensure_buffer_stack (M4_YY_CALL_ONLY_ARG); * transition. We couldn't have yy_bp = YY_G(yytext_ptr) + YY_MORE_ADJ; yyout(arg_yyout.rdbuf())#ifdef YY_INTERACTIVE int ret_val;%% [17.0] code to find the next state, and perhaps do backing up, goes here int c; * M4_YY_DOC_PARAM yy_create_buffer( yyin, YY_BUF_SIZE M4_YY_CALL_LAST_ARG); *YY_G(yy_c_buf_p) = YY_G(yy_hold_char); void yyFlexLexer::yy_init_buffer( YY_BUFFER_STATE b, std::istream& file ) b->yy_is_interactive = 0; M4_YY_CALL_LAST_ARG); for ( i = 0; i < _yybytes_len; ++i ) YY_G(yy_start_stack) = (int *) yyrealloc(m4_ifdef( [[M4_YY_NO_TOP_STATE]],,int yyget_leng (M4_YY_DEF_ONLY_ARG)int yylex_init(yyscan_t* ptr_yy_globals)m4_ifdef( [[M4_YY_NO_FLEX_FREE]],, * The --full yy_transition table is a special case, since we /* If it's a struct, we read 2 integers to get one element */ * YYTD_STRUCT for the yy_transition array. rv = yytbl_read16 (&t16, rd); while (rd.bread < th.th_ssize){int main ()[[#ifndef ]]M4_YY_PREFIX[[_flex_debug_ALREADY_DEFINED}YY_G(yy_lp) = YY_G(yy_full_lp); /* restore orig. accepting pos. */ \static int yy_more_offset = 0;char *yytext_ptr; if( errno != EINTR) \ if ( c == EOF && ferror( yyin ) ) \ YY_FATAL_ERROR( "input in flex scanner failed" ); \std::cerr << "--scanner backing up\n";Can't use -f or -F with -l option %d table entries M4_YY_NEVER_INTERACTIVE LexerError( "yyFlexLexer::yylex invoked but %option yyclass used" ); } ; all start conditions already have <> ruleswarning, %sYY_NO_UNISTD_Hfatal error - scanner input buffer overflow%d -fm4_define([[M4_YY_NOOP]])[[]]m4_dnl #define yyalloc M4_YY_PREFIX[[alloc]][[#ifdef yy_switch_to_buffer[[#ifdef yylex#define ]]M4_YY_PREFIX[[set_in_ALREADY_DEFINED#define yyget_lineno ]]M4_YY_PREFIX[[get_lineno#define ]]M4_YY_PREFIX[[set_lloc_ALREADY_DEFINED#define ]]M4_YY_PREFIX[[in_ALREADY_DEFINED/* begin standard C headers. */typedef int16_t flex_int16_t;#define YY_NULL 0#define YY_TYPEDEF_YY_SCANNER_T/* Translate the current start state into a value that can be later handed#define YY_START ((YY_G(yy_start) - 1) / 2)typedef struct yy_buffer_state *YY_BUFFER_STATE; #define YY_LESS_LINENO(n) \#define yyless(n) \ YY_G(yy_c_buf_p) = yy_cp = yy_bp + yyless_macro_arg - YY_MORE_ADJ; \#define unput(c) yyunput( c, YY_G(yytext_ptr) M4_YY_CALL_LAST_ARG ) char *yy_ch_buf; /* input buffer */ int yy_is_our_buffer; /* When an EOF's been seen but there's still some text to processstatic size_t yy_buffer_stack_max = 0; /**< capacity of stack. */#define yy_new_buffer yy_create_buffer#define YY_DO_BEFORE_ACTION \ int yy_start_stack_depth;int yylex_init_extra ( YY_EXTRA_TYPE user_defined, yyscan_t* scanner); m4_ifdef( [[M4_YY_NO_UNPUT]],, static void yyunput ( int c, char *buf_ptr M4_YY_PROTO_LAST_ARG);#define yyskel_static YYTD_PTRANS = 0x08, /**< data is a list of indexes of entries char *th_version; /**< Flex version string. NUL terminated. */#endif /* !YY_DECL */yy_find_action: * yylex(). If so, then we have to assure goto yy_match;%% [14.0] code to do back-up for compressed tables and set up yy_cp goes here yyin(arg_yyin ? arg_yyin->rdbuf() : std::cin.rdbuf()), yy_buffer_stack = NULL; if ( YY_CURRENT_BUFFER_LVALUE->yy_fill_buffer == 0 ) if ( YY_G(yy_c_buf_p) - YY_G(yytext_ptr) - YY_MORE_ADJ == 1 ) if ((YY_G(yy_n_chars) + number_to_move) > YY_CURRENT_BUFFER_LVALUE->yy_buf_size) { YY_G(yy_n_chars) += number_to_move; yy_state_type yyFlexLexer::yy_try_NUL_trans( yy_state_type yy_current_state ) /* undo effects of setting up yytext */ static int input (M4_YY_DEF_ONLY_ARG) return 0; break;%% [19.0] update BOL and yylinenovoid yyFlexLexer::yyrestart( std::istream* input_file )static void yy_load_buffer_state (M4_YY_DEF_ONLY_ARG) YY_BUFFER_STATE yyFlexLexer::yy_create_buffer( std::istream* file, int size ) void yy_delete_buffer YYFARGS1( YY_BUFFER_STATE ,b) * the current state. This function will allocate the stackm4_ifdef( [[M4_YY_NO_SCAN_STRING]],,/* Redefine yyless() so it works in section 3 code. */ YY_G(yy_hold_char) = *YY_G(yy_c_buf_p); \/** Set the user-defined data. This data is never touched by the scanner. if (! YY_CURRENT_BUFFER ) YY_FATAL_ERROR( "yyset_lineno called with no buffer" ); YY_FATAL_ERROR( "yyset_column called with no buffer" ); return -1;/** Read the header */ yyfree(th->th_version M4_YY_CALL_LAST_ARG); p = dmap->dm_arr; rv = yytbl_read8 (&t8, rd); /* t32 is the j'th member of a two-element struct. */ p = (struct yy_trans_info *) p + 1; p = (struct yy_trans_info **) p + 1;[[#ifndef ]]M4_YY_PREFIX[[_scan_bytes_ALREADY_DEFINED#undef yyget_in#undef yyset_lloc#undef yytextyy_cp = YY_G(yy_last_accepting_cpos) + 1;Could not write yynxt_tbl break; \ else \fprintf( stderr, "--accepting rule at line %ld (\"%s\")\n",w+ %d/%d equivalence classes created m4_changequote([[, ]]) M4_YY_NO_SET_LINENO%push%if-c-onlybad line in skeleton fileINITIALunrecognized '%' directivemissing }start-condition stack underflow-b--debug--noecs--nostdinit--noyy_scan_buffer--noyy_scan_stringUsage: %s [OPTIONS]... th_magic|th_hsize write32 failed#ifndef %sHEADER_H m4_changequote#define yyensure_buffer_stack M4_YY_PREFIX[[ensure_buffer_stack]]#define yyrestart M4_YY_PREFIX[[restart]][[#ifdef yy_scan_bytes#define yyset_extra ]]M4_YY_PREFIX[[set_extra#define yyrealloc ]]M4_YY_PREFIX[[realloc#define ]]M4_YY_PREFIX[[out_ALREADY_DEFINED#define yyout ]]M4_YY_PREFIX[[out#define yytables_fload ]]M4_YY_PREFIX[[tables_fload/* TODO: this is always defined, so inline it */m4_define( [[M4_YY_CALL_ONLY_ARG]], [[yyscanner]])#ifndef YY_TYPEDEF_YY_BUFFER_STATE do { \ /* Whether to try to fill the input buffer when we reach thestatic int yy_n_chars; /* number of characters read into yy_ch_buf *//* Flag which is used to allow yywrap()'s to do buffer switchesvoid *yyrealloc ( void *, yy_size_t M4_YY_PROTO_LAST_ARG ); *yy_cp = '\0'; \]], yy_state_type *yy_state_ptr;void yyset_debug ( int debug_flag M4_YY_PROTO_LAST_ARG );/* This used to be an fputs(), but since the string might contain NUL's,#define yyterminate() return YY_NULL#define YY_START_STACK_INCR 25dnl documentation and/or other materials provided with the distribution.dnl This file is meant to be included in both the skeleton and the actual YYTD_ID_NXT = 0x08, /**< may be 2 dimensional ints */ char *th_name; /**< The name of this table set. NUL terminated. *//** Describes a mapping from a serialized table id to its deserialized state in/** The main scanner function which does all the work. YY_CURRENT_BUFFER_LVALUE->yy_input_file = yyin.rdbuf(); * end-of-buffer state). Contrast this with the testvoid yyFlexLexer::ctor_common() if( ! new_in ) { *(dest++) = *(source++); b->yy_ch_buf = (char *) YY_FATAL_ERROR( int number_to_move = YY_G(yy_n_chars) + 2; YY_FATAL_ERROR( "flex scanner push-back overflow" ); * token and flags that we need to if ( yywrap( M4_YY_CALL_ONLY_ARG ) ) case EOB_ACT_CONTINUE_SCAN: * @param new_buffer The new input buffer. if ( YY_CURRENT_BUFFER == new_buffer ) b->yy_is_interactive = 1;/** Discard all buffered characters. On the next scan, YY_INPUT will be called. if (!YY_G(yy_buffer_stack)) { b = yy_scan_buffer( buf, n M4_YY_CALL_LAST_ARG); if ( ! YY_G(yy_start_stack) )#define YY_EXIT_FAILURE 2 return yyextra; * @param _in_str A readable stream./* yylex_init is special because it creates the scanner itself, so it is YY_G(yy_buffer_stack_top) = 0; * implementations that use char* generic pointers, and those * because both ANSI C and C++ allow castless assignment fromdnl notice, this list of conditions and the following disclaimer in the while (dmap->dm_id) struct yytbl_data td;int yytables_fload YYFARGS1(FILE *, fp) yyfree(*(char**)v M4_YY_CALL_LAST_ARG);[[#ifndef ]]M4_YY_PREFIX[[get_extra_ALREADY_DEFINED#undef yyset_column-%s Equivalence Classes: yy_ec[YY_SC_TO_UI(*++yy_cp)] const struct yy_trans_info *yy_trans_info; %d = %d yy_flex_strncpy( &yytext[YY_G(yy_more_offset)], YY_G(yytext_ptr), yyleng + 1 M4_YY_CALL_LAST_ARG); \struct yy_trans_infostatic yy_state_type yy_last_accepting_state; { \if ( yytext[yyl] == '\n' ) {YYTD_ID_TRANSITION, (void**)&yy_transition, sizeof(%s)}, -P%stables--bison-locations }%5dyytables%s -= %d; M4_YY_NO_SET_DEBUGout of dynamic memory in yy_get_next_buffer()-L--pointer-w--noyylineno--noyyset_linenodetected negative compression[[#ifdef yy_create_buffer[[#ifdef yy_init_buffer#define ]]M4_YY_PREFIX[[pop_buffer_state_ALREADY_DEFINED#define ]]M4_YY_PREFIX[[lex_ALREADY_DEFINED[[#ifdef yyget_debug#define yylineno ]]M4_YY_PREFIX[[lineno#define ]]M4_YY_PREFIX[[TABLES_NAME_ALREADY_DEFINED/* First, we deal with platform-specific or compiler-specific issues. */#define __STDC_LIMIT_MACROS 1/* Returned upon end-of-file. */ yylineno++; if ( yytext[yyl] == '\n' )\struct yy_buffer_state * If so, '^' rules will be active on the next match, otherwisestatic char *yy_c_buf_p = NULL;/* Done after the current pattern has been matched and before the size_t yy_buffer_stack_top; /**< index of top of stack. */ int yy_prev_more_offset; m4_ifdef( [[M4_YY_BISON_LVAL]], m4_ifdef( [[]],m4_ifdef( [[M4_YY_NO_GET_DEBUG]],,/* Gets input and stuffs it into "buf". number of characters read, or YY_NULL,dnl 1. Redistributions of source code must retain the above copyrightdnl WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR YYTD_ID_META = 0x06, /**< 1-dim ints */ /* These first three are mutually exclusive */ m4_define( [[M4_YY_LEX_PROTO]], [[\]] yyout.rdbuf(std::cout.rdbuf());%% [11.0] code for yylineno update goes here yy_current_state = yy_get_previous_state( M4_YY_CALL_ONLY_ARG ); yy_next_state = yy_try_NUL_trans( yy_current_state M4_YY_CALL_LAST_ARG); { * DEPRECATEDvoid yyFlexLexer::switch_streams( std::istream& new_in, std::ostream& new_out )int yyFlexLexer::yy_get_next_buffer() /* First move last chars to start of buffer. */ int new_size = YY_G(yy_n_chars) + number_to_move + (YY_G(yy_n_chars) >> 1); switch ( yy_get_next_buffer( M4_YY_CALL_ONLY_ARG ) ) yyensure_buffer_stack (M4_YY_CALL_ONLY_ARG); YY_CURRENT_BUFFER_LVALUE = new_buffer; YY_G(yy_did_buffer_switch_on_eof) = 1;/** Destroy the buffer. base[size-2] != YY_END_OF_BUFFER_CHAR || /* It's okay to grow etc. this buffer, and we should throw it YY_FATAL_ERROR( "out of memory expanding start-condition stack" ); if (! YY_CURRENT_BUFFER) /* By setting to 0xAA, we expose bugs in * This function is called from yylex_destroy(), so don't allocate here. YY_G(yy_start_stack) = NULL; /* For future reference: Set errno on error, since we are called by /* Pop the buffer stack, destroying each element. */static void yy_flex_strncpy YYFARGS3( char*,s1, const char *,s2, int,n)dnl notice, this list of conditions and the following disclaimer.yyskel_static flex_int32_t yytbl_calc_total_len (const struct yytbl_data *tbl) /* total number of ints */ if ( ! p ) * Notice that we increment 'i' in the inner loop. struct yy_trans_info *v; YY_FATAL_ERROR( "transition table not found" ); /* TODO: not fatal. */return_rv:[[#ifndef ]]M4_YY_PREFIX[[_delete_buffer_ALREADY_DEFINED[[#ifndef ]]M4_YY_PREFIX[[_scan_string_ALREADY_DEFINED[[#ifndef ]]M4_YY_PREFIX[[ensure_buffer_stack_ALREADY_DEFINED#undef yytables_floadgoto yy_find_action;YY_G(yy_looking_for_trail_begin) |= YY_TRAILING_HEAD_MASK;if ( yy_act == 0 ){ /* have to back up */yy_current_state = (int) yy_def[yy_current_state];yy_accliststate # %d accepts: Meta-Equivalence Classes: flex_int32_t yy_verify;int yy_flex_debug = %s; static int yy_looking_for_trail_begin = 0; if ( YY_CURRENT_BUFFER_LVALUE->yy_is_interactive ) \ result = n; \YY_G(yy_more_len) = 0;fprintf( stderr, "--EOF (start condition %d)\n", YY_START );]]M4_YY_TABLES_EXTERNALM4_YY_TEXT_IS_ARRAYerror closing backup file %s scanner options: - -P%s %d templates created, %d uses Internal error. flexopts are malformed. Try `%s --help' for more information. ' 'attempt to increase array size failed/* %s */ peek attempt when sko stack is emptyYY_LINENO_REWIND_TO(yy_cp - %d); trailing context used twiceM4_YY_MAINM4_YY_NO_FLEX_ALLOCfatal flex scanner internal error--no action foundbad buffer in yy_scan_bytes()premature EOF--nomainmalloc failed (f->argv) in filter_create_ext#line %d "%s" m4_ifdef( [[M4_YY_REENTRANT]], , [[m4_define([[M4_YY_NOT_REENTRANT]], [[]])]]) * altogether.[[#ifdef yy_flush_buffer[[#ifdef yylex_destroy#define yytext ]]M4_YY_PREFIX[[text#define ]]M4_YY_PREFIX[[tables_destroy_ALREADY_DEFINEDtypedef int flex_int32_t;#define yynoreturn#define yylineno (YY_CURRENT_BUFFER_LVALUE->yy_bs_lineno)m4_define( [[M4_YY_INCR_LINENO]],/* The state buf must be large enough to hold one state per character in the main buffer. * yy_create_buffer( yyin, YY_BUF_SIZE M4_YY_CALL_LAST_ARG); \void yyset_out ( FILE * _out_str M4_YY_PROTO_LAST_ARG );#ifndef YY_NO_INPUT m4_ifdef( [[M4_YY_NO_PUSH_STATE]],,/* On IA-64, the buffer size is 16k, not 8k */ if ( (int)(result = LexerInput( (char *) buf, max_size )) < 0 ) \enum yytbl_id {/** A {0,0,0}-terminated list of structs, forming the map *//* Default declaration of generated scanner - a define so the user can /* Create the reject buffer large enough to save one state per allowed character. */ YY_G(yy_state_buf) = (yy_state_type *)yyalloc(YY_STATE_BUF_SIZE M4_YY_CALL_LAST_ARG); * in input(). if ( YY_G(yy_c_buf_p) <= &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[YY_G(yy_n_chars)] ) YY_G(yy_did_buffer_switch_on_eof) = 0; if ( yywrap( M4_YY_CALL_ONLY_ARG ) ) num_to_read = YY_CURRENT_BUFFER_LVALUE->yy_buf_size - &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[number_to_move]; *--yy_cp = (char) c; * If this occurs *before* the EOB characters, then it's a void yy_switch_to_buffer YYFARGS1( YY_BUFFER_STATE ,new_buffer) * @param file A readable stream. b->yy_ch_buf[1] = YY_END_OF_BUFFER_CHAR;void yyFlexLexer::yypop_buffer_state (void) yy_size_t grow_size = 8 /* arbitrary grow size */; std::cerr << msg << std::endl;/** Set the input stream. This does not discard the current yyin = _in_str ; return yy_flex_debug; return 1; YY_G(yy_more_offset) = 0; n *= 2; YY_FATAL_ERROR( "bad magic number" ); /* TODO: not fatal. */ /* This loop really executes exactly 1 or 2 times. p = ((flex_int16_t *) p) + 1; case sizeof (flex_int8_t): th.th_version = NULL;/** Destroy the loaded tables, freeing memory, etc.. */#undef yylex#undef yyget_text[[#ifndef ]]M4_YY_PREFIX[[free_ALREADY_DEFINED[[#ifndef ]]M4_YY_PREFIX[[TABLES_NAME_ALREADY_DEFINEDcould not create unique end-of-buffer stateyy_ec[YY_SC_TO_UI(*yy_cp)] yy_is_jam = (yy_current_state == 0);, YY_G(yytext_ptr) -= YY_G(yy_more_len); \#define REJECT \else if ( yy_act == %d ) static const flex_int16_t %s[%d] = { 0, M4_YY_PREFIX %d/%d start conditions %d epsilon states, %d double epsilon states no character classes #define YY_FLEX_LEX_COMPAT\x%.2x%s %not-for-header********** end of dump YY_FATAL_ERROR( "flex scanner jammed" )unrecognized rule%s:%d: %s YY_BREAK]] %x--always-interactive--outfile=FILE-p--perf-report-DmacroAllocation of buffer for m4 undef failedexternal/flex/src/tables.cinvalid td_flags detected#define yy_delete_buffer M4_YY_PREFIX[[_delete_buffer]]#define yyrealloc M4_YY_PREFIX[[realloc]]#define YY_FLEX_MAJOR_VERSION 2#define yy_scan_string ]]M4_YY_PREFIX[[_scan_string#define ]]M4_YY_PREFIX[[_scan_bytes_ALREADY_DEFINED[[#ifdef yypop_buffer_state[[#ifdef yyget_extra#define ]]M4_YY_PREFIX[[get_extra_ALREADY_DEFINED[[#ifdef yyget_inm4_ifdef( [[M4_YY_BISON_LVAL]],#define yyget_lval ]]M4_YY_PREFIX[[get_lval#define ]]M4_YY_PREFIX[[free_ALREADY_DEFINEDm4_define( [[YYFARGS2]], [[($1 $2, $3 $4 M4_YY_DEF_LAST_ARG)]]) /* Size of input buffer in bytes, not including room for EOB /* Whether this is an "interactive" input source; if so, and * end of it. * Returns the top of the stack, or NULL.#define YY_CURRENT_BUFFER_LVALUE YY_G(yy_buffer_stack)[YY_G(yy_buffer_stack_top)]int yyleng;%% [1.0] yytext/yyin/yyout/yy_state_type/yylineno etc. def's & init go herestatic int yy_get_next_buffer ( M4_YY_PROTO_ONLY_ARG ); char* yy_last_accepting_cpos;FILE *yyget_out ( M4_YY_PROTO_ONLY_ARG );m4_ifdef( [[M4_YY_REENTRANT]],m4_define( [[M4_YY_NO_POP_STATE]])#define YY_INPUT(buf,result,max_size) \%% [5.0] fread()/read() definition of YY_INPUT goes here unless we're doing C++ \dnl This code is derived from software contributed to Berkeley by#ifndef yyskel_static YYTD_DATA16 = 0x02, /**< data is an array of type flex_int16_t */ m4_define( [[M4_YY_LEX_DECLARATION]], [[\]] yy_state_type yy_current_state; if ( ! yyout ) yy_load_buffer_state( M4_YY_CALL_ONLY_ARG ); /* Support of yytext. */ YY_DO_BEFORE_ACTION; else yy_more_flag = 0; yy_buffer_stack_top = 0; return 0; * treat this as a final EOF. if ( num_to_read > YY_READ_BUF_SIZE ) yy_cp += (int) (dest - source); yy_bp += (int) (dest - source); YY_G(yy_c_buf_p) = YY_G(yytext_ptr) + offset; input_file = &yyin; * EOF (yywrap()) processing, but the only time this flag * a transition to the end-of-buffer state. The second causes YY_G(yy_buffer_stack_max) = num_to_alloc; * @param yybytes the byte buffer to scan YY_G(yy_state_ptr) = 0; yyfree(YY_G(yy_buffer_stack) M4_YY_CALL_LAST_ARG); * same thing as the number of elements. size_t bytes; /* Sanity check on header size. Greater than 1k suggests some funny business. */ * @param dmap pointer to first element in liststatic struct yytbl_dmap *yytbl_dmap_lookup YYFARGS2(struct yytbl_dmap *, dmap, if (rv != 0) else if ((td.td_flags & YYTD_PTRANS)) { YY_FATAL_ERROR( "tables verification failed at flex_int32_t" );#undef yy_scan_bytes#undef yyset_extra[[#ifndef ]]M4_YY_PREFIX[[get_leng_ALREADY_DEFINED#undef yywrapstatic const struct yy_trans_info *yy_start_state_list[%d] = if ( yy_act & YY_TRAILING_HEAD_MASK ||YY_SC_TO_UI(*yy_cp)yy_verify == yy_c; {YYTD_ID_CHK, (void**)&yy_chk, sizeof(%s)}, yyleng = (int) (yy_cp - YY_G(yytext_ptr)); \static int yy_lp; */#define YY_MORE_ADJ YY_G(yy_more_len)#define YY_RESTORE_YY_MORE_OFFSET if ( c == '\n' ) \ } \if ( yyleng > 0 ) \ (long)yy_rule_linenum[yy_act], yytext );YY_CURRENT_BUFFER_LVALUE->yy_at_bol = (c == '\n');static const YY_CHAR %s[%d] = { 0, {YYTD_ID_RULE_CAN_MATCH_EOL, (void**)&yy_rule_can_match_eol, sizeof(%s)}, ]]M4_YY_NOOP[M4_YY_NOOP[M4_YY_NOOP[[ %d/%d character classes needed %d/%d words of storage, %d reused %d/%d (peak %d) template nxt-chk entries created %s %s #else {Usage: %s [OPTIONS] [FILE]... #define YYTABLES_NAME "%s" %if-c++-onlymultiple <> rules for start condition %sSpecify degree of table compression (default is -Cem)--help--prefix=PREFIX--verbose--yywrap%.*s option `%s' requires an argument #define yy_delete_buffer ]]M4_YY_PREFIX[[_delete_buffer#define ]]M4_YY_PREFIX[[_scan_buffer_ALREADY_DEFINED#define ]]M4_YY_PREFIX[[lex_init_extra_ALREADY_DEFINED#define FLEXINT_H#ifndef INT8_MAX are macros in the reentrant scanner. */#define yyextra YY_G(yyextra_r)#define yytext YY_G(yytext_r)#define EOB_ACT_CONTINUE_SCAN 0 * One obvious solution it to make yy_act a global. I tried that, and saw int yyl;\ for ( yyl = n; yyl < yyleng; ++yyl )\ int yy_bs_column; /**< The column count. */#define YY_CURRENT_BUFFER ( YY_G(yy_buffer_stack) \ ? YY_G(yy_buffer_stack)[YY_G(yy_buffer_stack_top)] \static int yy_did_buffer_switch_on_eof; int yy_lp; static int *yy_start_stack = NULL; static void yy_pop_state ( M4_YY_PROTO_ONLY_ARG );#define YY_READ_BUF_SIZE 16384dnl may be used to endorse or promote products derived from this software yyout = stdout; * already have been incremented past the NUL character goto yy_find_action; yy_switch_to_buffer( yy_create_buffer( new_in, YY_BUF_SIZE M4_YY_CALL_LAST_ARG) M4_YY_CALL_LAST_ARG); YY_FATAL_ERROR( "out of dynamic memory in yy_get_next_buffer()" ); int yyFlexLexer::yyinput()#endif /* ifndef YY_NO_INPUT */ yy_init_buffer( b, file M4_YY_CALL_LAST_ARG); * such as during a yyrestart() or at EOF. * immediate realloc on the next call. yylineno = _line_number;int yyget_debug (M4_YY_DEF_ONLY_ARG) *ptr_yy_globals = (yyscan_t) yyalloc ( sizeof( struct yyguts_t ), NULL ); YY_G(yy_full_match) = 0;m4_ifdef( [[M4_YY_NO_FLEX_REALLOC]],,static int yytbl_read32 (void *v, struct yytbl_reader * rd) transdmap = yytbl_dmap_lookup (dmap, YYTD_ID_TRANSITION M4_YY_CALL_LAST_ARG); *dmap->dm_arr = p = (void *) yyalloc (bytes M4_YY_CALL_LAST_ARG); case sizeof (flex_int32_t): ((flex_int8_t *) v)[0] = (flex_int8_t) t32; rd.bread = 0; for(dmap=yydmap; dmap->dm_id; dmap++) {m4_ifdef( [[M4_YY_IN_HEADER]],#undef yy_create_buffer[[#ifndef ]]M4_YY_PREFIX[[push_buffer_state_ALREADY_DEFINED#undef yyget_llocYY_G(yy_last_accepting_state) = yy_current_state;case 0: /* must back up */state # %d accepts: [%d] while ( yy_base[yy_current_state] != %d ); if ( *yy_cp )YY_G(yy_state_ptr) = YY_G(yy_state_buf);%s yy_verify;if ( YY_G(yy_more_flag) )M4_YY_NO_PUSH_STATEM4_YY_NO_GET_LLOCyymore() entails a minor performance penalty extern int yylineno;\%s: fatal internal error at %s:%d %s M4_YY_NO_FLEX_REALLOCundefined definition {%s}bad character classflex scanner push-back overflow%s --7bit--case-insensitive--nounput--noyyset_ininsanity detected#undef %sIN_HEADER #define yy_flush_buffer M4_YY_PREFIX[[_flush_buffer]]#define yyin M4_YY_PREFIX[[in]]#define YY_FLEX_SUBMINOR_VERSION 4#define ]]M4_YY_PREFIX[[_scan_string_ALREADY_DEFINED#define yyset_lineno ]]M4_YY_PREFIX[[set_lineno[[#ifdef yyget_column#define yyset_lval ]]M4_YY_PREFIX[[set_lvalm4_ifdef( [[]],#define yyalloc ]]M4_YY_PREFIX[[alloc/* Limits of integral types. */#define yycolumn (YY_CURRENT_BUFFER_LVALUE->yy_bs_column) do{ yylineno++;m4_define( [[YY_G]], [[($1)]]) for ( p = yy_cp-1; p >= (dst); --p)\ do \/* Same as previous macro, but useful when we know that the buffer stack is not YY_CURRENT_BUFFER_LVALUE->yy_at_bol = at_bol; \/* Holds the entire state of the reentrant scanner. */ /* User-defined. Not touched by flex. */ int *yy_start_stack; int yy_flex_debug_r; yy_state_type *yy_state_buf;m4_ifdef( [[M4_YY_NO_DESTROY]],,int yyget_debug ( M4_YY_PROTO_ONLY_ARG );void yyset_lineno ( int _line_number M4_YY_PROTO_LAST_ARG );static int input ( M4_YY_PROTO_ONLY_ARG ); * is returned in "result". * - The tables can be streamed. YYTD_ID_BASE = 0x02, /**< 1-dim ints */ flex_uint32_t th_ssize; /**< Size of this dataset, in bytes, including header. */yyskel_static flex_int32_t yytbl_calc_total_len (const struct yytbl_data *tbl); size_t dm_sz; /**< local sizeof() each element in table. */ if ( !YY_G(yy_init) )%% [9.0] code to set up and find next match goes here * just pointed yyin at a new source and called * back-up) that will match for the new input source. { yy_c_buf_p = 0; yy_flex_debug = 0;yyFlexLexer::~yyFlexLexer() yyfree( yy_start_stack M4_YY_CALL_LAST_ARG ); return 1; yy_state_type yyFlexLexer::yy_get_previous_state() for ( yy_cp = YY_G(yytext_ptr) + YY_MORE_ADJ; yy_cp < YY_G(yy_c_buf_p); ++yy_cp ) while ( source > YY_CURRENT_BUFFER_LVALUE->yy_ch_buf ) if ( *YY_G(yy_c_buf_p) == YY_END_OF_BUFFER_CHAR ) /* This happens because yy_g_n_b() yyfree( (void *) b->yy_ch_buf M4_YY_CALL_LAST_ARG ); b->yy_input_file = file.rdbuf(); * called from yyrestart() or through yy_get_next_buffer. * @note If you want to scan bytes that may contain NUL values, then use (void *) YY_G(yy_start_stack), new_size M4_YY_CALL_LAST_ARG ); static void yy_pop_state (M4_YY_DEF_ONLY_ARG) /* lineno is only valid if an input buffer exists. */void yyset_lval YYFARGS1( YYSTYPE * ,yylval_param) m4_ifdef( [[M4_YY_NOT_REENTRANT]], while(YY_CURRENT_BUFFER){ YY_CURRENT_BUFFER_LVALUE = NULL; dmap++; return NULL; if ((dmap = yytbl_dmap_lookup (dmap, td.td_id M4_YY_CALL_LAST_ARG)) == NULL){ if(yytbl_read8(&t8,rd) != 0) rd.fp = fp; /* Keep trying until we find the right set of tables or end of file. */ break; yylex( lexer );#undef YY_DECL_IS_OURS#undef yyget_column#undef yyset_lval[[#ifndef ]]M4_YY_PREFIX[[get_lloc_ALREADY_DEFINED[[#ifndef ]]M4_YY_PREFIX[[realloc_ALREADY_DEFINED#undef yyreallocYY_G(yy_lp) = yy_accept[yy_current_state];YY_G(yy_full_state) = YY_G(yy_state_ptr);yy_current_state += yy_trans_info->yy_nxt;char *yy_cp = YY_G(yy_c_buf_p);if ( yyleng + YY_G(yy_more_offset) >= YYLMAX ) \flex_int32_t yy_nxt;static char *yy_full_match;static int *yy_full_state;*yy_cp = YY_G(yy_hold_char); /* undo effects of setting up yytext */ \ while ( (result = (int) read( fileno(yyin), buf, (yy_size_t) max_size )) < 0 ) \if ( YY_CURRENT_BUFFER_LVALUE->yy_at_bol )cM4_YY_TABLES_VERIFYYY_MAIN#ifndef __VMS_POSIX%define-yytablestoo many rules (> %d)!flex scanner jammedinput in flex scanner failed--backup--reject--noreject--noyy_top_state--noyyget_extra--noyyset_extra#define yy_scan_buffer M4_YY_PREFIX[[_scan_buffer]]#define yypush_buffer_state M4_YY_PREFIX[[push_buffer_state]]#define yy_flex_debug M4_YY_PREFIX[[_flex_debug]] #define yyFlexLexer M4_YY_PREFIX[[FlexLexer]]#define yyget_out ]]M4_YY_PREFIX[[get_out#define ]]M4_YY_PREFIX[[set_out_ALREADY_DEFINED#define ]]M4_YY_PREFIX[[get_text_ALREADY_DEFINED#define ]]M4_YY_PREFIX[[alloc_ALREADY_DEFINEDtypedef signed char flex_int8_t;typedef short int flex_int16_t;m4_define( [[M4_YY_DECL_LAST_ARG]], [[yyscan_t yyscanner;]])/* Action number for EOF rule of a given start state. */ YY_LESS_LINENO(yyless_macro_arg);\ /* Whether we "own" the buffer - i.e., we know we created it, * * When we actually see the EOF, we change the status to "new" * just pointing yyin at a new input file.void yy_switch_to_buffer ( YY_BUFFER_STATE new_buffer M4_YY_PROTO_LAST_ARG );void yypush_buffer_state ( YY_BUFFER_STATE new_buffer M4_YY_PROTO_LAST_ARG );static void yynoreturn yy_fatal_error ( const char* msg M4_YY_PROTO_LAST_ARG ); YY_G(yy_hold_char) = *yy_cp; \%% [3.0] code to copy yytext_ptr to yytext[] goes here, if %array \ YYLTYPE * yylloc_r;/* Number of entries by which start-condition stack grows. */dnl notice, this list of conditions and the following disclaimer in the/** bit flags for t_flags field of struct yytbl_data */struct yytbl_reader {%% [6.0] YY_RULE_SETUP definition goes here M4_YY_DECL_GUTS_VAR(); } /* Note that here we test for yy_c_buf_p "<=" to the position * hoser (like flex itself) wants to YY_FATAL_ERROR( yyout(arg_yyout ? arg_yyout->rdbuf() : std::cout.rdbuf()) yylineno = 1; // this will only get updated if %option yylineno/* yy_get_next_buffer - try to read in a new buffer * EOB_ACT_LAST_MATCH - { /* Not enough room in the buffer - grow it. */ (void *) YY_CURRENT_BUFFER_LVALUE->yy_ch_buf, (yy_size_t) new_size M4_YY_CALL_LAST_ARG ); * synopsis return yy_is_jam ? 0 : yy_current_state; yy_cp = YY_G(yy_c_buf_p); YY_G(yy_hold_char) = *yy_cp; return yyinput(M4_YY_CALL_ONLY_ARG); yy_load_buffer_state( M4_YY_CALL_ONLY_ARG ); return b; b->yy_input_file = file;void yypush_buffer_state YYFARGS1(YY_BUFFER_STATE,new_buffer) (num_to_alloc * sizeof(struct yy_buffer_state*) memset(YY_G(yy_buffer_stack), 0, num_to_alloc * sizeof(struct yy_buffer_state*)); /* zero only the new slots.*/m4_ifdef( [[M4_YY_NO_SCAN_BUFFER]],,#ifndef YY_EXIT_FAILURE/** Get the input stream. yy_flex_debug = _bdebug ; /* Initialization is the same as for the non-reentrant scanner. YY_G(yy_lp) = 0; yyin = stdin;dnl 2. Redistributions in binary form must reproduce the above copyrightdnl documentation and/or other materials provided with the distribution. if (fread (v, sizeof (flex_uint16_t), 1, rd->fp) != 1){ rd->bread += (flex_uint32_t) sizeof(flex_uint16_t); } if (M4_YY_TABLES_VERIFY){ yyfree(th.th_version M4_YY_CALL_LAST_ARG); *(char**)v = NULL;int main (void);[[#ifndef ]]M4_YY_PREFIX[[get_lineno_ALREADY_DEFINED#undef yytables_destroyState #%d is non-accepting - %d %d yy_act = yy_current_state[-1].yy_nxt;m4_ifdef( [[M4_YY_USES_REJECT]], [[]]) yy_current_state = yy_nxt[yy_current_state][%d]; Could not write yymeta_tbl {YYTD_ID_NUL_TRANS, (void**)&yy_NUL_trans, sizeof(%s)}, yyleng -= YY_G(yy_more_offset); \ { \ }\YY_G(yy_more_flag) = 0; "(\"" << yytext << "\")\n";fprintf( stderr, "--(end of buffer or a NUL)\n" );%array incompatible with -+ optioncan't open skeleton file %stypedef int yy_state_type;Generates programs that perform pattern-matching on text. Table Compression: -Ca, --align trade off larger tables for better memory alignment -Ce, --ecs construct equivalence classes -Cf do not compress tables; use -f representation -CF do not compress tables; use -F representation -Cm, --meta-ecs construct meta-equivalence classes -Cr, --read use read() instead of stdio for scanner input -f, --full generate fast, large scanner. Same as -Cfr -F, --fast use alternate table representation. Same as -CFr -Cem default compression (same as --ecs --meta-ecs) Debugging: -d, --debug enable debug mode in scanner -b, --backup write backing-up information to %s -p, --perf-report write performance report to stderr -s, --nodefault suppress default rule to ECHO unmatched text -T, --trace %s should run in trace mode -w, --nowarn do not generate warnings -v, --verbose write summary of scanner statistics to stdout --hex use hexadecimal numbers instead of octal in debug outputs Files: -o, --outfile=FILE specify output filename -S, --skel=FILE specify skeleton file -t, --stdout write scanner on stdout instead of %s --yyclass=NAME name of C++ class --header-file=FILE create a C header file in addition to the scanner --tables-file[=FILE] write tables to FILE Scanner behavior: -7, --7bit generate 7-bit scanner -8, --8bit generate 8-bit scanner -B, --batch generate batch scanner (opposite of -I) -i, --case-insensitive ignore case in patterns -l, --lex-compat maximal compatibility with original lex -X, --posix-compat maximal compatibility with POSIX lex -I, --interactive generate interactive scanner (opposite of -B) --yylineno track line count in yylineno Generated code: -+, --c++ generate C++ scanner class -Dmacro[=defn] #define macro defn (default defn is '1') -L, --noline suppress #line directives in scanner -P, --prefix=STRING use STRING as prefix instead of "yy" -R, --reentrant generate a reentrant C scanner --bison-bridge scanner for bison pure parser. --bison-locations include yylloc support. --stdinit initialize yyin/yyout to stdin/stdout --nounistd do not include --noFUNCTION do not generate a particular FUNCTION Miscellaneous: -c do-nothing POSIX option -n do-nothing POSIX option -? -h, --help produce this help message -V, --version report %s version ********** beginning dump of nfa with start state %d case %d: negative range in character class*/]][[%s]]-l--tables-verify--noyyget_inoption `%s' is ambiguous #line 4000 "M4_YY_OUTFILE_NAME" Unable to allocate buffer to report regcomp#define yy_scan_string M4_YY_PREFIX[[_scan_string]]#define yyget_extra ]]M4_YY_PREFIX[[get_extra#define ]]M4_YY_PREFIX[[set_extra_ALREADY_DEFINED[[#ifdef yywrap#define yywrap ]]M4_YY_PREFIX[[wrap#define INT16_MIN (-32767-1)#ifndef INT16_MAX#define yynoreturn __attribute__((__noreturn__)) yycolumn=0;/* Special action meaning "start processing a new file". */ }while(0) YY_DO_BEFORE_ACTION; /* set up yytext again */ \ FILE *yy_input_file; /* Whether we're considered to be at the beginning of a line.#define YY_BUFFER_NORMAL 1YY_BUFFER_STATE yy_scan_string ( const char *yy_str M4_YY_PROTO_LAST_ARG );%% [4.0] data tables for the DFA and the user's section 1 definitions go herem4_ifdef( [[M4_EXTRA_TYPE_DEFS]],struct yyguts_t%endif End reentrant structures and macros.m4_ifdef( [[M4_YY_NO_GET_LENG]],,dnl modification, are permitted provided that the following conditions YYTD_ID_ACCLIST = 0x0C /**< 1-dim ints */ YYTD_DATA32 = 0x04, /**< data is an array of type flex_int32_t */ flex_uint16_t th_flags; /**< Currently unused, must be 0 */ :(((td_flags) & YYTD_DATA16)\ ? sizeof(flex_int16_t)\/* end tables serialization structures and prototypes */ [[(YYSTYPE * yylval_param M4_YY_PROTO_LAST_ARG)]]) yy_create_buffer( yyin, YY_BUF_SIZE M4_YY_CALL_LAST_ARG); * yy_get_next_buffer() to have set up * YY_NULL, it'll still work - another YY_NEW_FILE; } /* end of scanning one token */ yy_start_stack_ptr = yy_start_stack_depth = 0; yy_delete_buffer( YY_CURRENT_BUFFER M4_YY_CALL_LAST_ARG); new_in = &yyin; if ( YY_CURRENT_BUFFER_LVALUE->yy_buffer_status == YY_BUFFER_EOF_PENDING ) YY_CURRENT_BUFFER_LVALUE->yy_n_chars = int offset = (int) (YY_G(yy_c_buf_p) - YY_G(yytext_ptr)); c = *(unsigned char *) YY_G(yy_c_buf_p); /* cast for 8-bit char's */ YY_G(yy_hold_char) = *YY_G(yy_c_buf_p);/** Allocate and initialize an input buffer state. return yy_create_buffer( *file, size );void yyFlexLexer::yyensure_buffer_stack(void)YY_BUFFER_STATE yy_scan_string YYFARGS1( const char *, yystr) return 0;void yyset_out YYFARGS1( FILE * ,_out_str) return n;dnl are met: if (tbl->td_hilen > 0) if (tbl->td_id == YYTD_ID_TRANSITION)static int yytbl_hdr_read YYFARGS2(struct yytbl_hdr *, th, struct yytbl_reader *, rd) if (yytbl_read32 (&(th->th_hsize), rd) != 0 /* Allocate enough space for the version and name fields */ else case sizeof (flex_int8_t): t32 = t8; /* copy into the deserialized array... */ void *v; if( ((flex_int16_t *) p)[0] != (flex_int16_t) t32) if(yytbl_data_load (yydmap,&rd M4_YY_CALL_LAST_ARG) != 0){[[#ifndef ]]M4_YY_PREFIX[[lex_init_ALREADY_DEFINED[[#ifndef ]]M4_YY_PREFIX[[lex_destroy_ALREADY_DEFINED[[#ifndef ]]M4_YY_PREFIX[[set_in_ALREADY_DEFINED#undef yyget_out[[#ifndef ]]M4_YY_PREFIX[[set_lval_ALREADY_DEFINEDyy_current_state = yy_nxt[yy_base[yy_current_state] + yy_c];yy_current_state = -yy_current_state;yy_flex_strncpy( yytext, YY_G(yytext_ptr), yyleng + 1 M4_YY_CALL_LAST_ARG); \ but its presence is necessary. */#define YY_TRAILING_MASK 0x%x yy_current_state = *YY_G(yy_state_ptr); /* restore curr. state */ \ * any uses of REJECT which flex missed. } \ {YYTD_ID_EC, (void**)&yy_ec, sizeof(%s)}, static const yy_state_type %s[%d] = { 0, YY_INT_ALIGNEDinput error reading skeleton file %s %d/%d (peak %d) nxt-chk entries created M4_YY_NO_POP_STATEextern char yytext[]; %s: %s M4_YY_OUTFILE_NAME%if-not-reentrant%ok-for-header[:^upper:] ambiguous in case insensitive scannerfatal flex scanner internal error--end of buffer missed-S FILE--noyywrapth_ssize|th_flags write failed#endif /* %sHEADER_H */ #if YY_FLEX_SUBMINOR_VERSION > 0#define yy_flush_buffer ]]M4_YY_PREFIX[[_flush_buffer#define ]]M4_YY_PREFIX[[ensure_buffer_stack_ALREADY_DEFINED[[#ifdef yyset_out#define ]]M4_YY_PREFIX[[get_lval_ALREADY_DEFINED[[#ifdef yytables_destroy[[#ifdef yyTABLES_NAME/* C99 systems have . Non-C99 systems may or may not. */#define UINT16_MAX (65535U)#include #define YY_NEW_FILE yyrestart( yyin M4_YY_CALL_LAST_ARG )/* Return all but the first "n" matched characters back to the input stream. */ /* Undo effects of setting up yytext. */ \#ifndef YY_NO_UNISTD_H size_t yy_buffer_stack_max; /**< capacity of stack. *//* Accessor methods to globals. int yyget_leng ( M4_YY_PROTO_ONLY_ARG );m4_ifdef( [[M4_YY_NO_GET_TEXT]],,#ifndef YY_SKIP_YYWRAPextern "C" int yywrap ( M4_YY_PROTO_ONLY_ARG ); m4_ifdef( [[M4_YY_NO_POP_STATE]],, * we now use fwrite().dnl THIS SOFTWARE IS PROVIDED `AS IS' AND WITHOUT ANY EXPRESS OR#define YYTBL_MAGIC 0xF13C57B1 * have been set up. YY_FATAL_ERROR( "out of dynamic memory in yylex()" );%% [7.0] user's declarations go here /* Okay, we're now positioned to make the NUL * want to build jamming into it because then it yy_bp = YY_G(yytext_ptr) + YY_MORE_ADJ; * yy_c_buf_p so that if some total default:yyFlexLexer::yyFlexLexer( std::istream* arg_yyin, std::ostream* arg_yyout ): int number_to_move, i; YY_CURRENT_BUFFER_LVALUE->yy_buf_size + 2]; /* Reset buffer status. */ * yypop_buffer_state(); /* If b is the current buffer, then yy_init_buffer was _probably_ void yy_flush_buffer YYFARGS1( YY_BUFFER_STATE ,b) b->yy_n_chars = 0;/** Pushes the new state onto the stack. The new state becomes * if necessary. --YY_G(yy_buffer_stack_top); */ if ( ! YY_G(yy_buffer_stack) ) b->yy_input_file = NULL;/** Setup the input buffer state to scan a string. The next call to yylex() willm4_ifdef( [[M4_YY_NO_SCAN_BYTES]],, /* Get memory for full buffer, including space for trailing EOB's. */ if ( ! buf )/** Get the user-defined data for this scanner. * That's why we explicitly handle the declaration, instead of using our macros. YY_G(yytext_ptr) = 0;dnl tables_shared.c - tables serialization code#include "flexdef.h" rd->bread += (flex_uint32_t) sizeof(flex_uint8_t); if ( ! th->th_version ) /* Allocate space for table. v = j == 0 ? &(((struct yy_trans_info *) p)->yy_verify) /* increment p */[[#ifndef ]]M4_YY_PREFIX[[restart_ALREADY_DEFINED[[#ifndef ]]M4_YY_PREFIX[[set_lineno_ALREADY_DEFINED[[#ifndef ]]M4_YY_PREFIX[[wrap_ALREADY_DEFINED {YYTD_ID_NXT, (void**)&yy_nxt, sizeof(%s)}, bad transition character detected in sympartition()--yy_cp;while ( yy_current_state != %d ); {YYTD_ID_META, (void**)&yy_meta, sizeof(%s)}, yy_defgoto find_rule; \ (c = getc( yyin )) != EOF && c != '\n'; ++n ) \YY_USER_ACTIONCan't use -+ with -CF option%s version %s usage statistics: %d/%d NFA states M4_YY_NO_GET_IN%option yylineno cannot be used with REJECTtypedef const struct yy_trans_info *yy_state_type;int yylineno = 1;%if-reentrantunknown error processing section 1Definition name too long missing quotestart condition %s declared twice'%s'-d-V--yyclass=NAME--noyyget_lvalm4_define( [[%s]], [[[[%s]]]])m4_dnl pad64 failed#define yy_load_buffer_state M4_YY_PREFIX[[_load_buffer_state]]#define yyleng M4_YY_PREFIX[[leng]]#define yylineno M4_YY_PREFIX[[lineno]]#define yytext M4_YY_PREFIX[[text]])#define yylex_destroy ]]M4_YY_PREFIX[[lex_destroy#define ]]M4_YY_PREFIX[[set_debug_ALREADY_DEFINED#define yyget_in ]]M4_YY_PREFIX[[get_in#define ]]M4_YY_PREFIX[[set_lineno_ALREADY_DEFINED#define yyin ]]M4_YY_PREFIX[[in[[#ifdef yytables_fload#include #if defined (__STDC_VERSION__) && __STDC_VERSION__ >= 199901Ltypedef int32_t flex_int32_t;#include /* Promotes a possibly negative, possibly signed char to an#define EOB_ACT_END_OF_FILE 1 if ( *p == '\n' )\ while ( 0 ) * delete it. * each newline. int yy_fill_buffer; * still have a bunch of tokens to match, though, because ofYY_BUFFER_STATE yy_scan_buffer ( char *base, yy_size_t size M4_YY_PROTO_LAST_ARG ); int yy_more_len;m4_ifdef( [[M4_YY_NO_GET_OUT]],,#ifndef yytext_ptrm4_ifdef( [[M4_YY_STACK_USED]], static int yy_start_stack_ptr = 0; * - All data is stored in network byte order.extern int yylex M4_YY_LEX_PROTO; */ YY_G(yytext_ptr) + yy_amount_of_matched_text; (void) yyout.write( buf, size ); if ( YY_G(yy_c_buf_p) > &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[YY_G(yy_n_chars) + 1] ) /* don't do the read, it's not guaranteed to return an EOF, int yy_c_buf_p_offset = num_to_read = YY_READ_BUF_SIZE; return input(M4_YY_CALL_ONLY_ARG); yyin = YY_CURRENT_BUFFER_LVALUE->yy_input_file; YY_BUFFER_STATE b; m4_dnl M4_YY_DECL_GUTS_VAR(); b->yy_ch_buf = (char *) yyalloc( (yy_size_t) (b->yy_buf_size + 2) M4_YY_CALL_LAST_ARG ); yy_flush_buffer( b M4_YY_CALL_LAST_ARG); YY_G(yy_buffer_stack_top)++;YY_BUFFER_STATE yy_scan_buffer YYFARGS2( char *,base, yy_size_t ,size) return NULL;/** Set the current column. * input buffer. if (ptr_yy_globals == NULL){ errno = EINVAL; struct yyguts_t dummy_yyguts; *ptr_yy_globals = (yyscan_t) yyalloc ( sizeof( struct yyguts_t ), &dummy_yyguts );/* Defined in main.c */ for ( i = 0; i < n; ++i ) * any pointer type to void*, and deal with argument conversions free( (char *) ptr ); /* see yyrealloc() for (char *) cast */dnl This code is derived from software contributed to Berkeley by if (fread (v, sizeof (flex_uint32_t), 1, rd->fp) != 1){ rd->bread += (flex_uint32_t) sizeof(flex_uint32_t); if (yytbl_read32 (&(th->th_magic), rd) != 0) /* we read it all into th_version, and point th_name into that data *//** lookup id in the dmap list. * @return NULL if not found. int len, i, rv, inner_loop_count; memset (&td, 0, sizeof (struct yytbl_data)); * need the dmap.dm_sz entry to tell us the sizeof the individual flex_int8_t t8; YY_FATAL_ERROR( "tables verification failed at YYTD_STRUCT flex_int16_t" ); YY_FATAL_ERROR( "invalid dmap->dm_sz for struct" ); /* TODO: not fatal. */ if( yytbl_fload(fp, YYTABLES_NAME M4_YY_CALL_LAST_ARG) != 0)[[#ifndef ]]M4_YY_PREFIX[[pop_buffer_state_ALREADY_DEFINED#undef yyalloc#undef yylengYY_SC_TO_UI(*++yy_cp)YY_CHAR yy_c; doyy_current_state += yy_current_state[%s].yy_nxt;yy_trans_info = &yy_current_state[(unsigned int) yy_c];yy_base {YYTD_ID_DEF, (void**)&yy_def, sizeof(%s)}, %s yy_nxt;Could not write ssltblstatic int yy_prev_more_offset = 0; buf[n++] = (char) c; \ { \ { \int yyl;m4 %d/%d base-def entries created M4_YY_ALWAYS_INTERACTIVEtrailing context made variable due to preceding '|' actionM4_YY_NO_GET_DEBUG/* Begin user sect3 */<>malloc failed in filter_create_intm4_changequote([[, ]])#define yy_scan_buffer ]]M4_YY_PREFIX[[_scan_buffer#define yy_load_buffer_state ]]M4_YY_PREFIX[[_load_buffer_state#define yypop_buffer_state ]]M4_YY_PREFIX[[pop_buffer_state#define yyget_leng ]]M4_YY_PREFIX[[get_leng[[#ifdef yyset_lloc/* An opaque pointer. */#ifndef YY_TYPEDEF_YY_SCANNER_Textern int yyleng;YY_BUFFER_STATE yy_scan_bytes ( const char *bytes, int len M4_YY_PROTO_LAST_ARG ); int yy_full_lp; int *yy_full_state;m4_ifdef( [[M4_YY_NO_SET_OUT]],, void yyset_lloc ( YYLTYPE * yylloc_param M4_YY_PROTO_LAST_ARG );#ifndef YY_INPUT%if-tables-serialization structures and prototypes flex_uint32_t th_magic; /**< Must be 0xF13C57B1 (comes from "Flex Table") */m4_define( [[M4_YY_LEX_PROTO]], [[(M4_YY_PROTO_ONLY_ARG)]]) yyin(arg_yyin.rdbuf()), yy_buffer_stack_max = 0; if ( yyin.bad() ) /* We matched some text prior to the EOB, first * process it. /* Can't grow it, we don't own it. */ YY_G(yy_n_chars) = (int) YY_CURRENT_BUFFER_LVALUE->yy_buf_size; static int yyinput (M4_YY_DEF_ONLY_ARG) /* We don't actually know whether we did this switch during * In that case, we don't want to reset the lineno or column. errno = oerrno; * @param b the buffer state to be flushed, usually @c YY_CURRENT_BUFFER./* Allocates the stack if it does not exist. YY_FATAL_ERROR( "out of dynamic memory in yyensure_buffer_stack()" );/** Setup the input buffer state to scan directly from a user-specified character buffer.m4_ifdef( [[M4_YY_NO_PUSH_STATE]],, static int yy_top_state (M4_YY_DEF_ONLY_ARG)FILE *yyget_in (M4_YY_DEF_ONLY_ARG) * convention of taking the scanner as the last argument. Note however, thatint yylex_init_extra( YY_EXTRA_TYPE yy_user_defined, yyscan_t* ptr_yy_globals )%endif if-c-only YY_G(yy_start) = 0; return malloc(size); return realloc(ptr, size);dnl to contract no. DE-AC03-76SF00098 between the United Statesdnl WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULARdnl PURPOSE./** Get the number of integers in this table. This is NOT the * table, which is ok. /* We point to the address of a pointer. */ flex_int32_t t32; flex_int16_t t16; while(--pad >= 0){ goto return_rv; /* A NULL key means choose the first set of tables. */m4_ifdef([[M4_YY_MAIN]], [[static const %s yy_nxt[][%d] = { if ( yy_accept[yy_current_state] )%4s = %-2dyy_current_state = YY_G(yy_start);Could not write yyacclist_tbl {YYTD_ID_BASE, (void**)&yy_base, sizeof(%s)}, Could not write yybase_tbl#line 0 "M4_YY_OUTFILE_NAME" error closing skeleton file %sCompressed tables always back up. %d rules %d (%d saved) hash collisions, %d DFAs equal m4_changequote name "%s" ridiculously long%s: fatal internal error, %s \r {%4d,%4d },/* rule %d can match eol */ YY_DO_BEFORE_ACTION; /* set up yytext again */ ]]][[]]][[EOF encountered inside an actionout of dynamic memory in yy_create_buffer()out of memory expanding start-condition stack%s-i--preproc=NUM--stdout#define yyout M4_YY_PREFIX[[out]]#define YY_FLEX_MINOR_VERSION 6 * We will address this in a future release of flex, or omit the C++ scanner [[#define ]]M4_YY_PREFIX[[get_lloc_ALREADY_DEFINED#define ]]M4_YY_PREFIX[[_flex_debug_ALREADY_DEFINED#include /* end standard C headers. */#ifndef INT32_MIN#ifndef INT32_MAX#ifndef SIZE_MAXm4_define( [[M4_YY_DEF_LAST_ARG]], [[, yyscan_t yyscanner]])#define yy_flex_debug YY_G(yy_flex_debug_r)m4_define( [[M4_YY_PROTO_ONLY_ARG]], [[void]])m4_define([[M4_YY_CALL_ONLY_ARG]])#define YY_STATE_BUF_SIZE ((YY_BUF_SIZE + 2) * sizeof(yy_state_type))#define YY_TYPEDEF_YY_BUFFER_STATEstatic void yyensure_buffer_stack ( M4_YY_PROTO_ONLY_ARG ); * down here because we want the user's section 1 to have been scanned first. char yy_hold_char; /* This must go here because YYSTYPE and YYLTYPE are includedm4_ifdef( [[M4_YY_NO_SET_EXTRA]],,void yyset_column ( int _column_no M4_YY_PROTO_LAST_ARG ); * we don't want an extra ';' after the "return" because that will cause#ifndef yyterminatednl Copyright (c) 1990 The Regents of the University of California. * - The format allows many tables per file.struct yytbl_hdr { (((td_flags) & YYTD_DATA8)\/* Unload the tables from memory. *//* Code executed at the end of each rule. */ { /* beginning of action switch */ YY_RESTORE_YY_MORE_OFFSET else switch ( yy_get_next_buffer( M4_YY_CALL_ONLY_ARG ) ) /* Note: because we've taken care in yy_state_buf = 0; switch_streams(*new_in, *new_out); if ( yyin.eof() || yyin.fail() ) * just force an EOF int new_size = b->yy_buf_size * 2; YY_CURRENT_BUFFER_LVALUE->yy_n_chars = YY_G(yy_n_chars); ret_val = EOB_ACT_LAST_MATCH;/* yy_get_previous_state - get the state just before the EOB char was reached */%% [15.0] code to get the start state into yy_current_state goes herem4_ifdef( [[M4_YY_USE_LINENO]], * there's no matching to consider. void yyFlexLexer::yyrestart( std::istream& input_file ) void yyFlexLexer::yy_flush_buffer( YY_BUFFER_STATE b ) if (new_buffer == NULL) /* copied from yy_switch_to_buffer. */ * The next element becomes the new top. yy_delete_buffer(YY_CURRENT_BUFFER M4_YY_CALL_LAST_ARG); buf[i] = yybytes[i]; return YY_G(yy_start_stack)[YY_G(yy_start_stack_ptr) - 1];static void yynoreturn yy_fatal_error YYFARGS1(const char*, msg)void yyFlexLexer::LexerError( const char* msg )/** Set the current line number. YY_G(yy_buffer_stack) = NULL; YY_G(yy_buffer_stack) = NULL; YY_G(yy_start_stack) = NULL; * that use void* generic pointers. It works with the latterdnl THIS SOFTWARE IS PROVIDED `AS IS' AND WITHOUT ANY EXPRESS OR * @return the number of integers in the table if (fread (v, sizeof (flex_uint8_t), 1, rd->fp) != 1){static int yytbl_read16 (void *v, struct yytbl_reader * rd) th->th_name = th->th_version + strlen (th->th_version) + 1; inner_loop_count = 2; case sizeof (flex_int16_t): t32 = t16; YY_FATAL_ERROR( "invalid td_flags" ); /* TODO: not fatal. */ YY_FATAL_ERROR( "tables verification failed at YYTD_STRUCT flex_int8_t" ); } if (yytbl_hdr_read (&th, &rd M4_YY_CALL_LAST_ARG) != 0){/** Load the DFA tables for this scanner from the given stream. */#undef yyset_infind_rule: /* we branch to this label when backing up */yy_acceptyy_current_state = yy_nxt[yy_current_state][%s]; clearerr(yyin); \ }\YY_CURRENT_BUFFER_LVALUE->yy_at_bol = \if ( yy_act != YY_END_OF_BUFFER && yy_rule_can_match_eol[yy_act] )YY_G(yy_more_len)fprintf( stderr, "--accepting default rule (\"%s\")\n", No backing up Beginning-of-line patterns used #define %swrap(yyscanner) (/*CONSTCOND*/1) int yyFlexLexer::yylex()true%if-tables-serialization'^' operator results in sub-optimal performanceout of dynamic memory in yy_scan_bytes()\x%02x-nAllocation of buffer to print string failedmalloc failed (f) in filter_create_extm4_ifelse(M4_YY_PREFIX,yy,,#define ]]M4_YY_PREFIX[[_create_buffer_ALREADY_DEFINED#define yylex ]]M4_YY_PREFIX[[lex#define ]]M4_YY_PREFIX[[get_in_ALREADY_DEFINED#define ]]M4_YY_PREFIX[[set_column_ALREADY_DEFINED#define yyget_lloc ]]M4_YY_PREFIX[[get_lloc[[#ifdef yyrealloc#define yyleng ]]M4_YY_PREFIX[[leng[[#ifdef yyin/* C99 says to define __STDC_LIMIT_MACROS before including stdint.h, * if you want the limit (max/min) macros for int types. #ifndef UINT32_MAXm4_define([[M4_YY_CALL_LAST_ARG]]) YY_RESTORE_YY_MORE_OFFSET \ * "scanner state".#define yy_set_interactive(is_interactive) \ YY_G(yy_c_buf_p) = yy_cp;m4_ifdef( [[M4_YY_USES_REJECT]], * from bison output in section 1.*/FILE *yyget_in ( M4_YY_PROTO_ONLY_ARG );m4_ifdef( [[M4_YY_NO_SET_IN]],,m4_ifdef( [[M4_YY_NO_GET_COLUMN]],,static void yy_flex_strncpy ( char *, const char *, int M4_YY_PROTO_LAST_ARG);%if-c++-only C++ definitiondnl notice, this list of conditions and the following disclaimer. YYTD_ID_EC = 0x05, /**< 1-dim ints */#define YY_DECL_IS_OURS 1 [[YYFARGS1(YYSTYPE *,yylval_param)]]) if ( ! YY_G(yy_state_buf) ) if ( YY_CURRENT_BUFFER_LVALUE->yy_buffer_status == YY_BUFFER_NEW ) * globals. Here is the right place to do so, because yy_current_state = yy_next_state; else "fatal flex scanner internal error--no action found" ); /* We matched a single character, the EOB, so b->yy_buf_size += b->yy_buf_size / 8; /* Read in more data. */ ret_val = EOB_ACT_CONTINUE_SCAN; YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[YY_G(yy_n_chars)] = YY_END_OF_BUFFER_CHAR; char *dest = &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[ } /* yy_c_buf_p now points to the character we want to return. * sees that we've accumulated a/** Switch to a different input buffer. /* TODO. We should be able to replace this entire function body if ( YY_CURRENT_BUFFER ) * @param size The character buffer size in bytes. When in doubt, use @c YY_BUF_SIZE. void yyFlexLexer::yy_delete_buffer( YY_BUFFER_STATE b ) yy_switch_to_buffer( b M4_YY_CALL_LAST_ARG );YY_BUFFER_STATE yy_scan_bytes YYFARGS2( const char *,yybytes, int ,_yybytes_len) buf = (char *) yyalloc( n M4_YY_CALL_LAST_ARG );void yyset_in YYFARGS1( FILE * ,_in_str) return yylloc; * this is a *pointer* to a scanner, as it will be allocated by this call (and YY_G(yy_start_stack_depth) = 0; YY_G(yy_prev_more_offset) = 0;/* yylex_destroy is for both reentrant and non-reentrant scanners. */ yypop_buffer_state(M4_YY_CALL_ONLY_ARG);dnl Department of Energy and the University of California.dnl Redistribution and use in source and binary forms, with or without flex_uint32_t n; errno = 0; || yytbl_read32 (&td.td_hilen, rd) != 0 if( ((flex_int8_t *) v)[0] != (flex_int8_t) t32) YY_FATAL_ERROR( "tables verification failed at flex_int8_t" ); void * v;#undef YY_NEW_FILE[[#ifndef ]]M4_YY_PREFIX[[get_out_ALREADY_DEFINED#undef yy_flex_debug#undef yylineno DFA Dump: flex_int32_t/* undo the effects of YY_DO_BEFORE_ACTION */static const struct yy_trans_info yy_transition[%d] = { yy_act &= ~YY_TRAILING_HEAD_MASK; (yy_trans_info = &yy_current_state[yy_c])->{ \++YY_G(yy_lp); \#define YY_NEED_STRLEN clearerr(yyin); \ yytext );case YY_STATE_EOF(%s): flexM4M4_YY_NO_GET_OUTVariable trailing context rules entail a large performance penalty #define YY_SKIP_YYWRAP#ifdef VMS #define YY_DECL int %s::yylex() bad character '%s' detected in check_char()%if-c-or-c++YY_RULE_SETUP out of dynamic memory in yy_scan_buffer()--yylineno--noyymore--noyyset_lloc--unsafe-no-m4-sect3-escapefork failed#define ]]M4_YY_PREFIX[[_switch_to_buffer_ALREADY_DEFINED[[#ifdef yyfree#define ]]M4_YY_PREFIX[[leng_ALREADY_DEFINED#ifndef INT8_MIN/* Size of default input buffer. */ std::streambuf* yy_input_file; * not. char *yy_full_match;#ifndef YY_FATAL_ERRORdnl Redistribution and use in source and binary forms, with or without into the expanded yy_transition/* vim:set noexpandtab cindent tabstop=8 softtabstop=0 shiftwidth=8 textwidth=0: */ YYLTYPE * yylloc; yy_cp = YY_G(yy_c_buf_p); int yy_amount_of_matched_text = (int) (yy_cp - YY_G(yytext_ptr)) - 1; * possible that this happened because the user YY_CURRENT_BUFFER_LVALUE->yy_buffer_status = YY_BUFFER_NORMAL; goto do_action; &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[YY_G(yy_n_chars)]; // was if( new_out )void yyFlexLexer::switch_streams( std::istream* new_in, std::ostream* new_out ) (void) yyin.read( buf, max_size ); return EOB_ACT_END_OF_FILE; /* Include room in for 2 EOB chars. */%% [16.0] code to find the next state goes here char *source = * valid NUL; if not, then we've hit the end of the buffer. return c; /* yy_ch_buf has to be 2 characters longer than the size given because if (YY_G(yy_buffer_stack_top) > 0) if (YY_CURRENT_BUFFER) { YY_G(yy_buffer_stack) = (struct yy_buffer_state**)yyalloc if ( size < 2 || return yy_scan_bytes( yystr, (int) strlen(yystr) M4_YY_CALL_LAST_ARG); exit( YY_EXIT_FAILURE ); /* By setting to 0xAA, we expose bugs in yy_init_globals. Leave at 0x00 for releases. */ yyfree( YY_G(yy_start_stack) M4_YY_CALL_LAST_ARG ); * as though doing an assignment.dnl Vern Paxson. struct yytbl_dmap *transdmap=0; YY_FATAL_ERROR( "tables verification failed at YYTD_PTRANS" ); int pad;%define-yytables The name for this specific scanner's tables./* end table serialization code definitions */#undef yyget_debug#undef yyset_debug[[#ifndef ]]M4_YY_PREFIX[[get_text_ALREADY_DEFINED#undef yyset_linenostatic const struct yy_trans_info *yy_transition = 0;yy_current_state = *--YY_G(yy_state_ptr);for ( ; ; ) /* until we find what rule we matched */int yy_c = %d; static const YY_CHAR * %s = 0; long intallocation of macro definition failed%d backing up (non-accepting) states. M4_YY_NO_GET_LENGM4_YY_NO_SET_LVAL#define yytext_ptr yytext_rmemory allocation failed in allocate_array()%endif--nodebug--fast--main--nometa-ecs--never-interactiveth_name writen failedm4_ifdef( [[M4_YY_REENTRANT]], [[m4_define([[M4_YY_HAS_START_STACK_VARS]])]])[[#ifdef yyrestart[[#ifdef yyset_debug[[#ifdef yytext#define ]]M4_YY_PREFIX[[lineno_ALREADY_DEFINED/* flex integer type definitions *//* end standard C++ headers. */#define yyconst constm4_define( [[M4_YY_PROTO_LAST_ARG]])m4_define( [[M4_YY_DEF_LAST_ARG]])m4_define( [[YYFARGS3]], [[($1 $2, $3 $4, $5 $6 M4_YY_DEF_LAST_ARG)]])#ifndef YY_BUF_SIZE * normally declared as a register variable-- so it is not worth it. do {\ * if we're using stdio for input, then we want to use getc() : NULL)/* yy_hold_char holds the character lost when yytext is formed. */void *yyalloc ( yy_size_t M4_YY_PROTO_LAST_ARG );int yyget_lineno ( M4_YY_PROTO_ONLY_ARG );*/ * - We do not hinder future unicode support.#define yypad64(n) ((8-((n)%8))%8) [[(YYSTYPE * yylval_param, YYLTYPE * yylloc_param M4_YY_PROTO_LAST_ARG)]])#define YY_DECL int yylex M4_YY_LEX_DECLARATION#define YY_BREAK /*LINTED*/break; if ( ! YY_G(yy_state_buf) )%% [10.0] code to find the action number goes here switch ( yy_act ) { * consistency between YY_CURRENT_BUFFER and our} /* end of yylex */yyFlexLexer::yyFlexLexer( std::istream& arg_yyin, std::ostream& arg_yyout ): int num_to_read = YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[YY_G(yy_n_chars) + 1] = YY_END_OF_BUFFER_CHAR; YY_G(yytext_ptr) = &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[0]; static yy_state_type yy_get_previous_state (M4_YY_DEF_ONLY_ARG) char *yy_cp; return yy_current_state;/** Immediately switch to a different input stream. b->yy_bs_lineno = 1; * Guarantees space for at least one push. n = (yy_size_t) (_yybytes_len + 2); * away when we're done. YY_G(yy_start_stack) = (int *) yyalloc( new_size M4_YY_CALL_LAST_ARG );void yyset_lineno YYFARGS1( int ,_line_number) * The user defined value in the first argument will be available to yyalloc in yy_delete_buffer( YY_CURRENT_BUFFER M4_YY_CALL_LAST_ARG );dnl errno = EIO; YY_FATAL_ERROR( "insane header size detected" ); /* TODO: not fatal. */ { if( ((flex_int32_t *) v)[0] != (flex_int32_t) t32) v = &(((struct yy_trans_info *) (transdmap->dm_arr))[t32]); /* Load the data tables */int yytables_destroy (M4_YY_DEF_ONLY_ARG)#ifdef YY_DECL_IS_OURS[[#ifndef ]]M4_YY_PREFIX[[set_debug_ALREADY_DEFINED#undef yyget_extra#undef yyfree#undef yyin[[#ifndef ]]M4_YY_PREFIX[[tables_destroy_ALREADY_DEFINED %dYY_G(yy_looking_for_trail_begin) = 0;yy_is_jam = (yy_current_state <= 0);yy_meta};1/* The intent behind this definition is that it'll catchstatic int yy_more_flag = 0;#define YY_RESTORE_YY_MORE_OFFSET \ int n; \#define YY_RULE_SETUP \yy_match:-Cf/-CF and -I are incompatible-Cf and -CF are mutually exclusiveerror deleting output file %s--reentrantvariable trailing context rules cannot be used with -f or -F/* %s */\ *yy_cp = YY_G(yy_hold_char); /* undo effects of setting up yytext */ Definition value for {%s} too long --nowarn--noyyget_lineno--noyyset_lvalCOLUMNSAllocation of buffer for line directive failed#define %sHEADER_H 1 Unable to allocate a copy of the match^#line ([[:digit:]]+) "(.*)"#define yypop_buffer_state M4_YY_PREFIX[[pop_buffer_state]]#define yyfree M4_YY_PREFIX[[free]] /* The c++ scanner is a mess. The FlexLexer.h header file relies on the#define yy_scan_bytes ]]M4_YY_PREFIX[[_scan_bytes#define ]]M4_YY_PREFIX[[restart_ALREADY_DEFINED[[#ifdef yyset_in[[#ifdef yyset_column#include #include #ifndef __STDC_LIMIT_MACROStypedef uint16_t flex_uint16_t;#define UINT8_MAX (255U)/* begin standard C++ headers. */m4_define( [[M4_YY_PROTO_ONLY_ARG]], [[yyscan_t yyscanner]])#define yyin YY_G(yyin_r)m4_define( [[M4_YY_NOOP_GUTS_VAR]], [[m4_dnl]])m4_define([[M4_YY_DECL_LAST_ARG]])m4_define( [[M4_YY_DOC_PARAM]], ) * to BEGIN to return to the state. The YYSTATE alias is for lexvoid yy_delete_buffer ( YY_BUFFER_STATE b M4_YY_PROTO_LAST_ARG );m4_ifdef( [[M4_YY_IN_HEADER]], [[#ifdef YY_HEADER_EXPORT_START_CONDITIONS]]) int yy_looking_for_trail_begin; # define yylloc YY_G(yylloc_r)int yyget_column ( M4_YY_PROTO_ONLY_ARG );/* Macros after this point can all be overridden by user definitions indnl Neither the name of the University nor the names of its contributors/** A single serialized table */ int yy_act; yyin.rdbuf(std::cin.rdbuf()); if ( yy_next_state ) /* Consume the NUL. */ { /* Don't try to fill the buffer, so this is an EOF. */ YY_CURRENT_BUFFER_LVALUE->yy_n_chars = YY_G(yy_n_chars) = 0; YY_CURRENT_BUFFER_LVALUE->yy_buf_size - number_to_move - 1; (int) (YY_G(yy_c_buf_p) - b->yy_ch_buf); "fatal error - scanner input buffer overflow" ); *YY_G(yy_c_buf_p) = '\0'; if ( ! YY_CURRENT_BUFFER ){ YY_BUFFER_STATE yyFlexLexer::yy_create_buffer( std::istream& file, int size ) * we need to put in 2 end-of-buffer characters. * M4_YY_DOC_PARAM num_to_alloc = 1; /* After all that talk, this was set to 1 anyways... */ YY_FATAL_ERROR( "out of dynamic memory in yy_scan_buffer()" ); * yy_scan_bytes() instead. YY_G(yy_start_stack_depth) += YY_START_STACK_INCR; return yylineno; return yyleng; * @param _column_no column numbervoid yyset_column YYFARGS1( int , _column_no)/* User-visible API */ * flex code (hence the name "_shared"). /** Read a table while mapping its contents to the local array. if (yytbl_read16 (&td.td_id, rd) != 0 /* read into t32 no matter what the real size is. */ if( M4_YY_TABLES_VERIFY) /* t32 is a plain int. copy data, then incrememnt p. */ ((flex_int32_t *) p)[0] = (flex_int32_t) t32; YY_FATAL_ERROR( "invalid dmap->dm_sz for plain int" ); /* TODO: not fatal. */ int rv=0;#undef YY_FLUSH_BUFFER#undef YY_DECL#undef yy_delete_buffer#undef yypush_buffer_state#undef yyget_leng[[#ifndef ]]M4_YY_PREFIX[[tables_fload_ALREADY_DEFINED }; yy_act = yy_accept[yy_current_state];++YY_G(yy_lp);YY_CHAR yy_c = %s;yy_chk#define yymore() (YY_G(yy_more_offset) = yy_flex_strlen( yytext M4_YY_CALL_LAST_ARG))#endif errno=0; \[[static const flex_int32_t %s[%d] = { 0, Compressed tables always back-up %d/%d meta-equivalence classes created %d total table entries needed fatal parse error#undef yytext_ptrECHObad character: %s--c++--full--header-file[=FILE]-I--posix-compat-P PREFIX--skel=FILE-v--warnfgetpos failedget|set|fwrite32 failedm4_changecom`'m4_dnl #define %sIN_HEADER 1 #define yy_switch_to_buffer M4_YY_PREFIX[[_switch_to_buffer]]#endif]]#define ]]M4_YY_PREFIX[[_init_buffer_ALREADY_DEFINED#define ]]M4_YY_PREFIX[[_load_buffer_state_ALREADY_DEFINED#include typedef int8_t flex_int8_t;typedef uint32_t flex_uint32_t;#define INT32_MAX (2147483647)m4_define( [[M4_YY_PROTO_LAST_ARG]], [[, yyscan_t yyscanner]])#define yyout YY_G(yyout_r) * existing scanners that call yyless() from OUTSIDE yylex.#define YY_BUFFER_EOF_PENDING 2#define YY_EXTRA_TYPE void * These are made visible to non-reentrant scanners for convenience. */m4_ifdef( [[M4_YY_NO_GET_IN]],,m4_ifdef( [[M4_YY_NO_GET_LVAL]],,m4_define( [[M4_YY_NO_PUSH_STATE]])dnl All rights reserved.dnl The United States Government has rights in this work pursuant#ifndef yypad64 YYTD_ID_START_STATE_LIST = 0x0A, /**< 1-dim indices into trans tbl */ void *td_data; /**< table data */ ? sizeof(flex_int8_t)\ m4_dnl Locations are used. yylex should also accept the ylloc parameter./* Code executed at the beginning of each rule, after yytext and yyleng YY_G(yy_c_buf_p) = yy_more_offset = yy_prev_more_offset = 0; delete [] yy_state_buf; return yyin.gcount(); * EOB_ACT_CONTINUE_SCAN - continue scanning from current position YY_CURRENT_BUFFER_LVALUE->yy_buffer_status = *--dest = *--source; void yyFlexLexer::yy_load_buffer_state() /* This block is copied from yy_switch_to_buffer. */ YY_G(yy_buffer_stack_top) = 0; base[size-1] != YY_END_OF_BUFFER_CHAR ) return yycolumn;/** Get the current token. yyextra = user_defined ;/* Accessor methods for yylval and yylloc */YYSTYPE * yyget_lval (M4_YY_DEF_ONLY_ARG) YY_G(yy_state_buf) = 0;dnl All rights reserved. memset (th, 0, sizeof (struct yytbl_hdr)); || yytbl_read32 (&(th->th_ssize), rd) != 0 int, id) else v = &((*((struct yy_trans_info **) (transdmap->dm_arr)))[t32]); if(M4_YY_TABLES_VERIFY ){ ((flex_int8_t *) p)[0] = (flex_int8_t) t32; yyfree(th.th_version M4_YY_CALL_LAST_ARG);[[#ifndef ]]M4_YY_PREFIX[[_init_buffer_ALREADY_DEFINED[[#ifndef ]]M4_YY_PREFIX[[lex_ALREADY_DEFINED[[#ifndef ]]M4_YY_PREFIX[[set_lloc_ALREADY_DEFINED associated rule line numbers: out-transitions: static const struct yy_trans_info **yy_start_state_list =0; &yy_transition[%d], goto find_rule;#define YY_TRAILING_HEAD_MASK 0x%x YY_FATAL_ERROR( "input in flex scanner failed" ); \static const flex_int16_t * %s = 0; rule cannot be matched-s option given but default rule can be matched-Cf/-CF and -Cm don't make sense togetherOptions -+ and --reentrant are mutually exclusive.error writing output file %serror closing output file %sM4_YY_NO_SET_LLOC #define %swrap() (/*CONSTCOND*/1) #define YY_INTERACTIVE%pop%3d: %4d, %4dYY_NO_INPUTbad character class expression: %sbad character inside {}'sEOF encountered inside pattern-h-X--noreentrantoption `%s' doesn't allow an argument m4_define( [[M4_YY_OUTFILE_NAME]],[[%s]])m4_dnl malloc failed in filter_tee_header^[[:space:]]*$#define yylex M4_YY_PREFIX[[lex]]#define FLEX_BETAm4_ifdef( [[M4_YY_STACK_USED]], [[m4_define([[M4_YY_HAS_START_STACK_VARS]])]])#define ]]M4_YY_PREFIX[[_delete_buffer_ALREADY_DEFINED[[#ifdef yy_load_buffer_state#define yyensure_buffer_stack ]]M4_YY_PREFIX[[ensure_buffer_stack[[#ifdef yylex_init m4_ifdef( [[M4_YY_REENTRANT]],[[#ifdef yyget_lval[[#ifdef yyset_lval#define yy_flex_debug ]]M4_YY_PREFIX[[_flex_debug#include #ifndef INT16_MIN#include #define yyleng YY_G(yyleng_r)#define YYSTATE YY_START#ifdef __ia64__typedef size_t yy_size_t; const char *p;\static int yy_start = 0; /* start state number */ YY_CURRENT_BUFFER_LVALUE = \ if ( ! YY_CURRENT_BUFFER ){\ YY_BUFFER_STATE * yy_buffer_stack; /**< Stack as an array. */static int yy_init_globals ( M4_YY_PROTO_ONLY_ARG );m4_ifdef( [[M4_YY_NO_GET_EXTRA]],,char *yyget_text ( M4_YY_PROTO_ONLY_ARG );#define YY_FATAL_ERROR(msg) LexerError( msg )dnldnl This file is part of flex.m4_define( [[M4_YY_LEX_DECLARATION]], [[(M4_YY_DEF_ONLY_ARG)]]) m4_dnl The bison pure parser is used. Redefine yylex to /* Amount of text matched not including the EOB char. */ * call the scanner after we return the } if ( yyin.eof() ) char *dest = YY_CURRENT_BUFFER_LVALUE->yy_ch_buf; "fatal flex scanner internal error--end of buffer missed" ); /* Try to read more data. */ YY_BUFFER_STATE b = YY_CURRENT_BUFFER_LVALUE; if ( ! b->yy_ch_buf ) if ( c == '\n' ){ *YY_G(yy_c_buf_p) = YY_G(yy_hold_char); /* This was really a NUL. *//** Delegate creation of buffers to the new version that takes an istream reference. if ( b == YY_CURRENT_BUFFER ) /* Not sure if we should pop here. */ yyfree( (void *) b M4_YY_CALL_LAST_ARG ); if (b != YY_CURRENT_BUFFER){ b->yy_is_interactive = file ? (isatty( fileno(file) ) > 0) : 0; /* First allocation is just for 2 elements, since we don't know if this/* Accessor methods (get/set functions) to struct members. */ return yyout; yyset_extra (yy_user_defined, *ptr_yy_globals); * yylex_init() yyfree ( yyscanner M4_YY_CALL_LAST_ARG );void *yyrealloc YYFARGS2( void *,ptr, yy_size_t ,size)dnl This file is part of flex. case sizeof (flex_int16_t): if(M4_YY_TABLES_VERIFY ){ p = ((flex_int8_t *) p) + 1; yylex_init(&lexer);#undef YY_DO_BEFORE_ACTION#undef yy_scan_buffer#undef yyensure_buffer_stackYY_G(yy_full_match) = yy_cp; {YYTD_ID_ACCEPT, (void**)&yy_accept, sizeof(%s)}, ++yy_cp;(*yy_cp ? YY_SC_TO_UI(*yy_cp) : %d)yy_current_state += YY_AT_BOL();yyleng = (int) (yy_cp - yy_bp); \std::cerr << "--EOF (start condition " << YY_START << ")\n";yy_rule_can_match_eolCan't use -+ with -l option#define %if-bison-bridge; YY_BREAK]] bad iteration valuesbad : %s--ecs-tth_version writen faileddup(1) failed[[#ifdef yy_delete_buffer#define yy_switch_to_buffer ]]M4_YY_PREFIX[[_switch_to_buffer#define ]]M4_YY_PREFIX[[push_buffer_state_ALREADY_DEFINED#define yyrestart ]]M4_YY_PREFIX[[restart[[#ifdef yyget_text#define yyget_text ]]M4_YY_PREFIX[[get_text#define ]]M4_YY_PREFIX[[get_lineno_ALREADY_DEFINED#define ]]M4_YY_PREFIX[[get_column_ALREADY_DEFINEDtypedef uint8_t flex_uint8_t; * integer in range [0..255] for use as an array index.m4_define( [[M4_YY_CALL_LAST_ARG]], [[, yyscanner]]) *yy_cp = YY_G(yy_hold_char); \ */ * (via yyrestart()), so that the user can continue scanning by YY_EXTRA_TYPE yyextra_r;YYSTYPE * yyget_lval ( M4_YY_PROTO_ONLY_ARG );void yyset_lval ( YYSTYPE * yylval_param M4_YY_PROTO_LAST_ARG ); YYLTYPE *yyget_lloc ( M4_YY_PROTO_ONLY_ARG );static int yyinput ( M4_YY_PROTO_ONLY_ARG );dnl Vern Paxson.#define yyskel_static static * binary format is documented in the manual./** Magic number for serialized format. */#ifndef YYTBL_MAGIC /* These two are mutually exclusive. */#define YY_USER_ACTION yylval = yylval_param;#ifdef YY_USER_INIT if ( ! yyin ) case EOB_ACT_END_OF_FILE: * yytext, we can now set up yy_current_state = yy_get_previous_state( M4_YY_CALL_ONLY_ARG ); yy_init = 0; yy_start = 0; yy_start_stack = NULL;int yyFlexLexer::LexerInput( char* buf, int /* max_size */ ) YY_FATAL_ERROR("input buffer overflow, can't enlarge buffer because scanner uses REJECT" ); if ( new_size <= 0 ) if ( yy_cp < YY_CURRENT_BUFFER_LVALUE->yy_ch_buf + 2 ) * try matching the token before YY_G(yy_hold_char) = *++YY_G(yy_c_buf_p); b->yy_buffer_status = YY_BUFFER_NEW;void yyFlexLexer::yypush_buffer_state (YY_BUFFER_STATE new_buffer)/** Removes and deletes the top of the stack, if present. if (!YY_CURRENT_BUFFER) * @param size the size in bytes of the character buffer * @return the newly allocated buffer state object. b->yy_n_chars = b->yy_buf_size;FILE *yyget_out (M4_YY_DEF_ONLY_ARG) return yy_init_globals ( *ptr_yy_globals ); * is the reason, too, why this function also must handle its own declaration).m4_ifdef( [[M4_YY_HAS_START_STACK_VARS]], /* Destroy the stack itself. */ /* The cast to (char *) in the following accommodates bothdnl Neither the name of the University nor the names of its contributors * @param dmap used to performing mapping || yytbl_read32 (&td.td_lolen, rd) != 0) * struct members. if ((td.td_flags & YYTD_STRUCT) != 0) }else ((flex_int16_t *) p)[0] = (flex_int16_t) t32; } while (!feof(rd.fp)) {[[#ifndef ]]M4_YY_PREFIX[[_switch_to_buffer_ALREADY_DEFINEDYY_G(yy_last_accepting_cpos) = yy_cp;%dYY_CHARyyleng += YY_G(yy_more_offset); \#define YY_END_OF_BUFFER %d Could not write eoltbl#define REJECT reject_used_but_not_detectedYY_G(yy_more_offset) = YY_G(yy_prev_more_offset); \YY_G(yy_more_len) = (int) (YY_G(yy_c_buf_p) - YY_G(yytext_ptr));if ( yy_flex_debug )else if ( yy_act < %d ) %%option yylineno entails a performance penalty ONLY on rules that can match newline characters <%s> specified twicemalformed '%top' directive[]][[[]][[--align-B-s-R#line %d " * test in the regression suite. We get reports that it breaks inheritance.#define ]]M4_YY_PREFIX[[get_debug_ALREADY_DEFINED[[#ifdef yyalloc#define yyfree ]]M4_YY_PREFIX[[free#define UINT32_MAX (4294967295U)#include * Moreover, YY_BUF_SIZE is 2*YY_READ_BUF_SIZE in the general case. * access to the local variable yy_act. Since yyless() is a macro, it would break int yy_at_bol;static size_t yy_buffer_stack_top = 0; /**< index of top of stack. */ * but there's no conditional variable for that yet. */m4_ifdef( [[M4_YY_NO_GET_LINENO]],, * some compilers to complain about unreachable statements.dnl are met:dnl flex code (hence the name "_shared"). flex_uint32_t th_hsize; /**< Size of this header in bytes. */ flex_uint32_t td_hilen; /**< num elements in highest dimension array */ :sizeof(flex_int32_t)))int yytables_fload (FILE * fp M4_YY_PROTO_LAST_ARG); m4_dnl accept the lval parameter. *//* The contents of this function are C++ specific, so the YY_G macro is not used. YY_G(yy_n_chars), num_to_read );/* yy_try_NUL_trans - try to make a transition on the NUL character int yy_is_jam; --yylineno; * proceeding. But for input(), * So convert the EOB_ACT_LAST_MATCH * to EOB_ACT_END_OF_FILE. * to go ahead and always set it. YY_G(yytext_ptr) = YY_G(yy_c_buf_p) = YY_CURRENT_BUFFER_LVALUE->yy_buf_pos; yyin.rdbuf(YY_CURRENT_BUFFER_LVALUE->yy_input_file); YY_CURRENT_BUFFER_LVALUE = NULL; * scanner will even need a stack. We use 2 instead of 1 to avoid an int i; static void yy_push_state YYFARGS1( int ,_new_state) fprintf( stderr, "%s\n", msg ); * @param user_defined The data to be associated with this scanner.void yyset_lloc YYFARGS1( YYLTYPE * ,yylloc_param) /* We do not touch yylineno unless the option is enabled. */ return 0; /* Destroy the start condition stack. */ YY_G(yy_state_buf) = NULL;%if-tables-serialization definitionsdnl modification, are permitted provided that the following conditions return (flex_int32_t) n;static int yytbl_read8 (void *v, struct yytbl_reader * rd) if ((int)(dmap->dm_id) == id) else || yytbl_read16 (&td.td_flags, rd) != 0 * inside the loop below. This scanner might not even have a transition bytes = td.td_lolen * (td.td_hilen ? td.td_hilen : 1) * dmap->dm_sz; break; case sizeof (flex_int32_t): if(((flex_int16_t *) v)[0] != (flex_int16_t) t32) case sizeof(flex_int8_t): if( ((struct yy_trans_info **) p)[0] != v) if( ((flex_int8_t *) p)[0] != (flex_int8_t) t32) return rv;#undef yy_switch_to_buffer#undef yypop_buffer_statewhile ( (yy_current_state = yy_nxt[yy_current_state][ %s ]) > 0 )Could not write yynultrans_tbl#define yymore() yymore_used_but_not_detected for ( n = 0; n < max_size && \m4_ifdef( [[M4_YY_USE_LINENO]],[[/* Table of booleans, true if rule could match eol. */r--bison-bridge %d state/nextstate pairs created -l AT&T lex compatibility option entails a large performance penalty #define FLEX_DEBUG#ifdef __VMS_POSIX%tables-yydmapmemory allocation failed in yy_flex_xmalloc()symbol table memory allocation failed--read--traceUnknown error=(%d) dup2(pipes[0],0)m4_dnl ifdef(`__gnu__', ,`errprint(Flex requires GNU M4. Set the PATH or set the M4 environment variable to its path name.) m4exit(2)') /* A lexical scanner generated by flex */[[#ifdef yyget_out #define ]]M4_YY_PREFIX[[wrap_ALREADY_DEFINEDm4_ifdef( [[M4_YY_NOT_REENTRANT]],#ifndef FLEXINT_Htypedef unsigned short int flex_uint16_t;#if defined(__GNUC__) && __GNUC__ >= 3m4_define( [[M4_YY_DOC_PARAM]], [[@param yyscanner The scanner object.]])#define EOB_ACT_LAST_MATCH 2 m4_ifdef( [[M4_YY_USE_LINENO]], int yy_buf_size; int yy_n_chars; * and can realloc() it to grow it, and should free() it to * shouldn't try reading from the input source any more. We mightstatic char yy_hold_char; * instead of setting up a fresh yyin. A bit of a hack ...void yy_flush_buffer ( YY_BUFFER_STATE b M4_YY_PROTO_LAST_ARG );static void yy_load_buffer_state ( M4_YY_PROTO_ONLY_ARG );static yy_state_type yy_try_NUL_trans ( yy_state_type current_state M4_YY_PROTO_LAST_ARG);m4_ifdef( [[M4_YY_NO_UNISTD_H]],,#ifndef YY_EXTRA_TYPE int yy_init;m4_ifdef( [[M4_YY_TEXT_IS_ARRAY]],int yylex_init (yyscan_t* scanner); m4_ifdef( [[M4_YY_NOT_IN_HEADER]],#ifndef ECHOdnl IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIEDdnl PURPOSE. YYTD_DATA8 = 0x01, /**< data is an array of type flex_int8_t */ flex_uint16_t td_flags; /**< how to interpret this data */ {0,0,0}YY_DECL char *yy_cp, *yy_bp; YYSTYPE * yylval; { YY_G(yy_start) = 1; /* first start state */ /* Undo the effects of YY_DO_BEFORE_ACTION. */ */ * for us because it doesn't know how to deal * with the possibility of jamming (and we don't yy_cp = ++YY_G(yy_c_buf_p); YY_G(yy_c_buf_p) = YY_G(yytext_ptr) + YY_MORE_ADJ; yy_more_len = 0; yyout.rdbuf(new_out.rdbuf()); /* just a shorter name for the current buffer */ * next_state = yy_try_NUL_trans( current_state );m4_ifdef( [[M4_YY_NO_UNPUT]],, if ( YY_G(yy_c_buf_p) < &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[YY_G(yy_n_chars)] ) /*FALLTHROUGH*/ * with b->yy_buf_size = size; if ( b->yy_is_our_buffer ) m4_ifdef( [[M4_YY_NEVER_INTERACTIVE]], b->yy_buf_size = (int) (size - 2); /* "- 2" to take care of EOB's */ char *buf; M4_YY_DECL_GUTS_VAR(); *YY_G(yy_c_buf_p) = '\0'; \char *yyget_text (M4_YY_DEF_ONLY_ARG)int yylex_destroy (M4_YY_DEF_ONLY_ARG) /* Reset the globals. This is important in a non-reentrant scanner so the next time * Internal utility routines. ; * @param tbl the table *((flex_uint16_t *) v) = ntohs (*((flex_uint16_t *) v)); bytes = th->th_hsize - 14; * @return 0 on successstatic int yytbl_data_load YYFARGS2(struct yytbl_dmap *, dmap, struct yytbl_reader*, rd) /* Lookup the map for the transition table so we have it in case we need it int j; struct yytbl_hdr th; /* Skip ahead to next set */[[#ifndef ]]M4_YY_PREFIX[[_scan_buffer_ALREADY_DEFINED[[#ifndef ]]M4_YY_PREFIX[[get_lval_ALREADY_DEFINED#undef yyget_lvalyy_is_jam = (yy_trans_info->yy_verify != yy_c);yy_current_state = yy_start_state_list[YY_G(yy_start) + YY_AT_BOL()];0M4_YY_INCR_LINENO();std::cerr << "--accepting rule at line " << yy_rule_linenum[yy_act] <<could not write tables header#define %s %d %d/%d unique/duplicate transitions %d empty table entries 1 M4_YY_NO_GET_LINENOcould not create backing-up info file %s#define yytext_ptr yytext #include return 0;\f\v--noyy_scan_bytes[[#ifdef yylex_init_extra/* For convenience, these vars (plus the bison vars far below)#endif /* __ia64__ */ #define YY_LINENO_REWIND_TO(ptr) int yy_bs_lineno; /**< The line count. */#endif /* !YY_STRUCT_YY_BUFFER_STATE */%if-c-only Standard (non-C++) definitionstatic int yy_init = 0; /* whether we need to initialize */void yyfree ( void * M4_YY_PROTO_LAST_ARG ); YY_CURRENT_BUFFER_LVALUE->yy_is_interactive = is_interactive; \m4_ifdef( [[M4_YY_NO_SET_DEBUG]],,void yyset_extra ( YY_EXTRA_TYPE user_defined M4_YY_PROTO_LAST_ARG );#ifdef YY_NEED_STRLENstatic int yy_flex_strlen ( const char * M4_YY_PROTO_LAST_ARG); static int yy_start_stack_depth = 0;#define YY_READ_BUF_SIZE 8192#define YYTABLES_TYPES/** Possible values for td_id field. Each one corresponds to a flex_uint32_t td_lolen; /**< num elements in lowest dimension array */ if ( ! YY_G(yy_start) )do_action: /* This label is used only to access EOF actions. */ * of the first EOB in the buffer, since yy_c_buf_p will case EOB_ACT_LAST_MATCH: if ( ! new_out ) { yyin.get( buf[0] ); if ( b->yy_is_our_buffer ) yyrealloc( (void *) b->yy_ch_buf, (yy_size_t) (b->yy_buf_size + 2) M4_YY_CALL_LAST_ARG ); return ret_val; YY_G(yytext_ptr) = yy_bp; yyrestart( *input_file ); YY_CURRENT_BUFFER_LVALUE->yy_buf_pos = YY_G(yy_c_buf_p); YY_BUFFER_STATE yy_create_buffer YYFARGS2( FILE *,file, int ,size) b = (YY_BUFFER_STATE) yyalloc( sizeof( struct yy_buffer_state ) M4_YY_CALL_LAST_ARG ); /* We always need two end-of-buffer characters. The first causesvoid yypop_buffer_state (M4_YY_DEF_ONLY_ARG) /* They forgot to leave room for the EOB's. */ b->yy_is_our_buffer = 0; void yyFlexLexer::yy_pop_state()/** Get the current line number./** Get the current column number.dnl 1. Redistributions of source code must retain the above copyright || yytbl_read16 (&(th->th_flags), rd) != 0) return dmap; return -1; break; ((flex_int16_t *) v)[0] = (flex_int16_t) t32; YY_FATAL_ERROR( "tables verification failed at flex_int16_t" ); flex_int8_t t8;#undef yy_new_buffer[[#ifndef ]]M4_YY_PREFIX[[text_ALREADY_DEFINED*yy_cp = YY_G(yy_hold_char);YY_G(yy_looking_for_trail_begin) = yy_act & ~YY_TRAILING_MASK;char *yytext;std::cerr << "--(end of buffer or a NUL)\n"; -C %d sets of reallocations needed M4_YY_NO_SCAN_BYTESM4_YY_USES_REJECTyy_bp*Something Weird* - tok: %d val: %d --tables-file[=FILE]--nounistd--yymore--noyyget_lengerror while writing tablesm4_changequote`'m4_dnl malloc failed in filter_fix_linedirs#define yy_init_buffer M4_YY_PREFIX[[_init_buffer]][[#ifdef yy_scan_buffer[[#ifdef yyensure_buffer_stack#define yyget_debug ]]M4_YY_PREFIX[[get_debug[[#ifdef yyset_extra[[#ifdef yyget_leng#define ]]M4_YY_PREFIX[[tables_fload_ALREADY_DEFINED#define INT8_MIN (-128)m4_define( [[M4_YY_DECL_GUTS_VAR]], [[m4_dnl]])#define YY_STATE_EOF(state) (YY_END_OF_BUFFER + state + 1) * Ditto for the __ia64__ case accordingly. * instead of fread(), to make sure we stop fetching input after#define yy_set_bol(at_bol) \/* Special case for "unistd.h", since it is non-ANSI. We include it way char yytext_r[YYLMAX];YY_EXTRA_TYPE yyget_extra ( M4_YY_PROTO_ONLY_ARG );#define ECHO LexerOutput( yytext, yyleng )/** Calculate (0-7) = number bytes needed to pad n to next 64-bit boundary. */ enum yytbl_id dm_id;/**< table identifier */ void **dm_arr; /**< address of pointer to store the deserialized table. */static struct yytbl_dmap yydmap[] =#ifndef YY_USER_ACTION%% [13.0] actions go here YY_G(yy_c_buf_p) = YY_G(yytext_ptr) + yy_amount_of_matched_text; * YY_NULL will get returned. } /* end of action switch */ new_out = &yyout; YY_G(yy_c_buf_p) = &b->yy_ch_buf[yy_c_buf_p_offset]; case EOB_ACT_END_OF_FILE: b->yy_fill_buffer = 1; b->yy_at_bol = 1; /* Increase the buffer to prepare for a possible push. */ * scan from a @e copy of @a str. * @param yystr a NUL-terminated string to scan YY_FATAL_ERROR( "out of dynamic memory in yy_scan_bytes()" ); YY_FATAL_ERROR( "bad buffer in yy_scan_bytes()" ); void yyFlexLexer::yy_push_state( int _new_state ) int yyFlexLexer::yy_top_state() yyleng = yyless_macro_arg; \ yyout = _out_str ;void yyset_debug YYFARGS1( int ,_bdebug)YYLTYPE *yyget_lloc (M4_YY_DEF_ONLY_ARG) * the ONLY reentrant function that doesn't take the scanner as the last argument. memset(*ptr_yy_globals,0x00,sizeof(struct yyguts_t)); yyset_extra (yy_user_defined, &dummy_yyguts); yyout = NULL;void yyfree YYFARGS1( void *,ptr) n *= tbl->td_hilen; *((flex_uint32_t *) v) = ntohl (*((flex_uint32_t *) v)); void *p=0; if ((td.td_flags & YYTD_STRUCT)) /* We point to the array itself */ YY_FATAL_ERROR( "out of dynamic memory in yytbl_data_load()" ); /* read and map each element. else { p = ((flex_int32_t *) p) + 1;/* Find the key and load the DFA tables from the given stream. */ if(!M4_YY_TABLES_VERIFY){ yylex();#undef yy_set_interactive#undef yy_init_buffer[[#ifndef ]]M4_YY_PREFIX[[_flush_buffer_ALREADY_DEFINED[[#ifndef ]]M4_YY_PREFIX[[_load_buffer_state_ALREADY_DEFINED#undef yy_load_buffer_state jam-transitions: EOF }, state # %d: if ( yy_current_state[-1].yy_nxt )(*yy_cp ? yy_ec[YY_SC_TO_UI(*yy_cp)] : %d)yy_current_state = yy_nxt[yy_current_state*YY_NXT_LOLEN + %s];*YY_G(yy_state_ptr)++ = yy_current_state;Could not write yychk_tblyy_rule_linenum#ifndef YYLMAXchar yytext[YYLMAX];static const yy_state_type * %s = 0; M4_YY_REENTRANTNo backing up. error writing backup file %s %d backing-up (non-accepting) states M4_YY_NO_SCAN_BUFFER int yyFlexLexer::yywrap() { return 1; } \b\astate # %4d [%d]Prefix must not contain [ or ]the character range [%c-%c] is ambiguous in a case-insensitive scanner-8--8bit-C[aefFmr]--nodefault--hex--lex-compat--nolinefilter_func failedm4_changequote([[,]])[[]]m4_dnl m4_ifdef( [[M4_YY_IN_HEADER]], , [[m4_define([[M4_YY_NOT_IN_HEADER]], [[]])]])m4_ifdef( [[M4_YY_PREFIX]],, [[m4_define([[M4_YY_PREFIX]], [[yy]])]])#define ]]M4_YY_PREFIX[[get_out_ALREADY_DEFINED[[#ifdef yyset_lineno#define yyTABLES_NAME ]]M4_YY_PREFIX[[TABLES_NAME#define SIZE_MAX (~(size_t)0)#endif /* ! C99 */m4_define( [[M4_YY_DEF_ONLY_ARG]], [[yyscan_t yyscanner]])#define BEGIN YY_G(yy_start) = 1 + 2 *#define YY_END_OF_BUFFER_CHAR 0 #define YY_LESS_LINENO(n) char *yy_buf_pos; /* current position in input buffer *//* We provide macros for accessing buffer states in case in the yyensure_buffer_stack (M4_YY_CALL_ONLY_ARG); \static yy_state_type yy_get_previous_state ( M4_YY_PROTO_ONLY_ARG );m4_ifdef( [[M4_YY_IN_HEADER]], [[#endif]]) m4_ifdef( [[M4_YY_NO_TOP_STATE]],,#ifndef YY_READ_BUF_SIZE * - We can lookup tables by name.#ifndef YYTABLES_TYPESstruct yytbl_dmap { FILE * fp; /**< input stream */ YY_CURRENT_BUFFER_LVALUE = /* yy_bp points to the position in yy_ch_buf of the start of * the current run. yy_bp = yy_cp; YY_CURRENT_BUFFER_LVALUE->yy_input_file = yyin; { /* This was really a NUL. */ break;static int yy_get_next_buffer (M4_YY_DEF_ONLY_ARG) return EOB_ACT_LAST_MATCH; YY_INPUT( (&YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[number_to_move]), if ( ! YY_CURRENT_BUFFER_LVALUE->yy_ch_buf ) YY_CURRENT_BUFFER_LVALUE->yy_buf_size = (int) (new_size - 2); M4_YY_NOOP_GUTS_VAR(); if ( yy_cp < YY_CURRENT_BUFFER_LVALUE->yy_ch_buf + 2 ) * @param input_file A readable stream. * is looked at is after yywrap() is called, so it's safe if ( ! b ) b->yy_bs_column = 0;m4_ifdef( [[M4_YY_ALWAYS_INTERACTIVE]], * a jam in that state. /* Only push if top exists. Otherwise, replace top. */ YY_G(yy_did_buffer_switch_on_eof) = 1; yy_size_t num_to_alloc; b->yy_buf_pos = b->yy_ch_buf = base; b->yy_fill_buffer = 0; * scan from a @e copy of @a bytes. yy_size_t n; yy_size_t new_size; if ( --YY_G(yy_start_stack_ptr) < 0 ) YY_G(yy_c_buf_p) = yytext + yyless_macro_arg; \int yyget_lineno (M4_YY_DEF_ONLY_ARG) return yyin;/** Get the output stream. yycolumn = _column_no; * the yyextra field. yylineno = 1;m4_ifdef( [[M4_YY_NO_FLEX_ALLOC]],,#include "tables.h" n = tbl->td_lolen; th->th_version = NULL; inner_loop_count = 1; * This loop iterates once for each element of the td_data array. default: switch (dmap->dm_sz) { if( ((flex_int32_t *) p)[0] != (flex_int32_t) t32) struct yytbl_reader rd; if (key == NULL) if(th.th_version){#undef yy_set_bol[[#ifndef ]]M4_YY_PREFIX[[lex_init_extra_ALREADY_DEFINED#undef yylex_destroy#undef yyset_out#undef yyout {yy_ecYY_G(yy_full_lp) = YY_G(yy_lp);while ( yy_chk[yy_base[yy_current_state] + yy_c] != yy_current_state )if ( yyleng >= YYLMAX ) \YY_FATAL_ERROR( "token too large, exceeds YYLMAX" ); \YY_G(yy_more_offset) = 0; \static int yy_more_len = 0;#define YYLMAX 8192 int c = '*'; \ buf[n] = (char) c; \ if( errno != EINTR) \for ( yyl = %s; yyl < yyleng; ++yyl ) ]]M4_YY_NOOP]M4_YY_NOOP]M4_YY_NOOP[[yy %d/%d DFA states (%d words) M4_YY_NO_GET_TEXTM4_YY_NO_SET_OUTPOSIXLY_CORRECTREJECT cannot be used with -f or -Ftypedef flex_uint8_t YY_CHAR;undeclared start condition %sM4_YY_NO_FLEX_FREEcan't open %s--noalign-o FILE--noyyget_textAllocation of buffer for m4 def failedm4_changecom */#define ]]M4_YY_PREFIX[[get_leng_ALREADY_DEFINED[[#ifdef yyget_lloc[[#ifdef yylinenotypedef unsigned char flex_uint8_t; #define INT8_MAX (127)#define YY_SC_TO_UI(c) ((YY_CHAR) (c))m4_ifdef( [[M4_YY_NOT_IN_HEADER]],#define YY_BUF_SIZE 32768 ]], int yy_buffer_status;#define YY_BUFFER_NEW 0 * possible backing-up./* Stack of input buffers. */#define YY_FLUSH_BUFFER yy_flush_buffer( YY_CURRENT_BUFFER M4_YY_CALL_LAST_ARG) if ( ! YY_CURRENT_BUFFER ){ \#define YY_EXTRA_TYPE M4_EXTRA_TYPE_DEFS int yyleng_r; int yy_start_stack_ptr; int yylineno_r; /* These are only needed for trailing context rules, char *yytext_ptr; # define yylval YY_G(yylval_r)#ifdef __cplusplus YYTD_STRUCT = 0x10 /**< data consists of yy_trans_info structs */ flex_uint16_t td_id; /**< enum yytbl_id table identifier */#define YYTDFLAGS2BYTES(td_flags)\ * easily add parameters.%% [12.0] debug code goes here break; yy_state_buf = new yy_state_type[YY_STATE_BUF_SIZE]; { /* need to shift things up to make room */%% [18.0] update yylineno here yyrestart( yyin M4_YY_CALL_LAST_ARG); * @note This function does not reset the start condition to @c INITIAL . void yyrestart YYFARGS1( FILE *,input_file) if (YY_G(yy_buffer_stack_top) >= (YY_G(yy_buffer_stack_max)) - 1){ * @param base the character buffer new_size = (yy_size_t) YY_G(yy_start_stack_depth) * sizeof( int ); YY_FATAL_ERROR( "start-condition stack underflow" );YY_EXTRA_TYPE yyget_extra (M4_YY_DEF_ONLY_ARG)m4_ifdef( [[M4_YY_NO_SET_LVAL]],, errno = ENOMEM; yyout = stdout; yyin = NULL;dnl without specific prior written permission. th->th_version = (char *) yyalloc (bytes M4_YY_CALL_LAST_ARG); if (fread (th->th_version, 1, bytes, rd->fp) != bytes){ if(M4_YY_TABLES_VERIFY) /* Now eat padding. */ rv = -1; struct yytbl_dmap *dmap=0;[[#ifndef ]]M4_YY_PREFIX[[_create_buffer_ALREADY_DEFINED#undef yylex_init_extra[[#ifndef ]]M4_YY_PREFIX[[get_in_ALREADY_DEFINED#undef yyTABLES_NAMEconsistency check failed in epsclosure()yy_act = yy_acclist[YY_G(yy_lp)]; YY_G(yy_looking_for_trail_begin) )break;else if ( yy_act & YY_TRAILING_MASK )if ( yy_current_state >= %d ) yy_c = %s )yy_current_state = yy_NUL_trans[yy_current_state]; {YYTD_ID_ACCLIST, (void**)&yy_acclist, sizeof(%s)}, [%d]Could not write yydef_tbl/* This struct is not used in this scanner, errno=0; \ errno=0; \ while ( (result = (int) fread(buf, 1, (yy_size_t) max_size, yyin)) == 0 && ferror(yyin)) \std::cerr << "--accepting default rule (\"" << yytext << "\")\n";yyterminate();yy_cp = YY_G(yy_c_buf_p);%d, -Cf/-CF are incompatible with lex-compatibility modewM4_YY_BISON_LVALM4_YY_SC_DEFSM4_YY_STACK_USED-I (interactive) entails a minor performance penalty extern char *yytext;#ifdef yytext_ptr\tempty machine in dupmachine()Variable trailing context rule at line %d YY_LINENO_REWIND_TO(%s + %d); %s = %s + %d; input rules are too complicated (>= %d NFA states)[:^lower:] is ambiguous in case insensitive scannerUnmatched '{'unbalanced parenthesisout of dynamic memory in yyensure_buffer_stack()-7--batch-?--version--noyyset_out%s: m4_undefine( [[%s]])m4_dnl dup2(pipes[1],1)freopen(headerfilename) failed[[#ifdef yypush_buffer_state#define yyset_debug ]]M4_YY_PREFIX[[set_debug#define yyset_out ]]M4_YY_PREFIX[[set_out#define yyset_lloc ]]M4_YY_PREFIX[[set_lloc#define ]]M4_YY_PREFIX[[text_ALREADY_DEFINED[[#ifdef yyleng[[#ifdef yyout[[#ifdef yy_flex_debug#define INT32_MIN (-2147483647-1)/* Enter a start condition. This macro really ought to take a parameter,#define YY_TYPEDEF_YY_SIZE_Textern FILE *yyin, *yyout; #define YY_LINENO_REWIND_TO(dst) \ /* Number of characters read into yy_ch_buf, not including EOB * then we mark the buffer as YY_EOF_PENDING, to indicate that westatic YY_BUFFER_STATE * yy_buffer_stack = NULL; /**< Stack as an array. */ FILE *yyin_r, *yyout_r; int yy_n_chars; YYSTYPE * yylval_r;int yylex_destroy ( M4_YY_PROTO_ONLY_ARG );m4_define( [[M4_YY_NO_TOP_STATE]])#define YY_FATAL_ERROR(msg) yy_fatal_error( msg M4_YY_CALL_LAST_ARG)dnl tables_shared.h - tables serialization header YYTD_ID_NUL_TRANS = 0x07, /**< 1-dim ints, maybe indices */ array. See notes in manual. *//** Extract corresponding data size_t from td_flags *//* Load the DFA tables from the given stream. */ yyin = stdin; case YY_END_OF_BUFFER: } if ( ! YY_G(yy_did_buffer_switch_on_eof) ) yy_cp = YY_G(yy_c_buf_p); } /* end of user's declarations */ yyfree( yy_buffer_stack M4_YY_CALL_LAST_ARG ); return -1; /* Extend the array by 50%, plus the number we really need. */ static yy_state_type yy_try_NUL_trans YYFARGS1( yy_state_type, yy_current_state) case EOB_ACT_LAST_MATCH: YY_CURRENT_BUFFER_LVALUE = if( ! input_file ) { * yypush_buffer_state(new_buffer); return; YY_G(yy_n_chars) = YY_CURRENT_BUFFER_LVALUE->yy_n_chars; YY_FATAL_ERROR( "out of dynamic memory in yy_create_buffer()" ); if ( ! b->yy_ch_buf ) * This function is sometimes called more than once on the same buffer, num_to_alloc * sizeof(struct yy_buffer_state*)#undef yyless return yytext;void yyset_extra YYFARGS1( YY_EXTRA_TYPE ,user_defined) /* column is only valid if an input buffer exists. */%if-c-only SNIP! this currently causes conflicts with the c++ scanner yyfree ( YY_G(yy_state_buf) M4_YY_CALL_LAST_ARG);static int yy_flex_strlen YYFARGS1( const char *,s) for ( n = 0; s[n]; ++n )dnl The United States Government has rights in this work pursuant len = yytbl_calc_total_len (&td); rv = yytbl_read32 (&t32, rd); pad = yypad64(rd->bread); v = dmap->dm_arr;#undef yy_scan_string#undef yyget_lineno[[#ifndef ]]M4_YY_PREFIX[[get_column_ALREADY_DEFINED[[#ifndef ]]M4_YY_PREFIX[[set_column_ALREADY_DEFINED[[#ifndef ]]M4_YY_PREFIX[[leng_ALREADY_DEFINEDif ( YY_G(yy_lp) && YY_G(yy_lp) < yy_accept[yy_current_state + 1] )for ( yy_c = %s;yy_NUL_transYY_G(yy_state_ptr) = YY_G(yy_full_state); /* restore orig. state */ \YY_G(yy_prev_more_offset)bison bridge not supported for the C++ scanner.could not create %sM4_YY_NO_GET_EXTRAM4_YY_NO_SET_EXTRAscanner requires -8 flag to use the character %sallocation of sko_stack failedYY_G(yy_c_buf_p) = yy_cpbad state type in mark_beginning_as_normal()incomplete name definitionname defined twice-c--meta-ecs--noyyget_llocexec of %s failedm4_undefine( [[M4_YY_IN_HEADER]])m4_dnl #define yywrap M4_YY_PREFIX[[wrap]]#define yy_create_buffer ]]M4_YY_PREFIX[[_create_buffer[[#ifdef yy_scan_string#define yy_init_buffer ]]M4_YY_PREFIX[[_init_buffer#define yylex_init_extra ]]M4_YY_PREFIX[[lex_init_extra ]])#include m4_define( [[M4_YY_NOOP_GUTS_VAR]], [[(void)yyg]]) * definition of BEGIN./* On IA-64, the buffer size is 16k, not 8k. /* Note: We specifically omit the test for yy_rule_can_match_eol because it requires/* Points to current character in buffer. */ int yy_start; int yy_did_buffer_switch_on_eof;m4_ifdef( [[M4_YY_NO_SET_LINENO]],,m4_ifdef( [[M4_YY_NO_SET_COLUMN]],,#ifndef YY_NO_UNPUT/* Copy whatever the last rule matched to the standard output. */dnl Department of Energy and the University of California.dnl without specific prior written permission. YYTD_ID_RULE_CAN_MATCH_EOL = 0x09, /**< 1-dim ints */ YYTD_ID_TRANSITION = 0x0B, /**< structs */#ifndef YYTDFLAGS2BYTES if ( ! YY_CURRENT_BUFFER ) { while ( /*CONSTCOND*/1 ) /* loops until end-of-file is reached */%% [8.0] yymore()-related code goes here *yy_cp = YY_G(yy_hold_char); case EOB_ACT_CONTINUE_SCAN: // was if( new_in ) * Returns a code representing an action: else if ( number_to_move == YY_MORE_ADJ ) /* "- 2" to take care of EOB's */ *yy_cp = YY_G(yy_hold_char); ++YY_G(yy_c_buf_p); yyensure_buffer_stack (M4_YY_CALL_ONLY_ARG); * @return the allocated buffer state. b->yy_is_our_buffer = 1; if (YY_CURRENT_BUFFER) (YY_G(yy_buffer_stack), if ( YY_G(yy_start_stack_ptr) >= YY_G(yy_start_stack_depth) ) BEGIN(YY_G(yy_start_stack)[YY_G(yy_start_stack_ptr)]);/** Get the length of the current token. yy_init_globals. Leave at 0x00 for releases. */static int yy_init_globals (M4_YY_DEF_ONLY_ARG)dnl Copyright (c) 1990 The Regents of the University of California.dnl may be used to endorse or promote products derived from this software YY_FATAL_ERROR( "out of dynamic memory in yytbl_hdr_read()" ); rd->bread += (flex_uint32_t) bytes; bytes = sizeof(struct yy_trans_info) * td.td_lolen * (td.td_hilen ? td.td_hilen : 1); * The second time is to handle the second member of the }else return -1; fseek(rd.fp, th.th_ssize - th.th_hsize, SEEK_CUR); th.th_version = NULL; if(v && *(char**)v){[[#ifndef ]]M4_YY_PREFIX[[in_ALREADY_DEFINED[[#ifndef ]]M4_YY_PREFIX[[out_ALREADY_DEFINEDdangerous trailing contextflex_int16_tyy_cp = YY_G(yy_last_accepting_cpos);if ( ! yy_is_jam )Could not write ecstblyy_nxtYY_G(yy_prev_more_offset) = YY_G(yy_more_offset); \Could not write ftblstatic char *yy_last_accepting_cpos; static int yy_full_lp;#define yymore() (YY_G(yy_more_flag) = 1) } \Prefix cannot include '[' or ']' -o%s\n\%.3o/*(state = (%s) */%if-not-bison-bridge/*[[unrecognized %%option: %s%% -+--stack--stdinitregcomp for "%s" failed: #define ]]M4_YY_PREFIX[[_flush_buffer_ALREADY_DEFINED#define ]]M4_YY_PREFIX[[lex_init_ALREADY_DEFINED#define ]]M4_YY_PREFIX[[lex_destroy_ALREADY_DEFINED#define yyset_column ]]M4_YY_PREFIX[[set_columnm4_ifdef( [[M4_YY_TABLES_EXTERNAL]],#ifndef UINT8_MAX#endif /* ! FLEXINT_H */typedef void* yyscan_t;m4_define( [[YY_G]], [[yyg->$1]]) * but we do it the disgusting crufty way forced on us by the ()-less * compatibility.#define YY_BUF_SIZE 16384#ifndef YY_TYPEDEF_YY_SIZE_T int yyless_macro_arg = (n); \ * characters. int yy_is_interactive;YY_BUFFER_STATE yy_create_buffer ( FILE *file, int size M4_YY_PROTO_LAST_ARG );void yypop_buffer_state ( M4_YY_PROTO_ONLY_ARG );#define YY_AT_BOL() (YY_CURRENT_BUFFER_LVALUE->yy_at_bol)%% [1.5] DFA%% [2.0] code to fiddle yytext and yyleng for yymore() goes here \%if-c-only Reentrant structure and macros (non-C++). /* The rest are the same as the globals declared in the non-reentrant scanner. */ yy_state_type yy_last_accepting_state; m4_ifdef( [[M4_YY_NO_SET_LLOC]],,dnl 2. Redistributions in binary form must reproduce the above copyright * scanner table of the same name. YYTD_ID_DEF = 0x04, /**< 1-dim ints *//* The serialized tables header. */struct yytbl_data { * and the specifics of this scanner.%tables-yydmap generated elements#ifndef YY_DECL YY_USER_INIT; } YY_G(yy_n_chars) = YY_CURRENT_BUFFER_LVALUE->yy_n_chars; * will run more slowly). * This constructor simply maintains backward compatibility.int yyFlexLexer::LexerInput( char* buf, int max_size ) * EOB_ACT_END_OF_FILE - end of file while ( num_to_read <= 0 ) b->yy_buf_size *= 2; void yyFlexLexer::yyunput( int c, char* yy_bp) /* +2 for EOB chars. */ *YY_G(yy_c_buf_p) = '\0'; /* preserve yytext */ yy_init_buffer( YY_CURRENT_BUFFER, input_file M4_YY_CALL_LAST_ARG); void yyFlexLexer::yy_switch_to_buffer( YY_BUFFER_STATE new_buffer ) static void yy_init_buffer YYFARGS2( YY_BUFFER_STATE ,b, FILE *,file) int oerrno = errno; * @param new_buffer The new state. yyensure_buffer_stack(M4_YY_CALL_ONLY_ARG);static void yyensure_buffer_stack (M4_YY_DEF_ONLY_ARG)/** Setup the input buffer state to scan the given bytes. The next call to yylex() will buf[_yybytes_len] = buf[_yybytes_len+1] = YY_END_OF_BUFFER_CHAR; YY_G(yy_start_stack)[YY_G(yy_start_stack_ptr)++] = YY_START; * @param _line_number line number YY_G(yy_buffer_stack_max) = 0; YY_G(yy_init) = 0;#ifdef YY_STDINITvoid *yyalloc YYFARGS1( yy_size_t ,size)dnl IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED if (th->th_hsize < 16 || th->th_hsize > 1024){ for (i = 0; i < len; ){ for (j = 0; j < inner_loop_count; j++, i++) { YY_FATAL_ERROR( "tables verification failed at YYTD_STRUCT flex_int32_t" ); ((flex_int32_t *) v)[0] = (flex_int32_t) t32; if (M4_YY_TABLES_VERIFY ){ /* t32 is an index into the transition array. */ if (!transdmap){ ((struct yy_trans_info **) p)[0] = v; if (strcmp(th.th_name,key) != 0){#undef yyrestart#undef yylex_init[[#ifndef ]]M4_YY_PREFIX[[lineno_ALREADY_DEFINEDCould not write yynxt_tbl[][]Unable to allocate %zu of stack{elseyy_c = yy_meta[yy_c];while ( (yy_current_state = yy_nxt[yy_current_state*YY_NXT_LOLEN + %s ]) > 0 )Could not write yyacc_tblfprintf( stderr, "--scanner backing up\n" );if ( c == '\n' )m4_ifdef( [[M4_YY_IN_HEADER]],,[[m4_dnlcc -S%sunknown -C option '%c'M4_YY_NO_TOP_STATEM4_YY_NO_GET_LVALREJECT entails a large performance penalty #define YY_STDINIT%option yyclass only meaningful for C++ scannersm4_define( [[%s]], [[%s]])m4_dnl found too many transitions in mkxtion()bad start condition listOption line too long \%c--noyy_pop_state--noyyget_outm4_define( [[M4_YY_IN_HEADER]],[[]])m4_dnl #define yy_scan_bytes M4_YY_PREFIX[[_scan_bytes]]#define FLEX_SCANNER#define yyget_column ]]M4_YY_PREFIX[[get_column#define ]]M4_YY_PREFIX[[realloc_ALREADY_DEFINED#define INT16_MAX (32767) * a 5% performance hit in a non-yylineno scanner, because yy_act is --yylineno;\#ifndef YY_STRUCT_YY_BUFFER_STATE };#include static void yy_push_state ( int _new_state M4_YY_PROTO_LAST_ARG); static int yy_top_state ( M4_YY_PROTO_ONLY_ARG );/* Amount of stuff to slurp up with each read. */#define ECHO do { if (fwrite( yytext, (size_t) yyleng, 1, yyout )) {} } while (0)%if-c++-only C++ definition \ #define YY_DECL int yyFlexLexer::yylex() /* We're scanning a new file or input source. It's * this is the first action (other than possibly a yy_state_type yy_next_state; yy_act = YY_STATE_EOF(YY_START); yy_looking_for_trail_begin = 0; char *source = YY_G(yytext_ptr); number_to_move = (int) (YY_G(yy_c_buf_p) - YY_G(yytext_ptr) - 1); number_to_move - 1; YY_BUFFER_EOF_PENDING; /* Flush out information for old buffer. */ YY_CURRENT_BUFFER_LVALUE = (YY_BUFFER_STATE) 0; b->yy_is_interactive = 0; memset(YY_G(yy_buffer_stack) + YY_G(yy_buffer_stack_max), 0, grow_size * sizeof(struct yy_buffer_state*)); * @param _yybytes_len the number of bytes in the buffer pointed to by @a bytes.m4_ifdef( [[M4_YY_NO_POP_STATE]],, yytext[yyleng] = YY_G(yy_hold_char); \ return yylval;/* yylex_init_extra has the same functionality as yylex_init, but follows the * yylex() is called, initialization will occur. */ yy_init_globals( M4_YY_CALL_ONLY_ARG); /* Destroy the main struct (reentrant only). */ yyscanner = NULL; s1[i] = s2[i]; int n; switch (YYTDFLAGS2BYTES (td.td_flags)) { if ((td.td_flags & YYTD_STRUCT)) { default: if (j == 1) th.th_version = NULL; /* Walk the dmap, freeing the pointers */ yyscan_t lexer; yylex_destroy( lexer);[[#ifndef ]]M4_YY_PREFIX[[set_extra_ALREADY_DEFINED[[#ifndef ]]M4_YY_PREFIX[[alloc_ALREADY_DEFINEDyy_current_state = YY_G(yy_last_accepting_state);yy_current_state = yy_nxt[yy_current_state*YY_NXT_LOLEN + %d]; #define YY_NUM_RULES %d static yy_state_type *yy_state_buf=0, *yy_state_ptr=0;static const flex_int32_t * %s = 0; {YYTD_ID_START_STATE_LIST, (void**)&yy_start_state_list, sizeof(%s)}, Can't use --reentrant or --bison-bridge with -l optionM4_YY_NO_UNISTD_HM4_YY_NO_UNPUTM4_YY_NO_SCAN_STRINGiteration value must be positiveInput line too long --default-F--noyy_push_statepipe failed * following macro. This is required in order to pass the c++-multiple-scanners#define yylex_init ]]M4_YY_PREFIX[[lex_init#define yyset_in ]]M4_YY_PREFIX[[set_in#define yytables_destroy ]]M4_YY_PREFIX[[tables_destroy#ifndef UINT16_MAX }while(0)m4_define( [[M4_YY_DEF_ONLY_ARG]], [[void]])m4_define( [[YYFARGS1]], [[($1 $2 M4_YY_DEF_LAST_ARG)]]) * NULL or when we need an lvalue. For internal use only.void yyrestart ( FILE *input_file M4_YY_PROTO_LAST_ARG ); * corresponding action - sets up yytext. * The user has a chance to override it with an option. int yy_more_offset; char *yytext_r; m4_ifdef( [[M4_YY_NO_GET_LLOC]],,extern int yywrap ( M4_YY_PROTO_ONLY_ARG ); YY_FATAL_ERROR( "input in flex scanner failed" );/* No semi-colon after return; correct usage is to write "yyterminate();" -/*/* Structures and prototypes for serializing flex tables. The * Design considerations: YYTD_ID_ACCEPT = 0x01, /**< 1-dim ints */ YYTD_ID_CHK = 0x03, /**< 1-dim ints */ * this scanner. This is the bridge between our "generic" deserialization code flex_uint32_t bread; /**< bytes read since beginning of current tableset */ [[YYFARGS2(YYSTYPE *,yylval_param, YYLTYPE *,yylloc_param)]])#ifndef YY_BREAK YY_G(yy_init) = 1; * (since all states make transitions on EOB to the * yy_get_previous_state() go ahead and do it ctor_common(); yy_did_buffer_switch_on_eof = 0; elsevoid yyFlexLexer::LexerOutput( const char* buf, int size ) for ( i = 0; i < number_to_move; ++i ) b->yy_ch_buf = NULL; if ( YY_G(yy_n_chars) == 0 ) ret_val = EOB_ACT_END_OF_FILE; yyrestart( yyin M4_YY_CALL_LAST_ARG); YY_CURRENT_BUFFER_LVALUE->yy_ch_buf = (char *) yyrealloc( M4_YY_DECL_GUTS_VAR(); /* This var may be unused depending upon options. */ static void yyunput YYFARGS2( int,c, char *,yy_bp) { /* need more input *//** Delegate to the new version that takes an istream reference. * @param b a buffer created with yy_create_buffer()/* Initializes or reinitializes a buffer. b->yy_ch_buf[0] = YY_END_OF_BUFFER_CHAR; b->yy_buf_pos = &b->yy_ch_buf[0]; if ( b == YY_CURRENT_BUFFER ) num_to_alloc = YY_G(yy_buffer_stack_max) + grow_size; YY_G(yy_buffer_stack) = (struct yy_buffer_state**)yyrealloc BEGIN(_new_state);int yyget_column (M4_YY_DEF_ONLY_ARG) * @see yy_switch_to_buffer if (*ptr_yy_globals == NULL){ YY_G(yy_c_buf_p) = NULL; YY_G(yy_start_stack_ptr) = 0;/* This file is meant to be included in both the skeleton and the actual if (th->th_magic != YYTBL_MAGIC){ YY_FATAL_ERROR( "table id not found in map." ); /* TODO: not fatal. */ : &(((struct yy_trans_info *) p)->yy_nxt); /* if we're done with j, increment p */static int yytbl_fload YYFARGS2(FILE *, fp, const char *, key)#undef yy_flush_buffer[[#ifndef ]]M4_YY_PREFIX[[get_debug_ALREADY_DEFINED[[#ifndef ]]M4_YY_PREFIX[[set_out_ALREADY_DEFINEDx0|?|{{{{nzf{zz|{=zw||})}I[}|N|.zy}}{{_z!|Eyy]|||yL}y{j}Ty~1~yLz9}xy|}x}yyyx{q~w|wxKxyxvy[xgx~x }&ygy5xyx~!xBxb~|D~&S~5y}z"~~}yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyylyyyyyyyyyyyyyylex.%s.%slex.%s.tableslex.backup?Coooooooooooooooooooooooooooooooooooooooooooo~ooooooooooozoo#line %d "%s" fU000D5;;/000f\0u ZK00/ Mt%MM&&u0&vg=v z+uV5%Dgq0r* :MXY+IZ[(,'']a'1='K=TT2S1 lk1?9@A7<8D>;506=BC42:3  !"#$%&'()*+,-./-: :*+A?8 !"#$%&'()@/9:; 4-0/ 50>?@?B8C !"#$%&'(),63857y>?@B0.>?@ B7C<=2 0 9:WX00641BD-/%7NJE34^ZN56IWX\P_`abcdefghijklmnopqrstuv4RMNO574^589:[;w_`abcdefghijklmnopqrstuv.QDFE#/R89:;S89:;TUV% zN}~!"'()*+,-JL/{|;2&Gy]Y "  !%&$">;9aG*,/:A G)-'.345#`<=EHIJKLMNOPQSRTUVWXY^Z[\_]BF+(?@C28D1706EFGHHHHIJJKKKLMMNNNNNNOOOPQQQQRSSSTTTUVVVVWWXYYYYYZZZZZZZZZZZZ[[[\\]]]]^^^^^^^^^^^^^^^^^^^^^^^^__v\fP/U  <$01=>?@ABCKxH]EC2`l5CF"xKYY <Y-1YY5g 5mW1- G })d ',.N$5.-6+&X("X$ & 4W*  %1m!-%z#}2 <.*or-|+ #3 g & t0"74 7U##$G/U f476H3IQ=9CKK(C1B!"+ ]@HDwBEJC lQ,(/<<!ALEYE p FjE =b<=M ?<6yGb<CD3+5F&6p0/ _!H]@[DGAb<WKMJF?~>>8>WM=\IN;OAEHM@?WHJI=VF1BL@b=A`JKH2&)w7"= W'(5N* u%0,PKKKKKKKKKKKKQ<KQ<Q<KKKI<<<Q<Q<KQ<   !"#$%&'()*+,-./01234,56789:;<=>?@ABCDEFGHI,JKLMNOPQ,RST(( (*()(()))213546$!$"0-00,+   (*((%&213547#"0-./  (('AF((89GHMNS\((:<>DIVZ((=}{UXYh^_ BEzRW[f|COq]r TsgtyKmwunxv}JQ~ikjl?Lopab`dBce@CP;fOO f  U3 3    ///   U  -4-4 ]%]-%  &.&. %%%%.&&&&999 @ + 5050==5=e+0IIIQQ+QQQQ+@e+oo o  +555+@!!'!'""!")*"1,1!)*4"412,2)*zzzz2,)*,!)*"!!'!'"",")*N1N1,)*,!)*2"2!P'P'"####################################################################################(z(66EEE6PPERRRRgRzRYPY((666gRP((AEiRAAAA~AAA}AAAiA|AAAA{AAAAAAzAAyxwk%0k1v%888LutM]^cdf0smn1ohpsfqL????tM]^hcdflmnlu}ovhpsfqrtqhlplu}vxzAAAAAAAAAAAAAAAAAAAAAAAAArxzArAAAAAAAAAAAAAAAAAAAAAAAA{r|r~~o|~n{|m~~|~lk  g f 2qqrrrxxx10/.~~~" -w     " ,         +w!$&*%(-'*%())/.$'$,*&,-.!/)%($'$+*2&0,-. / 391624)+;0153649782:<+;0?8(5@A5BCD13764FHE:<GK&L?85@A5BMCDEN7RSWEUVYFHZ[G\KL]^_`acMdegENRfSWEUVYhikZ[j\l]m^_`lacndegstfu||hikjlmlnstu||}}}}}}}}}}}}}}}}   ""$   4374$586593:7;<?6>9@A84?B:C5=;3<F>7DI=H6J9K@LA8MOQ?B:CRTX;Y<F>ZDI=H\JaTKL]^[MOQ[_`[RTXYbdeZ[hc\caTii]^[c[_`[bde[hccc{y      !$'()*+,-.0123o59!:$;'()<*>?+@A,B-.01E2G35HIJL9O:;QTRS<U>?V@ABQEGHIJ#LOQRSUVZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^_____________________`````````````````````aaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccdddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnoooooppppppppppppppppppppqqqqjqrrrrrrrrrrrrrrrrrrrrsassssssssssssssssssstt_tZttXWHtu;uuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvv:v9vvvw6ww(wwwwwwwwww!w wwwxxxxxxxxxxxxxxxxxxxyyyyyz zzzzzzzzzzzzzzzzzzz{ {{{{{{{{{{{{{{{{{{||||||||||}}}}}}}}}}}}}}}}}}}~~~~~~xsqpmkihgc`_\ZVTNMJGB?;7YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYTN+) GL&0HCD@2S``E\Y;MB%#   w v     V   r  N j 2A * FZ J &  (    <   IR26}"-8A g   C  J1. E  :,> ; 9 v & f Y d Za \ Y 7 ,  1  -  " l!,7582,.` 6 54CA C+rQ xqc' /()+f #,2)2+=4DBFDQFW ZVdffibkoxq{~xy|w@d F7 ?D@GEKHrTFNMvt}w~   < 541%+5CDFLMN!`bTcRnfjcZk_dlcupn|s~xut~7%UE82 '!"%+ +."D(,U1/W0LAa]5UPdg`flnqswtmgon}uv}XU9'!{wqjXPKH$       5 : UA  " &  ' #   . % ) . * ( - 9 < ? 7 5 6 : K O G T G N I U z_ ^ N W W g h ] ^ t q n r z n v } s q y | |         ! 6 K ` u   2 G \ q   $ 7 L a v   . C P _ t .C Ody'3F[p2GS]p  .CP_tYYZZ[\]]^^__Y ``aabbccddYeeffgghhY#iijj````kkllffmmnnYYYYYoYYYYpYqYYYYYYYYYYYrstYYYYYYYYYuYuvYYwYwYwwYYYxYYYYYYYYYyYYYYYYYYYYYsYYszYYY{YsY|Y|Y}Y~~~YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY   89:8;8888888888888888888888<<<<<<<<<<<<<<<<<<<<<<<<<8888<<<<<<<<<<<<<<<<<<<<<<<<<8888=>8?8@8A88888888B888888888CCCCCCCCCCCCCCCCCCCCCCCCC8888CCCCCCCCCCCCCCCCCCCCCCCCC888EF1GHYIZJKLLLM\Y_Z`N8]L_C`kl1mklm}#~w}x~MOPbcy~8dzzzzbCci^MQLLRSTHIUJKLLeLM^fgVheL$fghze{)*fOPeWfzOPQLLnopnqnnnnnnnrnrnnnnnnnnnnsntttttttttttttttttttttttttnnnntttttttttttttttttttttttttnnnwxOPyzzzzW0  YZ089:X{L]c????dL]cOPdOPj h  ik flqr!ghm~sYotikZnflqprgx"m~soty nup vx{y|}uv{|}   89: !????"  w        !"9: ;<pq= q!xup"qr 9 :;<=t########>#$%?#&@).'s(ABC,-D*E>+G$%?F&@).'(JABCHK,-DrILMq*OE+YGPQF/012RS3JTUH4KVW5IL6M7XO8YZ[PQ^/012RS3_TU\4`VW5]6a7bX8cYZ[df^eghijl_kmn\`o]asbtucydfepghijlkmnw  o r  !s"tuoy        nzzzzzzzzzzzzzzzzzzzzzzzzzx{zzzzzzzzzzzzzzzzzzzzzzzz||##m######l###}}}}}}}}}}###!"####}}}}}}###kjhe###T##I##################@       # #$'#(##)#+####$*###,(-####)#.&##/1+3#5#206%48*#:,79-#<;#A.C=D/#1>3B520E64?8FG:7H9JK<;LAMC=DNOQ>PBRSEUV?FGW^H_fJKgL!M"iNOQPXYRS#ZUV[#W\^_f]`ag#wbi#c##dxXY#v#Zz#[##\y#|]`a{wbc}dx#~vz y|{}~#           !"#$%&'()*+,-./ !0"1#$%&23'45(6)78*9:+,;-.</=>?0@1ABC234D5E6F789G:HI;JK<L=>?@MANBCOPQRDSEFTUVGWHIXJKLwwMNOPQRSTUVNWXWXDDDDDDDDDDDDDDDDDDDDDXXXXXXXXXXXXXXXXXXXXX[[[[[[[[[[[[[[[[[[[[[^^^^^^^^^^^^^^^^^^^^^aaaaaaaaaaaaaaaaaaaaajjjjjjjjjjjjjjjjjjjjj888888888888888888888vvvvvvvvvvvvvvvvvvvvv|||||||||||||||||||||#b_\';'''''''''''''''''''+++++++++++++++9+;+++.6..(..............5555555555555555555==== =BBBBBBBBBBBBBBBBBBBBE EEEEEEEEEEEEEEEEEEFFUFFFFFFFFHHHHHHHHHHHHHHHHHHHKKKKb`KNNNNNNNNNNNNNNNNNNNNNQ_QQQQQ3QQQQQQQ2QJQQQT\T[TTTTTTTTTTT32UTTTVVVVVVVVVVVVVVVVVVVVVa3aaaaaaaaaaaaaaaaaaaee2SRee32JIGADA@><9;76432/-,(&% YuuY'Y'''''''''''''''''''YY+++++++++++++++Y+Y+++.Y..Y..........Y.Y...5YY555555555555555555=Y=Y==YYY=FYFYFYFFFFYFFYYYFHYHHHHHHHHHHHHHHHHHHHKYKYKKYYYKNNNNNNNNNNNNNNNNNNNNNQYQQQQQYQQQQQQQYQYQQQTYTYTTTTTTTTTTTYYYTTTYaYaaaaaaaaaaaaaaaaaaaeeYYYeeYYYYYYYYYYYYYYYY                     YYYYYYYYYYYYYYYYYYYYY.Y..Y..........Y.Y...KYKYKKYYYKVYVVVVVVVVVVVVVVVVVVVYeeYYYeevYvvvvvvvvvvvvvvvvvvv                     7YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY !!!!!!!!!n !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!)  I!6!n!  !!!!_,z,h,q,;|9:$;P=|>AA CDHLDhD\E GH I@ P>t?LBC AC L A ,?AC G E H (8d@AC My  dEAC C ,FAC PD A (DUIAC M7 ,hZAC P A ,(^VIC I= $DX_AC E l_fAC a ,@`IC Im a3AC n a[AC V b AC H aOAC J  < bfAC C^ $`lbaC C` $duAC Ff $,eaC C 0g"AC J E N , jeAC M A ,<l^AC F( E & (l@@AC J1 0T"AC J E N $PAC F $ȆAC G 0@3 AC G] A  ,PLAC P A (ܗAC K A ,AC C A  ,@dAC M! A 4 8AC M6 E N A (DAC K A ,pl AC M A 0<AC G E n A   AC G AC A ,, AC M A  HAC G lPtAC o 00AC LI E  A ,AC J A  |OAC K A   eAC a A  8 bAC ^ A \ @?AC $x dXAC FM $ XAC FM   AC E ( AC Ci A  $ <AC J( A ,< yC B\ V p  l P4AC Cl , l$AC Q A F A F $ lAC F $ bMC CN  L(AC B] 0 \AC K P \9AC p p |AC J( \SAC N; A  LAC G  6AC q , AC G A b , AC K L  AC W ,l AC G A b  KAC A A ( AC Fw A  !#AC Z  ! AC W , !!AC X L !'AC ^ l !$AC [  !3AC j , !AC P A $ 'AC Cp A X(JNC x  $(AC C  H)RAC N A (l@)$AC J $D*ZAC GN @|,OC G^ C P (-AC J  (0-AC M (\/:AC J' $0UAC ~ E M ,1AC P A 03AC Jw A U $H4AC G <5AC H (\5AC J (6vAC Jg ,88AC J A ,(;AC JG A $>AC F ,<?+AC P+ A lPkFAC } k9AC p ,kAC P A ( mAC L A (mAC L A (48nAC L A ` oAC A (nAC L A (oAC L A  $p2AC i ,@pYWAC P6U A $,pAC B A (ThAC FQ A $<AC C A =nC $AC B A .AC  ]C B (,PAC F A $XAC G    AC B  AC A  g{C BX  AC A $JC  A  0<JC B $TAC F $|P+AC F` A ,XAC J} A (}AC GY A , AC G   AC H @  AC H ` AC G  AC H  AC G  AC H  AC H  AC G   AC G  @AC C dX AC A $HAC B (AC J $AC F 0 AC J E L $4AC F  \PAC C (NAC M< $AC F @X, AC P\ E  A ( E 4DmAC M E  A 4P|AC m A C A  A F ,AC P A C %  TanC An ,AC P A $, qAC Fb (TxAC Mm A lAC  (wAC Jh $PRAC S E u 0AC M* A P  (AC C $LAC C A (txAC M ,L'AC M A ,L~AC P: A ( AC I A $, +FC B] $T zAC Gn (| AC J  T /AC Cg (` +AC J d AC J $d AC G @ AC BV $` AC G , AC M A ($ AC K A  AC Z $ 'FC B[ , AC M $L |AC Gp tAC Z #AC B\ ,AC M A $eAC EV A $ hAC EY A  48FAC F{ ,XdsAC M. A $cAC ET A 0AC M A xAC W ( xAC L A $0 iAC G] (X dAC I A  /FC b  AC J0 !AC P A  $8AC s 0!$AC J E N @P!\%|FC GT C T  !%TAC BM !%AC S ,!%2AC M A  "&AC T $,"&Jf@XT"H'1I^HHPTL2.H 3.H=4.wfHdH=VUH)HHvH.Ht]]H1H=*UH)HHHHHHtH-Ht]]À=E*ueUH=-HATSt H=S@HO+HP+H)IHHXH *H9sHH)A5[A\])H=+tHl-HtUH=*H],UHAWAVAUATSPAH=OHMcNc$H6HNc,M~"HHL19t|HI9uHy?9uHHB0EH0A9|/H N0L=I?pH=IAHF$HHIc͈H[A\A]A^A_]ffff.UHAWAVAUATSHAAEL A9McMcHcEHEH;HE1H&LL%L]!f.B<AE;1hJc H~!HJcI1@<2A9tHH9uI $B<ufI $B<uJcH~H3Jc4I21D>E9t HH9uyB<yDMMHiHHULc$H HcM~'I H1f.4A9HI9uH=D90uHHHMDH 09|,H0HWI:MIEAHHHMD$IHcD4HL HL]L%vEH[A\A]A^A_]ffffff.UHAWAVSPHL5FA69|vHdA6L=-I?IL=I?A6IL=I?A6IL=I?A6IH H uAHHHTTHcH H HfHHc HZHHc H[A^A_]ff.UHAWAVAUATSHuAIcH *H<EHHE9HHH H E1HuLHHHMЉH5HIcD4HH H HAHuD;$Hc IcHD4ED0HHHEHcH oH Lc,H~)HTHJ4(1ff.D84>tHH9uH:D98uHHHMAH"0A9H 0HiL=I?IHcuă<2HHH H E1HuEHHHMЉH5HIcD<HH zH HAHuD;$Hc IcHD<EDHIHHEHcH /H Lc,H~)HHJ4(1ff.D8<>tHH9uHk9D90uHHHMAH0A9H0H)L5I>SIEH[A\A]A^A_]fUHHUHHcHIH4]UHAWAVAUATSPIH[H_HXE1.f H3H,AEA9McC<tq HDHHHHcAL$9OȍyIE@I9};AC<Md$uA}D9o)ffff.EnAD9DOH߾HkH1!]HH[A\A]A^A_]FfDUHAWAVAUATSH(A9~ADH([A\A]A^A_]Au5UHcHcH6HHHEAAME1E1HuH}J&H9AIDDtB ctK'u!tFC 's4 C 's HHEBUHuH}D9"9rffff.UHSPS HHcDHH[]fffff.UHAVS" HLcBpu"u =w HB[A^]H8HHHct H<uz<urHH8t]UHAWAVSPL=IH= HI1B I?(I?LI7 H[A^A_] DUHAWAVATSHAHdH%(HEH@E11 IcHHHHH H0HH5H6HE1$fffff.McAFDHH9tDLcNcFE~EOAffffff.F;@tIM9uAc~HDMcH ULX HH߾1 E~YAAL5i~-ff.B@H߾L1 IM9tDuӿ Hv Ŀ Hg dH%(H;EuHĠ[A\A^A_] UHAWAVSHIHdH%(HEH1j L=IcH~uu1L1H5\IL5I>3CIL5I>3*IL5I>3IL5I>3IL5~I>3IL5mI>3IL5\I>Ht3I[A^]UHAWAVAUATSHdH%(HEDž|DžxDžtDžpDžlH1H1H1H1L=AHH ,H H:HIIľLPHL9HchHH H9HsH`HIcUH~HH1~L{D|HHHDHHHD4A<$t HH8HD1L H4HH AEH`E1ADžX]XHcXDŽDHD`ABDŽAEIOHcI9IVBtD`BDŽJcHt{DFA<$t#HH8HDE11ffffff.HHD9 uH7fff.H4DHXlHHlHPHHxLpDlDxDpIHDHDLtH D(hH D1EL㉅hEL%kH&8HHH H H HIIžLP HL9t_Hc9ui1A+ f[AH@DqHcH8H|gIcL$E1L@BDBDCIM9uEDH@L%L-DH@Hd8H`H=$HD;8uD11ҹ輺yX~$HHHs"E11Ƀ1E1ƃE111 HH9tZD9~ AD9~ AD9~ AD9~AHƒt>H4HHH1ff.HH9tD E9~ EHDDřrH8tRH8L(u'LH=Ly H=7M|LrHO8ufH`躱H~AL5vL=?L%L-AHHHHNE1f.CDCIL9uH9L "tI4)1fDH9u]ELLxL =AuR1A+1LLDL A;HcDADHIc H9|DH1L@HcAHHH9t6I14u H5:6HcAI1tuH56HAsIAu HHAOdH%(H;EuH8[A\A]A^A_]ff.KUHAWAVAUATS1AL "L#LcF|II9JcMMcM:EHNc$H8HF,H HB<tHEwLEHL#1ېE4EEDA9KOHI9u8E9LEHL#1fE4EEDA9HI9u[A\A]A^A_]1UHAWAVSH8H CH5DH=-L@E1ELJLcL9L}^LA<~LMcL71E1ffffff.HMcx-IH9hI$BtHoIcHII9|茶H8tH[A\A]A^A_]H[A\A]A^A_]fffff.UHAWAVAUATSHHH H=B8HEL=,AH5A?|6L5ff.AHA<̻HIcH9|̵H8uH[A\A]A^A_]HrH H=aE/A|A1Lm%fff.H3 sHEHL9tHEA9L%J~LuMML;DH FLMMLmȾLH15H3 ME97{ff.UHAWAVSPHÍ8t7D4~h A^AALdHX8taD4 ƵA^AA|D~ 薵˃wH=cnHqD4;tc@ VA^AAqD~ &˃wH=gYH[A^A_]ٴ= E~AEE$ > D~f ƴ˃wH=a?胴D4~ 薴A^AA $D~f. f˃wH=#Ht;u H=A H܋8t H=%;u H=<D<~ EwAEE %EE~A ƳAAwH=>聳H x-D4fD 膳AAAE$D4E~AƐ VAAwH=3D<~-ffffff. EwAEE %EE~A AAwH=衲H x-D4fD 覲AAAE$D4E~AƐ vAAwH=1SD<~-ffffff. 6EwAEE %EE~A AAwH=;t3D4~df. ƱA^AAFdH J ff. 膱% D~ ffff. V˃wH=Χ5D4~ &A^AA $D~f. ˃wH=賰H x+f 趰 &~ 膰˃wH=CeD4~ VA^AA $D~f. &˃wH=HWH x+f  &~ 趯˃wH=CsD4~ 膯A^AA $D~f. V˃wH=E5D4~ &A^AA $D~f. ˃wH=I/賮D4~ ƮA^AA $D~f. 薮˃wH=^SuD4~ fA^AA $D~f. 6˃wH=_C |&fff. ~fff. ƭ˃wH=_胭C|&fff. 膭~fff. V˃wH=%5H ,x+f  &~ ˃wH=s裬D4~ 趬A^AA $D~f. 膬˃wH=4CeD4~ VA^AA $D~f. &˃wH= HT8D4ffff. ֫A^AAEE~Af 覫AAwH=OaH>8 ; jD4Xf VA^AA=D~ff. &˃wH=gD4~ A^AAD~!fffff. ƪ˃wH=胪D4~ 薪A^AAD~!fffff. f˃wH=#ED4~ 6A^AA $D~f. ˃wH=[éC|&fff. Ʃ~fff. 薩˃wH=%SuH lx+f V &~ &˃wH=D4~ A^AA $D~f. ƨ˃wH=}e胨D4~ 薨A^AA $D~f. f˃wH=B#ED4~ 6A^AA $D~f. ˃wH=çD4~ ֧A^AA $D~f. 覧˃wH=ncD4~ vA^AA $D~f. F˃wH=Y%C|&fff. ~fff. ֦˃wH==K蓦D4~ 覦A^AA $D~f. v˃wH=V3Uc~ff. 6˃wH=D4~ A^AAD~!fffff. ֥˃wH=b蓥D4~ 覥A^AAD~!fffff. v˃wH=>3UD4~ FA^AAD~!fffff. ˃wH=VӤȉD4~&f ֤A^AA $D~f. 覤˃wH=aVcC||&fff. f~fff. 6˃wH=D4~ A^AA $D~f. ֣˃wH=q.蓣D4~ 覣A^AA $D~f. v˃wH='3UD4~! FA^AA1D& ˃w D~Ð ˃wH=賢H x'f 趢~fff. 膢˃wH=~CeD4~ VA^AAD~!fffff. &˃wH=D4~ A^AAD~!fffff. ơ˃wH=胡D4~ 薡A^AAD~!fffff. f˃wH=E#ED4~ 6A^AAD~!fffff. ˃wH=Rà H[A^A_]fUHAWAVAUATSPHxD AAHHǾ营KCL-VyA}lj{IH]HCH1HH /Hc D$AE~nH L-wAUL%AfIvHcI9I}?FGtEtHqH8LD1H AUHxHkw8HHHDH=xH5\胞HEH[A\A]A^A_]UHAWAVAUATSPHvHwH swHDH5HEH ZH=PHE8HEL% xA$H5¦L-IEH Hc A<$~bL5gvDHCIc $H9H}?IEDtH6H8HšE1LH]v8tH[A\A]A^A_]H[A\A]A^A_]fffff.UHAWAVSPHUD<~ FEwAEE %EE~A AAwH=BH.H=z-D4~(ff. ƝA^AA $D~f. 薝˃wH=7SuH lx+f V &~ &˃wH=D4~ A^AA $D~f. Ɯ˃wH=y胜Hht8D4~ 膜A^AA $D~f. V˃wHu0H=?觠)H x/ffff.  &~ ֛˃wH=j蓛ȉD4~&f 薛A^AA $D~f. f˃wH=!M#EC<|*fff. & &~ ˃wH=OH[A^A_]驚fUHAWAVATSHID$~,ffff. 薚E|$AEE $EE~AfD fAAwLH股H=Ν[A\A^A_]fffff.UHAWAVATSHq8HL5rLDHHgHDH \qD<9t9H q9uff 趙EgAEH 1q9tQ 膙EgAEE VEgAEoWffffff. &A_AA0MEHnE~PAf. AAw.EHE~Af 趘AAwHLҟH=fDpD5}Hq;~~x4D4ffff. VAAAE $AE~AD &AAwH=L D5F<E~,fffff. ֗EwAEE %EE~A 覗AAwH=Ta;~i~D4~'f. fA^AA $D~f. 6˃wH=H  ~f DsDAHEAf ƖAAwEE~#Affff. 薖AAwH=!QsD$~.ffffff. VE|$AEE $EE~AfD &AAwH=cD$~.ffffff. E|$AEE $EE~AfD 趕AAwH=qD$~.ffffff. vE|$AEE $EE~AfD FAAwH=fL^H=D<~ EwAEE %EE~A ֔AAwH=I葔D<~-ffffff. 薔EwAEE %EE~A fAAwH=!CD<~-ffffff. &EwAEE %EE~A AAwH=HH=Z袓DpD5Hl;~kx0D4f 薓AAAE $AE~AD fAAwH=!D5BF<E~+ffff. &EwAEE %EE~A AAwH=豒;~y Ғ D4~(ff. 覒A^AA $D~f. v˃wH=1D3D5TAFJA|&A 6AAAF4HCEAff. AAwD~"ffffff. Ƒ˃wH=胑H x+f 膑 &~ V˃wH=1L.D4~'f. A^AA $D~f. ˃wH=M裐D4~ 趐A^AA $D~f. 膐˃wH=ABCeC\|*fff. F &~ ˃wHg;HnH=HDHHDT0MHg t [A\A^A_]ËD4~"D 規A^AA $D~f. v˃wH=j3U~f FDsDAHE~AfD AAwH[A\A^A_]͎ffff.UHAWAVAUATSHdH%(HEW)E)E)E)E)E)p)`)P)@)0) )))))L52qHftI>uH oD t7LC5H܄H5wHDH裱u1)L"KH1膱I>H9eH Xe uD$~(f 薍E|$AEE $EE~AfD fAAwH=!CH :x-D<fD &AAAE$D<E~Aǐ AAwH=豌L=FdA?tJH dD$9uf 覌El$AEEHd8tmpD, VEeAEE~s &El$AEEWtH EE~#Affff. ֋AAwH=`^EE~Af 見AAwH=ʆ.EE~Af vAAwH=H芒H=֎YI>O.D4~'f. A^AA $D~f. ˃wH=<裊C|*fff. 覊 &~ v˃wH=3UH Lx+f 6 &~ ˃wH=,É HzaA tHa8tkD4~)fff. 覉A^AA $D~f. v˃wH=ۄ3dH%(H;EuH[A\A]A^A_]mffff.UHAWAVATSH dH%(HEH-b8L=@`A?AA AHkH8tHk`8u H7`8tcD$~"@ 覈A\$AA #D~f v˃wH=3 YH"kH8t9>D<~~f. &A_AA`tHx_8D<ffff. ևA_AAD~ 覇˃wH=̛cD<~ vA_AA $D~f. F˃wH=p;H^8D<bffff. A_AA=MD~ Ɔ˃wH^H h1H ҦH=/8HED<~  vA_AA $D~f. F˃wH=;W)EEHgDL-OH]Hߺ1藩HD$|f ƅA\$AAZlD~f 薅˃wHf0H=lD<~% VA_AA $D~f. &˃wH=RD<~ A_AA $D~f. Ƅ˃wH=#胄D<~ 薄A_AA $D~f. f˃wH=l#ED<~ 6A_AA $D~f. ˃wH=gÃEmHw[H F[ U ȃD4~#fD 覃A^AA $D~f. v˃wH=3UH Lx+f 6 &~ ˃wH=Â.D4~)fff. ƂA^AA $D~f. 薂˃wH=Q4S udH%(H;E2H [A\A^A_]D~@ F˃wH0H=)蚆A?-D<~'fffff. A_AAD~!fffff. Ɓ˃wH=胁H x'f 膁~fff. V˃wH=| 5EcUHAVSHX8t5H :Z9tT~{ DsDfڷD4f ƀA^AAt 薀DsDAHdEAffffff. VAAwD~"ffffff. &˃wH=H0Y8D4~Y A^AADdAHR'EDAffff. AAwD~"ffffff. v˃wH=<3HV8tDH=Q=D4~+f &A^AA$[A^]D~D ~˃wH=B~յD4~ ~A^AA $D~f. ~˃wH=yS~H=&H[A^]@~UHAWAVAUATSHHdH%(HEHUH_8wIH _HCWHTU8LeHE]L-`IEH HcH`HHc HUHHTUHUH "HHEHgH=G.HE;HEL5hVALH5Y;HWHDHDH=UH5|pIHǾ A>ELA;L}HEIGHU8EAE:fD}DeLeL-]_HMHYHfUHcH9I8ECIEFBLH"1NIM9RH=e̞D؋MA yH;S8H]HMH=\HNy H=.{H^H]HHïHcH S9~,fff.H04A4HrHc9H9H|AHQ8L=]SAAE7HRHtRH HHEH [dH=+HE;HEH5D́;H(HHDH=yRH56xA@HHǾ~DsLIH]HCA?~yH'QL=|Le f.IHnRHcIMH9}EC4uHMD$AH5D|;H GHHIHDA>HMH=MH5$tA]HHǾyDcLeL8IH]HCA?HzWHL%rW>HI $BHBAAEH 9=9H HHED&=HMH==H5^4Ed覈IHǾ FjfAGAGA]A DAG|MMcDL CL CDLC|Mc$HL9|AM1HHI?McELME1E1L-:%fCB@C\IIM9BBtԃuCB\D)ffff.tD9CJc@BBC1H:8aH%;8w>HH3rH=DH4my H=cHgH:80AHHǾgKCHU:D0DsLхHCAA ruINHHLz1H=?DoDoLfofrfffofrffDLDLHH9uH9H a?BHB4B4IM9uALb!L-8Hcɋ|A<|A|TATDAD H]HpH==CHky H=aH}f螄HHǾ >ffC CH:D Gt$DsLaHCEEIAHH)H @@tE1.A1fDooLLHI9uDHL)׃IHffff.FDFDIHuHr9BtBtBtBtBt Bt BtBtIL9uH=8H5H_HMoH=AHNjy H=.`HeH78JA!HHǾdKCHo7D0DsLHCAA r{INHHLz1H=<ffffff.oDoLfofrfffofrffDLDLHH9uH9t'H u<DBHB4B4IM9uH=F7H5H']HmH=|@Hhy H=^HcHI68H=45`^H=J5T^Hw6HH=;HEAUH5e;A}~E1L=o@L5s$fffff.HL-N5IcEII9}CHHHHD,IBt LJbE9uH=bH= bH=u]H58AʀHHǾ jbfCEeEt$DsL蚀HCEH ~?H A HH)H @@IVA!s1FHH1fffff.oD9oL9D8L8H H9uH9t+HHLfDLD1LD0HH9uH9u uHIDD)Lt!Lfffff.<@<HHuM)Iw64@4t@tt@tt@tHI9uH=4H5oTHZH/kH==H0fy H=X%\H`H58H38H93H 3 D4~+fffff. [A^AA $D~f. V[˃wH=)[5D4~ &[A^AA $D~f. Z˃wH=ZH=H8lH2H H=V8HEL-w3AUH5}-bH*2;HuHJHDH=2H5z>Y}IHǾ?_;tAOA]{Ap}L}IG~nI1L%<;fDML-<IE|^LMHDADIcEHH9}%Hh18tI$tH= +^LQXH18H]u'HhH=B;Hcy H=/YHL-0tHv^L%0A$H $1 >D4~'f. &YA^AA $D~f. X˃wH=XHL08H:=HHD؋D<~#D XEwAEE %EE~A vXAAwH=G5H_H=["XH/8~H/H .0H:H5DHEH BH=HE8HEAUH5S_A}|&L5;/IVL6VL.VH&VH-8tL%-A<$t`H-8uuD4L%-fffff. UA^AA[mHu-8H-D4~&f UA^AA $D~f. fU˃wH=#UED4~ 6UA^AA $D~f. U˃wH=TD4~ TA^AA $D~f. T˃wH=cTD4~ vTA^AA $D~f. FT˃wH=FT%H x+f T &~ S˃wH=}SD4~ SA^AA $D~f. vS˃wH=3SUD4~ FSA^AA $D~f. S˃wH=sRD4~ RA^AA $D~f. R˃wH=qsR A<$D~@ vR˃wH=(3RUD4~ FRA^AA $D~f. R˃wH=AQD4~! QA^AAAD6 Q˃wD4~ QA^AA $D~f. VQ˃wH='Q5D4~ &QA^AA $D~f. P˃wH=-HPՇD4~ PA^AA $D~f. P˃wH=GSPA<$uiH(8tEH=0L4PH=Y(PH=EPH(8u-H=LPH=\H'8u H=?OH (H(Hc8H9JTL=kI?1IQWA<$H'8tfHpHEHHEHdHEHnHEHHEHL5KL=L%MpL-aH=Td H=,+OHHOH=XOH=kOH=%NH=NH=XNH=FNH=NH=JNH=[NH=4,NH=NH=NHNH=cxNHHEH8FHEHlHEH|HEH~~HEHL5L=L%XL-H=HcNL NLNLMLMHMH}MH}MH}MH}MH}ML-%L%W%L=PUńD4~ MA^AA $D~f. M˃wH=CMeX\H &9?x+f 6M &~fff. M˃wH=DLH ܃x+f L &~ L˃wH=lSLuD4~ fLA^AA $D~f. 6L˃wH=Kˉ D4~&f KA^AA $D~f. K˃wH=̓K SH#Hc8H#H8OI?1LSnH"8)H"8 LK BKH=(K(D4~!@ KA^AA $D~f. J˃wH=jNJŁH x+f J &~ vJ˃wH=3JUD4~ FJA^AA $D~f. J˃wH=ID4~ IA^AA $D~f. I˃wH=jsID4~ IA^AA $D~f. VI˃wH=I 58QH=HQ Β QH=HD4~(ff. HA^AA $D~f. H˃wH=cHH |x+f fH &~ 6H˃wH=ÅGD4~ HA^AA $D~f. G˃wH=G~D4~ GA^AA $D~f. vG˃wH8HH jHDH8H5+HEH= QbN$~H ~x* G &~ F˃wH=F}H }x+f F &~ fF˃wH=*#FE}H <}|* &F &~ E˃wH=E |H=EMH58|D4~'f. EA^AA $D~f. fE˃wH=s#EE|H <|x+f &E &~ D˃wH=D{D4~ DA^AA $D~f. D˃wH= SDu{H l{A<$H HHDمx(D4 FDAAAE$D4E~AƐ DAAwHCzCz|,fffff. C &~ C˃wAuH= GzH xzA<$x VC~D 6C˃wH='Bzfffff. BDsDx&f. B~D B˃wH=cBy~Gf vBDsD0AHRcE~LAfD FBAAw.AH9E~Af BAAwHAxCx|,fffff. A &~ A˃wAuH=w+ExH xxA<$D<tYx%D<D VAAAAHVEAD &AAAwx,D<fff. @AAAE~Aǿ @AAwH='@w~ @DsDAHE~AfD v@AAwH5@WwCNw|,fffff. 6@ &~ @˃wAuH=)]DvH vA<$H `H.HDمx2D4ff. ?AAAE$D4E~AƐ v?AAwH5?WvCNv|,fffff. 6? &~ ?˃wH=|>uH uA<$D<tZx)D<f >AAAH'E~Af >AAw^x/D<ffffff. V>AAAHE~Af &>AAwH=uCtL=tw|% = &~ =˃wH=qs= tEtHHc8H|H8AI?E11>L=,A(L%I $AHF=ff.HHJ4HJDI $AAIVHcI9I}VB<usD,~D <AEAAE~AŐ <AAwxEtvsH sx+f v< &~ F<˃wH=Q< %s(DsHH z t; < ; ; ;H=QL=LuHHsD0 ; ; ; ;A L=ut H=0QcH=zjC;erD4~ V;A^AADH=~I@ &;˃wL:rCӹqBqB覱BBH8t=qD4~f. :A^AA`tH 8eqD43ffff. F:A^AAD~ :˃wH=19H8fpD4~ 9A^AA $D~f. 9˃wH= Lc9pH |px.f f9Ð 69˃wD~Ð 9˃wH=Ww8oH ox+f 8 &~ 8˃wH=c8 o@I?9H8unH=v38H;uIH=W[;uIH=[H=H([A\A]A^A_]7H([A\A]A^A_]ËnD4~\ 7A^AAHdnD4ffff. 7A^AAD~ff. f7˃wH=h#7En~f 67DsDAHEAf 7AAw~D~f 6˃wH=6m~f 6DsDAH@E~AfD 6AAwHE64UHAWAVATSHIAdH%(HEEH= YL=oM7Mt%cmuLYuLYI?YAH}Y~:AH]ADAMEAEDHYEDDdH%(H;Eu}H[A\A^A_]DL {=W M= t3= u*H Hc <tH 4H=+1dOXH ` ] H@IvHcI9}I<uI9tH5 B4H聏H    fff.UHAWAVAUATSH8IAdH%(HEEHE              { u  e _ Y S M G A ; 5 / ) #     HM=H H      H&jHj b,H     H= 6H= n6H= ]6H= L6(Ui)EH H-6HuHߺ 3p2PI? VH}HtHHV|+u Z H=[~DL}L1*Hc IHuHUH>)}EH]LmL%0+H= H5,513LHL(:ȃVwIcL1 HEHehHEHxp H= H5zHEHpH=z H58 VH=g H5TCH=T H5 ;0>(H=2 H5H}11T|HEHg9H=H5HEHH=H5SyqfWH=aH5=H=NH5_*H=;H5EH=(H59:H=H5H=H5mH(fHH &fH UH=H52gyj}[}u%|vEHEH#1$Ffffff.HHB Q,wLH5]HcH*뜅H=l1C*HEzhH=rH5wN8Fi7H=AH539H=H5gqH=H5?HV.k\H=fH5vBp:eW) 0H=H5(?HuHEHTcH=H5jb}xnH=H5>H-Epb 3 H=H55!FH=H5sH=H5zTvH=H5kf\DuH]LsAFt =tIH=H5*A~HutI)H==,H5HH)HL)H5c%HeH)H5qH)DuH]LA(HcMHEHHA)D5~H816~xrlf`ZTNHB<60*$ dH%(H;EucH8[A\A]A^A_]HaH8H ztH1?KH=LHaH8H1KjKH+tH5t!H 9t1YLrH={1LUHAWAVATS1I)Q=9H=.2LHt 0=!t6H=lH5=KHHu"H= H5F1# Hww==t&H`H8HN1IH=tHEH]`H81I=|L=tH5`H8H<1I=8tH`H8Ho*1aI=tH_H8HDe1;I=tH_H8H1It y=Rt^  u6=HH qnHDȃ=)H=P0HD% tH=11y-=vu:=!u%=pH5yHTH=XHD,H=F%=t H=1%H=c%%H=/%HH %=t%H= $=HH=ec$=tRH=w$H=]$L5cL$L=L$H=w$Lo$Lg$H=%[$H=B7O$H=pC$L=L4$L%}pL%$L5fL$L$L$L#_H#H=ub#=tH=l# =jH=#=Yt H=j#=  u6H='#H=bs#H=lg#H=Q[#H= A#=.u H=,#H=<H=A#H=#H=["H="H=U"H5H=/*=tujH=}^\H=bDtH=CL5oH=9}"H=&9q"H=We"H=Y"H=M"H=]t H=xa"= tOH=HH^Hc  Hу=  ~|t3[A\A^A_]]Hc‰H YPHȉ G[A\A^A_]H=~Nw@UHAWAVATSm L5XMt6LSEuLgEtH=҃H=\H5`1ts`tjHZL0LEu6XLEH5LXu,HEt.H55XH=H5%XH=tH=1.=[H=H  u H*G tH1hCH1SCL5L4DuLHDtH=IH=H5y1=<L=YI?H lHahL.l1BI?H 1B=iuY=\uf=Ot I7dBHVHH VH uN=/u[="uh=quI7+9B=tI7b#B=uI7i B=tI7lA=tI7XA=~#I7pA=| I7pA=8t I7sA=tIH= ;B=tIH=B=jtIH=A=p==t I7wA==t I7T@=u 8I7t@=GlI7v|@=Q[cI7B]@[^I7IA@=JQI7L'@=@H7I7@I?H 1@=T=a=n={===tI?H TH M1?H \HtI?HC[1|?H 9yu yyuytI?H1N?I7 !?I? ,DHd1?I? DD HT&1>I?S H~1> I?HI7a>=9I7fj>=GI7FP>=QI7e6>=;xI7m>=YkI7r>=#ZrI? tHv1==9u2HF1==tI?H1=I? D?H1=I? DH1i=Hc bI?HuH1G=FDHHD D DDH1ASAR=HI? H(1<I? DH1<=UD5D5eD%bEEI?D*H qD1x<I? 3D0D -HT1N<I?D  ADD WHh1<I? HQ1;I? ;H1;I? DH1;E=u,PD5I?HD1;=ot&D^EI? H1_;=Dt*D5{I? DHȽ1,;I? ?DXD -Hz1;I? H\1:I?HD1:H=d<ffff.UH]ffDUHAWAVAUATSH8dH%(HEЃ=+tg=t H=r t H=]D :t H=`6= u% ƒ=@@@ꀉt u1҉ ‰ =tH=vt H==+t H=p,= ! €uH= ttH=}^ut%=tH=7mt=tH=U-t=t H=9=];/HPHHHHNfo"l1fo kfokfokAfInfo-kfo5}kLL fo=GkfDofDfLnfEpDfEofDfEofDfDfEofDfDEEfM~EEdElCGDHfH9uH9t;HPH5)H4H=fffff.DADLHHH9uHH .roƒHJfoj1fo QjH=Lfojfo#jfofDdATATHfH9u9t3HHH5KH=4@ 2:HHH9uHJHtH=OH5.+==ot H=JU=H&H QHDL LH $HJL lHߺ16HHWJHLHH5n7HuH55JH=61GPRH!JH5"*1'HL5\IH="7HH5jHEHH11%I>H5-1`'5^~I>)I>'L%KI$H RHH H=THEH=H5$7<t=+tu$q=u RffEfEH=H511dH=IHuTL5L5LxL4HHHLajHLHM1+5H=HH5'5IHuH5HH=@51 H4HHHHLL5L75LxLV4HOHL+HLHM14H%HH5\LuLBHL H=H=PHt-H54HGHuH5OH=11 =Gt3H=H5x 1=tH=H5!1=tH=H50&1=tH=H51HH߾[4HuH߾]p4HtH=?HH=YH5H2=t I<$1=;tH=&H51= HHHDH=xH5J$ffEfEH}8=L=LeE1Yff.HNLD4$LH޺HM12LLIL12HcII9}|HJ|2HAFW*>3I3XigH,H\agH,H?H!H HHH1IHGH=[6HUL5H5J$LH}CHH8Ht HGH0LM AF=t H=p HH8Ht dH%(H;EuH8[A\A]A^A_]0@UHAVSHHGH=\uRL [=H H KHDH $L5DLfL10L5PDH !YHzH߾1/LYL$H.H eL CDH߾1/H[A^]ff.UH=U|5wDȉ 9Hr="Hc= HT=HE=H6=H'=H=jH =SHddaH=JH=3H=H((H=H=Hw=Hh=zHcddHQ=GiHB=0RH =;HHH=H  HuH=YH|=BlHm=+UH^=>HO='H@=H1H.]UHAWAVSHAHdH%(HE8-=|/dH%(H;EH=kHH[A^A_]"aLL1+D4$LLI1U,LHe-HtAHH=Hq dH%(H;EuH[A^A_]+HAH8HFTHHDkL\1+H=P,UHAWAVAUATSPH,IL=AL%A $q9} HHQL-fD~ HD)HcA $I}*Ht6IEAB42A $y9}HcHHN,E7H[A\A]A^A_]H@H8HSSHHQjL1*H=]+ffff.UH+Ht]Hq@H8HRHHiL 1)H=K+UHHHctHHpH*Ht]H @H8HRHHiL!1L)H=*ff.UHHctHHpH)Ht]H?H8H$RHH"iL1(H=x.*fffff.UHIHJ?H8HQHHh1(H=+)UHAWAVSPD?Et1HHE1@Ex%f(HADHtD;HEuADH[A^A_]UHAWAVSPD?Et1HHE1@Ex%(HADHtD;HEuADH[A^A_]UH+]fDUHAVS|PH;8H4LlLDL5 DLA10(H=KL1H(9~[A^]à uCsH n;H4m u%H5_H3;8t&L5CL$xCH5qCkC-L5aCL54LA1~'LH='1[A^] fUHAVSHIHH H(L0L8t8)@)P)`)p))))dH%(HEHH1=&W)HHH0HHEHLHߺM'H9<H8HNHHq>I1~%dH%(H;Eu H[A^]%@A uAAsH {9HA u*HUHSPH;98t&HAL$D AHxArAHiAL=2Hߺ1%HH[]ffffff.UHAVSw$HABDpt $HB[A^]fff.UHt t )]ø]ø]fff.UHAWAVSPHI8u|HG;~CL5:I6 &L=#AHA |I6 %AHl:H H=\K$H3 %HHH[A^A_]fH8uUUHAVSH9H3 i%L5rAHA |H3 G%AHM[A^]fffff.UHSPH9H3"H3 H[]$UHHm9H0]$fff.UHIH:9H8HKHHr;1"]UHAVSHIH(H0H8L@LHt))P)`)p)])e)m)u)}H H19"W)EH HEH0HEHEHELMоHߺM#HD8H8HJHHaI1!H=""UHAWAVATSH dH%(HEH:8AHHE11e!LL1O!HP5HHH HEEHDH9HE1IA\HB%M<,IIL$II}"tʃ\tŅuAEt HD0HH$LWHE1,!HHt H8 QdH%(H;EuH [A\A^A_]} ffff.UHHIH(HH&Hc2~:1Hc H H  H]@UHHHHHc2~:1Hc H H]f.UHAWAVATSL%A<$unL5A |iL=5I7,b!A<$uKI7 N!L%WA$HA $ |I7 *!A$A&[A\A^A_]AtH5H0,  Ht5HH=SAHQ5H8H1[A\A^A_]fUHH5H0]\fff.UHHH4H81]@UHAWAVATSL%XA<$unL5RA |iL=4I7," A<$uKI7  L%A$HA $ |I7 A$A&[A\A^A_]AtHJ4H0, H44HH=fAH4H8H1[A\A^A_]IfUHHdH%(HEEH5fHU1BEdH %(H;MuH]UDUHAWAVSPGHЃHwaHRHc HHG_ـA0u_ـA0u _AB7IH1C7H[A^A_]ð HbHHH{[DXuA%븰YDXuA YAB1I1<C7zUHAЉHH2H81]ffff.UHHHX2H81]UHHHH72H81]ffffff.UHIIHHH2H81]IfUHAHHH1H81]fff.UHHH1HLLEH8HW71]ffff.UHAWAVAUATSHdH%(HEHH137AL%.L=.L51ffff.I$HtH߾Hu%IcHAH NHHHI<$t6Ht1iHKDyHIuH9(ffff.<%8Hq8t7{#t1H|\I>HHHDоH1{%?HH5JHH5 HH5j?rHH5'2nHH5Hw$1H7|\H H)HDI>H1eEDH.EDH9EDH{DDEDHX8DEHc2HH 2Dlȉ2AH?D(DDHH8HH "<I6KHD*HHHH[AHD8A0AH%8AAAH=0QdH%(H;EubH[A\A]A^A_]H+H8HB>HH H$HLLzAP1H=;6H= f.UHAVSHX1Ht-D5H1Hc5M1A9|=H5?1HH(1#$1H 1HtE1IcΈ 0[A^]H*H8H_=HH]TL1H=ifHHtA8tH<tH=.1H=  H5HB B HHB B9OBHHB B9LBH[A\A]A^A_]fff.UHAWAVATSL5`AAL=A79*A7HJ;0|H={1A7HFL%-I<$oI$L%I<$A7SI$L%I<$A77I$L%I<$A7I$L%I<$A7I$L%I<$A7I$L%I<$A7I$L%I<$A7I$L%I<$A7I$AH 1H HIcH /H H H HHIcHHIcH HIcHHIcHH H IcHH H IcxHu H5HA8t"u H)H5H2*A[A\A^A_]fDtsUHAWAVATSL5 IHcHc HH<tIHH<uHH<tH=K+AADDH=4IHc֋44H H 4<9O*MADMDu H5IMHBH H B49OB4H nH B9LB9DH[A\A]A^A_]@UHAWAVAUATSHL50ILcF,HHF&]Hƿ4]ff.UHAWAVAUATSH(EĉAAdH%(HEH1 L5A6DHL-IMIcHȽ8t IEIc EEtIcH [H |uELLL1 LHHMcB<u(LHL1O LHHIcEtLH[8~'HH8IEIc H"1+H|DEDEH=-}HIcE~Wt:D<$LL rLL1oLD|$H>H$LAt2LHHߺE1 HXD$$LL H1HH=GH8u H=f1mH=dH%(H;EuH([A\A]A^A_] ff.UHAWAVAUATSPHL5L=L%@I$BI HBH H B49OB4H H B9LBIF$JcIM<tAH H <uH ޽H <tH=%L  HD$IF$H[A\A]A^A_]D$D$UHAWAVAUATSPAAAwAAjDuԿAE)}ԅEL%I$LcJcH H <uH H <uH H <EH=1}>DEDAAoBtAEtHHMcJcH ~H <t:H fH <uH cH <tH=V H1D4H HIc΋BHHB49OB4HHB 9LB -EDtlL=ILcJc HH<HH<uHH<OAH=AwDD>DL=2ILcJcH 1H <tKH H <uH H <tAH=ZDDžuHӱH*IM)LIHLLIELIHLIIMJLHHI9tLLM9T*HLN4MLML0*HcETA8LL1ENA$LL1+L#MAvA;6H=i!IMH A~A6MMLMiDLAH ;uHPHH FHc HHH H FA>[6A>LAA>iDLLHH7D;EDLLME1;HIffffff.IIcI9bIEBD`u= D'HD;A~MMLMLHH~D;E DLLME1HIfDIIcI9IEBD`u=[DwHD;5;5#%H8HHDMMLM  +DMMuMMDHL:%D%nHIHwD4D;Icȉ4=/5QHPDFD=9D}DG~EAffff.B94tIM9uLHLMMHD+EDE1fDIIcI9IwHHBD`tԋ=zDHD+H=CDMMLM7MLMMDHH HzLHHH H Mc>Jc <Lt>DAADH=Lt2=t =t H=/ uH8u=X=cA~H@ 0j4A~A6+LHHʞD;EXDLLME1HIfIIcI9IEBD`@u=DHD;LLM趮HK8ǾMLLHHb(H= DMMLMMLMMDHH HHɝ6'H=xE&= H48u==H='DLLHikL1+=\AHmH |D111E1YHԝ;~Jfffff.L=)IH=l5BD BD?v=-f.HQH HHHc<5H HHc5Hc A; |DHҜ8L>HHHH=M1DMMLM&*DLLILH=IHL L[HuL]Ht H=տIHLLLHLMMHrD+E DE1f.IIcI9 IwfHHBD` tԋ=ZDvHD+H=W DMMLMgMLMMDHdH=DMMLMѺMLMMDHH HEf A~MMLMhLvHHIc><8uHHH Hc A>HC=# HB= LHLH=L1I؋LH N L=7LI Ǿ =H2;tLHޢH ߡH HcHc=25  D<= HH HHHc<5H HHc5Hc A; n|HH EfLHHDE1+=!DMM7MMHAA9}AwA tA tL9LHLMMH~D+EDE1fDIIcI9IwvHHB`tՋ=kDHD+DLHLLMHD+ME~UE1fffff.IIcI9}7IwHHBD`t؋=DHD+HHH H EuKE1@IIcI9}7IwzHHBD`t؋=nDHD+MLMLA~A6Y=^ A;S LH=(6 4 H5HyAL9 HDAH9u4 LHLMMHCD+EDE1ff.IIcI9Iw6HHfB<`yԋ=*DFHD+A~A6MMLMA~A6MMLMMLMMHA! LLH,L=-IIcHc<8LuHRHH HHc A>OLA# LHLMMH~D+EDE1fDIIcI9IwvHHBD`@tԋ=jDHD+LHLMMHD+EyDE1IIcI9SIwHHB`tՋ=DHD+LHLMMHyD+EDE1IIcI9IwvHHB`tՋ=kDHD+UA>HK;8uHHH ~Hc A>LHHH H A>RLAA>9DL8LHLMMHaD+EDE1fIIcI9IwVHHBD`tԋ=JDfHD+LHLMMH،D+E~]DE1@IIcI9}7IwHHBD`t؋=DHD+MMMMLHLMMLMMLMMHAĉFLHHD;E~DLLME1HIfff.IIcI9}&IEBD`u=DHD;MLL^LHLDA>A~:H=vEfrH=dEf`H=Jx5ZA;6A~TFp5=A;|=EAF;91+=TAHLL7H='MMLM; MLMMHDHHWH ҔH9DFDm9D`LcB<uHYHc="LGDtH952HYH ^H r59‰5Hc<uH)H<5H HcH HHxHo8L1 H|>HMDHH8HHHL $1MHLD=-LH=A~H7@ 0%AljEf DdDZAIHHLx=]t Q U[LM;HdEfLA~AHΈHDH 3H Lr59‰Hc<uL%I$<5mLHI $HcHʑHy1~A>=yH2HH 0H J=A>AA~(=-A;"H=H5A~YMc~t HIc HfB3 xD)Mc~t |HIc HfB3 xDMA>A~A6LL1DENA$LL1LMoz LM݅vxLq HDL/H yH HH4H=CxtL a9HL Hnq55HcɉD1H H!LAGHH IMH9A~M~M"A>kMA~AFA>{AAv5A;6A~p5A;|=AF;gq,H=_HM%1uH=fjqEfHLLLoHU1AEf1MAEfHLffffff.JI)L)EfIH HH Avʁw"H5Y 429uH P@H \H0AHMI9tLdH%(H;Eu-DHH [A\A]A^A_]E1MAAfffff.UHIH&HDHH8HHH1]Zf.UHIHDHH8HvHHv1]UHAWAVAUATSHdH%(HEH1=L-PL=LE1~fIHL1LLQI1GHЂDHH8HHHM1CHcLII9}}IMHiJcD<j=@t H=.+IH 4JcLL ȾHHߺL*1H̠t1;H=M诠HHdH%(H;EuH[A\A]A^A_]UHAWAVSHdH%(HEH8urIHLL1UL[LM1HH8H)HH)AM1dH%(H;EuH[A^A_]UHAWAVSHIIdH%(HEHH1HߺMM1HDHH8HuHHuI1dH%(H;EuH[A^A_]RfUHAWAVSHHIdH%(HELL1LMI1hHM~8usHLL1LAZLL1HH8H}HH}AM1dH%(H;EuH[A^A_]WUH]f.UHAWAVSHIIdH%(HEHH1HߺMM1XH}H~DHH8HHHI1GdH%(H;EuH[A^A_]DUHAWAVSHdH%(HEH|8ukILL1LXLM1HJH8HHHAM1dH%(H;EuH[A^A_]f.UHAIHH8HHH1].UHAWAVAUATSHXdH%(HEЀ=H=z_Ht H{=AH=xAH=rAH}HtH yHHudVL5<@"HUH@@@HCHUC HLF[HH HȋS;HSHHiHHHH1H1H/ L( L=6L%LCJL-L@DžDžH H aHbH ыI( EIK BIAOt{A4HcfAHHcH=H~1ɀ| HHHЉH("5HcSHJH ;1Ҁ| HH HȉP(HcH!H 1Ҁ| HoH pHȉP(!Hc5H=H~1|7 H 8H9H щA(H ٺd4HcH~&H 1Ҁ| HH HȉP(K(4HcYH=JH~1ɀ| HHHЉH(HpȎ3HcHH 1Ҁ| HkH lHȉP(HcH(H 1Ҁ| H0H 1HȉP('HcH=H~1ɀ| HHHЉH( HcbH~&H N1Ҁ| HH HȉP(H m#HcH~&H 1Ҁ| HwH xHȉP(=/H==nH52HcH~&H 1Ҁ| H H !HȉP(=+;/H=mH5蒘=2HcnH~&HZ1ɀ| HH5HH(,2H5 HcH~&H 1Ҁ| HwH xHȉP(=.H==mH51HcH~&H 1Ҁ| H H !HȉP(H=,VQ1HcH5sH~1| H H=H A(HHmHcBH~&H .1Ҁ| HH HȉP(}HcH~,H H1Ҁ| HYH ZHȉP(HHkH k :E] HcH~&H 1Ҁ| HH HȉP(H jhHcaH~&H M1Ҁ| HH HȉP(=,H=kH5 ./Hc H~&H 1Ҁ| HeH fHȉP(=p,H=+kH54ו/HcH~,H H1Ҁ| H H HȉP(HH#HH !H  CHcXH~&H D1Ҁ| HH HȉP(1=H iHc H~&H 1Ҁ| HeH fHȉP(L5I>H=HiHIH苵D.HcH~&H 1Ҁ| HH HȉP(=d+H=iH5o.HcKH~&H 71Ҁ| HH HȉP(=HHH H IHcH5H~*1ɀ| HBH=CHJ(=PCHHHmHLu 1Ht t tƄH=HR-HcDH=5H~1ɀ| HHHЉH(H i資=LL7DH=km臇L7L=Z#HcH~&H 1Ҁ| HH HȉP(=H'HH %H m^HcWH~&H C1Ҁ| HH HȉP(H fHcH~&H 1Ҁ| HlH mHȉP(HgHQHHHH5HEH=fBDž\+HcH5~H~*1ɀ| HH=HJ(=@DE1}AHHкH胳%ADHHfQH*IHұ}Ht&H5HBHHe:uJA>^tDHtA|$t7}*HS8*H+HH )H t*L<HLR&D DH=H HL!AHMIH@wLDWHDH=Ha&LMA\DHLsMVL9sLcSOIMcMIM9v,Mf.EQIESIHL;KwDSMIE)McLDDSLM[IL9>MEH5L.Hc*H~&H 1Ҁ| HH HȉP(=%H=KdH5!(HcH~&H 1Ҁ| H.H /HȉP(1=7H bHcH~&H s1Ҁ| HH HȉP(=OH=> Hc<H~&H (1Ҁ| HH HȉP(1=HcH~&H 1Ҁ| HTH UHȉP(H/bHcH5H~*1ɀ| HH=HJ(=3=H=Ư 'HcQH~&H =1Ҁ| HH HȉP(HH8C;H=_l#HcH~&H 1Ҁ| HXH YHȉP(=c#H=bH5Uʌu&HcH~&H 1Ҁ| HH HȉP(= #H=aH5s&HcOH~&H ;1Ҁ| HH HȉP(Hb HHcH~&H 1Ҁ| H ]H5^H Q(H xH HvHugHHZAHHH@H= L 0DHH_VD<!Hc@H~&H ,1Ҁ| HH HȉP(=H_H_ HcH~&H ϼ1Ҁ| H>H ?HȉP(6!H_88HcH~&H t1Ҁ| HH HȉP(=!H=_H5gvU$Hc1H~,H H1Ҁ| HH HȉP(H=L!=|uH_1H=+q~:HH=T~o#HcH=H~1ɀ| HHHЉH(~)#HcZH~&H F1Ҁ| HH HȉP(H=Y}:"IHc H~&H 1Ҁ| HeH fHȉP(HHc̺H~&H 1Ҁ| H'H (HȉP(*!DžwHcpH~&H \1Ҁ| HH HȉP(H \1Hc*H5H~1| H H=H A(HcH=޹H~1ɀ| HHHIHЉH(e|H]w!HcH~&H 1Ҁ| HH HȉP(=]H=\H5u !HcQH~&H =1Ҁ| HH HȉP(H Y[Hc H~&H 1Ҁ| HfH gHȉP(=qH=,\H5؆ HcH~&H 1Ҁ| HH HȉP(=H=[H5聆, Hc]H~&H I1Ҁ| HH HȉP(=KH=~[H5 b1XDHcH~&H 1Ҁ| H_H `HȉP(H=uzHcH~&H 1Ҁ| HH HȉP((H YH=ZH5*&HceH~,H QH1Ҁ| HH HȉP(HHոHH ӸH 3HH߾|HSL)LH)H AHHH H eH5VH CHcH5H~1| H H=H A(H=Y؂#HcTH~&H @1Ҁ| HH HȉP(=H=uYH5HcH~&H 1Ҁ| H]H ^HȉP(iH *XHcH~&H 1Ҁ| HH HȉP(="H=V2vHcgH~&H S1Ҁ| H¿H ÿHȉP(H Hc)H~&H 1Ҁ| HH HȉP(HHH H $HcڴH~&H ƴ1Ҁ| H5H 6HȉP(AH ^WHcH~&H 1Ҁ| HH HȉP(W3"HcSH~&H ?1Ҁ| HH HȉP(HcH~&H 1Ҁ| HmH nHȉP(HHH H $HcóH=H~1ɀ| HHHЉH(;v2LHc}H~&H i1Ҁ| HؽH ٽHȉP(1=ؽ;Hc4H=%H~1ɀ| HHHЉH(uj5HcH~,H ڲH1Ҁ| HFH GHȉP(H ?K HcH~&H 1Ҁ| HH HȉP(HTHTHT?HcSH~&H ?1Ҁ| HH HȉP(HɳHH dzH $ HcH~&H 1Ҁ| H_H `HȉP(kH THcH5H~1ɀ| HHHЉH(H=¬?@HcqH~&H ]1Ҁ| H̻H ͻHȉP(ػH S2Hc+H~&H 1Ҁ| HH HȉP(HaSHcH~&H Ӱ1Ҁ| HBH CHȉP(=M-H=TH5[~_HcH=H~1ɀ| HHHЉH(s HcNH~&H :1Ҁ| HH HȉP(=H=oSH5`~HcH~&H 1Ҁ| HRH SHȉP(^H CRHcH~&H 1Ҁ| H H HȉP(H RrHckH~&H W1Ҁ| HƹH ǹHȉP(1=ϹH Q HcH~&H 1Ҁ| HtH uHȉP(H qQHdQHcH~&H 1Ҁ| HH HȉP(=$*H=QH5:|6HcgH~&H S1Ҁ| H¸H øHȉP(HPHPHOPHPHcH~&H 1Ҁ| HWH XHȉP(H=*H HcH~&H 1Ҁ| HH HȉP(H PxHcqH~&H ]1Ҁ| H̷H ͷHȉP(طH uO2Hc+H~&H 1Ҁ| HH HȉP(HHH H HcܬH~&H Ȭ1Ҁ| H7H 8HȉP(=B[H=OH5VzTHcH=vH~1ɀ| HHHЉH(nH=FaqL8La3H|N!HcH= H~1ɀ| HuHvHЉH(HOn=bLL=SuH=aYnLL0HcH~&H r1Ҁ| HH HȉP(=uH=>LgL0HO HcH~&H 1Ҁ| HtH uHȉP(1=}i Hc֪H=ǪH~1ɀ| H1H2HЉH(HNEm=ZIHczH~&H f1Ҁ| HմH ִHȉP(HHH H 1HlLHmL8&IHcH~&H ݩ1Ҁ| HLH MHȉP(HHH茘H=LHމvLcHcH=H~1ɀ| HHHЉH(HZMl=ܳLELn3y!HcH~&H 1Ҁ| HuH vHȉP(1=~H JHcΨH~&H 1Ҁ| H)H *HȉP(HdH8H5PHcH~&H m1Ҁ| HܲH ݲHȉP(H JBHc;H~&H '1Ҁ| HH HȉP(H kJHcH~&H 1Ҁ| HPH QHȉP(=[H=KH5KumHcH~,H H1Ҁ| HH HȉP(HAHBHHCAJ ߱BH̱'Hc HH 1Ҁ| HwH xHȉP(HcH~&H Ѧ1Ҁ| H@H AHȉP(HJHcH5H~1ɀ| HHHЉH(H='HcXH~&H D1Ҁ| HH HȉP(= H=yIH5P1Ss HcH~&H 1Ҁ| HZH [HȉP(fH HHcH~&H 1Ҁ| HH HȉP( H GzHcsH~&H _1Ҁ| HίH ϯHȉP(H=( Hc5H~&H !1Ҁ| HH HȉP(1=H _GHcH~&H դ1Ҁ| HDH EHȉP(LHcH~&H 1Ҁ| HH HȉP(H FiHcbH~&H N1Ҁ| HH HȉP(HإHH ֥H uUHXFlH5 #L LH:F8HGHcH~&H 1Ҁ| HH HȉP(= H=FH5q+ Hc\H~&H H1Ҁ| HH HȉP(H=HHH1襐 HcH~&H 1Ҁ| H\H ]HȉP(HwHH uH HcH~&H 1Ҁ| H H HȉP(= H=EH5<p* Hc[H=LH~1ɀ| HHHЉH(d! HcH~&H 1Ҁ| HuH vHȉP(HEy!H=aJ}d=^LL11mHcH~&H 1Ҁ| HH HȉP( H CfHc_H=PH~1ɀ| HHHЉH(cH= fLL; HCHcH~&H 1Ҁ| HOH PHȉP(=ZH=DH51mHcH~&H 1Ҁ| HH HȉP(=uHXD1zlH=b4ŪHc)H~&H 1Ҁ| HH HȉP(=HH=JCH5[mHcҟH~&H 1Ҁ| H-H .HȉP( HcH~&H }1Ҁ| HH HȉP(=H=BH5m^m Hc:H~&H &1Ҁ| HH HȉP(=yH=[BH5mHcH~&H Ϟ1Ҁ| H>H ?HȉP(JH @HcH~&H 1Ҁ| HH HȉP(=H=AH5jlHcFH~&H 21Ҁ| HH HȉP(+ HcH~&H 1Ҁ| H`H aHȉP(H=Z3ƽHcH~&H 1Ҁ| HH HȉP(H=233`NHcH=pH~1ɀ| HڧHۧHЉH(mH @A Hc:H~&H &1Ҁ| HH HȉP(=H=[@H5|kkHcH5ԜH~1ɀ| H>H?HЉH(H=%doHcH~&H 1Ҁ| HH HȉP(HHH H XHcQH~&H =1Ҁ| HH HȉP(=H=r?H5gjHcH=H~1ɀ| HUHVHЉH(r^L=tLL H=PL LA>^L tڥeH=>H5bpH=>H5bH=>H5"H=>H5#jH=r>H5{H=_>H5JH=L>H5"H=9>H5ppH=&>H5BoH=>H5T\HAH6H$HHHtH ߤHHu()H=@H HH@(gH=l=H5H=Y=H5oH=F=H5H=3=H5Cg=XLL H1<H=<H5xzgJH=<H5.$H=<H5`IH=<H5%H=<H5:CH=<H5H=m<H5DgEH=R<H5t H=?<H52H=,<H5f1=OH );qH=<H5NH=;H5f>H=;H5H.H=;H5H=;H5fH=;H51efff.L)LR %H=9gH5ʼHDžH5)L跆HtHA|H5—HuH5(뛀=:uH=M@ZL LjڡH=BHHHH=1HvHHH=nBHc HH 1Ҁ| H fH5gH Q(^ H=ǶHc Ö +HcH5H~*1ɀ| H H=HJ(= H= ÆHc ZHKH~1Ҁ| H H5H Q(Hc  HcH=H~1ɀ| HjHkHЉH(7fH xjHcŕH~&H 1Ҁ| H H !HȉP(%$HcH~&H k1Ҁ| HڟH ۟HȉP(Hc9H~&H %1Ҁ| HH HȉP(tHcH~&H ߔ1Ҁ| HNH OHȉP(.RHcH~&H 1Ҁ| HH HȉP( AHBHHJHJ BHӞHc,H~&H 1Ҁ| HH HȉP(g>HcH~&H ғ1Ҁ| HAH BHȉP(!EHcH~&H 1Ҁ| HH HȉP(۝!HcZH~&H F1Ҁ| HH HȉP( AHBHHJ BHHcْH~&H Œ1Ҁ| H4H 5HȉP(^8HcH5H~1ɀ| HHHЉH(H=F+ HcPH~&H <1Ҁ| HH HȉP(H6Hq83Eȉ kH=\ Hc ,K HcґH~&H 1Ҁ| H-H .HȉP( 1 4AHBHHomJ BHHc Q- Hc@H~&H ,1Ҁ| HH HȉP({' HcH~&H 1Ҁ| HUH VHȉP(5"Y HcH5H~*1ɀ| HH=HJ(=HH H迀H7D Hc I Hc 8  ϚAHBHH J BHHc $T HcۏH~&H Ǐ1Ҁ| H6H 7HȉP(": Hc  HcH~&H p1Ҁ| HߙH HȉP(HF3ʙ\1Y[ AHBHHJ BHHc ێ^C HcʎH~&H 1Ҁ| H%H &HȉP(H=苮Hz2" Hc o Hc^H~&H J1Ҁ| HH HȉP( Hc * HcH~&H 1Ҁ| HbH cHȉP(诖(k Hc ƍ). ]AHBHGHJ 4BH!HczH~&H f1Ҁ| H՗H ֗HȉP(H/H y/1 U+HcH~&H 1Ҁ| HvH wHȉP(V&zHcՌH~&H 1Ҁ| H0H 1HȉP(4HHcH~&H x1Ҁ| HH HȉP(4H.H . JAHCHϖH K CH(HcH~&H 1Ҁ| HSH THȉP(3^WHc HH~1Ҁ| H H5H Q(H Hc`H~&H L1Ҁ| HH HȉP(HcH~&H 1Ҁ| HuH vHȉP(U"yHcԊH~&H 1Ҁ| H/H 0HȉP(H=V蕪H.}HcyH~&H e1Ҁ| HԔH ՔHȉP(HHHH< HcH~&H 1Ҁ| HpH qHȉP(PtHc ω7H-HH=k衩HcH~&H 1Ҁ| HH HȉP(ؓ$HcWH~&H C1Ҁ| HH HȉP(HcH~&H 1Ҁ| HlH mHȉP(LH+H +1 U,WHcH~&H 1Ҁ| H H HȉP(#HclH~&H X1Ҁ| HǒH ȒHȉP(H=B-}HcHtH 1Ҁ| HqH rHȉP(IUH+1kHc Ƈ.Hc  HcH~&H 1Ҁ| HH HȉP(ߑ# IHc[H5LH~*1ɀ| HH=HJ(=H~HiwH*0HAIGHL=چ؆AO uAGHa'[KHcH~&H 1Ҁ| HH HȉP((Hc`H~&H L1Ҁ| HH HȉP(HcH~&H 1Ҁ| HuH vHȉP(UyHcԅH~&H 1Ҁ| H/H 0HȉP(H=T蕥]'HcH~&H n1Ҁ| HݏH ޏHȉP(>Hc<H=-H~1ɀ| HHHЉH(UH  jO{HcքH~&H „1Ҁ| H1H 2HȉP(8Hc =H~'Hz1| @H HH щq(dH %(H;MQHX[A\A]A^A_]Hc6H~&H "1Ҁ| HH HȉP(q`)(v p)adAHBHNHJ ;BH(/AHBH HZXJ BHbH=+EHw%H' IEH=pH=aH=`HcڂH~&H Ƃ1Ҁ| H5H 6HȉP(H=j`[H=OH=,CH=7H=Q+H=M%H=ˌH=|H5y H=48H=q#'qUHSPH=HtPH׌HCH9roH4@ pHfHt]HKWD0D DH 3pH-Ht$HHfHH[]H=c8UHAWAVSPAH@oHt=IDxAIcoIFHt!AF LHLH[A^A_]H=UHAVSLc5ȋHc ŋHA9|5HQH4dHt HnHoHuHt3 AVcB ][A^]H=)f 2A)~H EUHH= UHSPH H HLIXLKL9spLcMcXN IIII9v)fff.EBIEAILM;PwEXE)McLDSEXH HIHH9r*LHH@xH5l@H H[]H=NUHHHjH8H41lofH"QUHSPHo"HHQHHYHtK;-u{t@HqBH HH5x HmHHu:H=NTH1E'HڂHH؈H=_BH MHH["1H[]fff.UHAWAVSPHHHtH L4MuaL=k@QlHI@@@4lIFHtAF LLxHAH BL4LH[H$H %Hȋr5PHRH-H~}HHHЇH[A^A_]H=̫UHAWAVATSIHjmID HHtACHKHKAHKHKC(C8Ht(H xH H9tL;C4HuW1H9u`f1H9uH IHȋr5tHRHQH|H H H  ;L;C4H HH9tHC,MtLll1Ʌ1ɉK$E&[A\A^A_]ff.UHSPHHHt8H=aH[A\A]A^A_]H=6OtMuIGII_HEIGAG O|H[A\A]A^A_]UHAWAVSPH1t,HKfDҍBHi(H$ke)HuH gL4IL5I>34IL5I>34IL5I>34IL5)I>3z4I[A^]fUHAWAVAUATSHuIL%A$A$H39H(3L=2I?4IL=#I?33IL=I?33IL=I?33IL=`I?33ILV3H ?HIc4$HHIc $HMLH5:HH 4tttttt 4HH9uD9tIH5H 6BHcD9.uH57NcDMtBBBHD,E+dH%(H;E?Hx[A\A]A^A_]EEMAEALcJHmAiHE1HD&E1EDž[DH<HL4IH D)LI9OIfE1fvffCo\Co$Bol Bot fvfofffvfoffffffB B I L9uffpffpUffA~DžLED9rE¾D 1E1D9 0ADDEE 6HʃDžLE!E1DLHH HHD)L 8O IfE1fvfCo\Co$BolBotfvfofffvfoffffffBBI M9uffpffpUffA~D9tDƿAff.D:E1D98AEDED9H΃LMEEkdC1A91DLD%H HxH HDHp)EAAIfvDHhKffffff.1D9ALDLH`LHcH=3D,EHhLAA)EL`~DDII AUALcNML=6M1M4I<.HAsIEDDHxIHHIKHfE1ffDBo\ Bo$ Bol Bot fvfofffvfoffffffC|C,I M9uffpffpUff~LDH9pDAA@G<.1G9<+DDFH 03HH  LLLLLL HH9udH%(H;EuAHDDҹEcdH%(H;EuHDHx[A\A]A^A_]IdP@UHAWAVAUATSH8AEAE^Dс @HI9tD D AttAAuvD؋H5HcHDމDH8[A\A]A^A_]1AH H HcAD‰H HDAAtDE~zD5Dfffff.N~SD D Att;Hy>H5THD\HhDH-&DTE1AkdC I9L]H}HuUDU~#H< D(AE9ENH, D HIXD(E9}>H HHffffff.IcH fAŃ9HIuE9AE)LeEAL5 AA9|[A6HL= I?H$IL=m I?A6$IHcH<@1MIL]HuD9DD)HED40ALA9|tL%! fA4$H_L= I?H#IL= I?A4$k#IHcH<@15MA $A9}H HEHcL}DǸAfff.D E1D9 AEDDE HσHAdH%(H;EuHH[A\A]A^A_]JEf.L!McIAAI0LEDA~*LAHcL #Mc EL$CLMcL$E Mt L#C UHALS%A4H5&HjHcɺrjLH5&LH)H rOƃHVL &MIE1ffff.BDBLCDC IL9u9HAA)HAt&L L GZH@DEHIuH)Hw>H&H H TTTTTT HH9u]H9tSL HcH5r"DMcA99uEUHSLcL$#IcCHtDA B<8[]ffffff.UHAWAVAUATSHdH%(HEL5XAHH5DH5CHZ:tH=BDH5KHT[AHL%9A$H;|"fffff.?A$A;}H11BAL-G.fH0A_A$HE;>A}zHA~HHAHH5DHE1'BE1ɅAEHH9pJD8HlHa)AL%A$L-L 5L5H}B 8fD9A4$AI>>II}A4$)IEHcH<@1?L HB 8A$AB 89|gDA4$AI>II}A4$IEHcH<@1z?L SHXB 8A$9}IuIc׹|w<hAO} HH B8HcLIHcH4L9cHHH)HE1H}fffff.IL90B|tB<tAB 8xUHHH8H#HcH1>H H-HHH 8KHC@H - HqHHHHWfoqE1fo pfoqfo5qAfInfo-qfo5pL s?fo=pff.fDofDfMnfEpDfEofDfEofDfDfEofDfDEEfM~EFdFlCGDIfL9uH9t(HqH=>fDBDTHH9uHcH >]fUHAWAVAUATSPHH FL5[AAHL%Effff.E<$D9|fAA4$HuL-I}IEL-I}A4$IEIcH<@1J<AHMHH0HcɉL EAH H1Ic>;~3@HIc>HAH9McIBHƍ~;;|AH EH KH Hc҉HCHIc AHH[A\A]A^A_]fUHLIcH=|]DLHEL&A|H=tH5 THtL]fffff.UHAWAVAUATSHM̉Uȉ}HD9}3uL-cIMHcЃ<L5[E>L%9HcЃ<taD9|AA6H}I<$I$I}A6IEIcH<@1a:E>IM+EH H HcUЉHHM̉ IEHc L5IHc UȉH ;~PL=Ic9}H[A\A]A^A_]ÍA7HI>II}A7IEH<@1H[A\A]A^A_]9ffffff.UHAVSAHH H Ic։H H1HcDH1H5">~RHALffff.MQLcM9M}#B<tH9HF BHY;8~8[A^]UHAVSL5A>uGqw.AL51A>uH= jAH8=^u/HNH8HnH17^H sHcHH[NH07'HHNH8HJHHx17[A^]HNH8HlHNH8HIHH)HMH8HMIHH8ID0AFރ[SH -HcHHMH8HSDHMH0 6H38>]2HSMH8HF16H1MH8H0]H @HMH8HzHH6(1]6HLH8HOHDH1/6HLHH=Jw6HLHH=C6HLHH=Kr6=Aw5HBDp@u.HI8H>LH8t HTHBHLH0DW5UHAWAVAUATSH8AIAI05L0DhL`H@ ADx(HE@*1E1ffffff.IH I<~uA|~uI|~uH]D{5HEHCE71ELuL}HI9LuHRHMH4I<ƀ?-HuHUu,-u& LoEA !ffffff.LoHE@*A5HMAA1E1#@EtKAAD9C\5IF[tAIA\=tӅtE 4HMHDX uDufEfDafDEuAAAAD9L}HUEADqEHEȋMԈH)H8[A\A]A^A_]ffff.UHAWAVAUATSHhIHdH%(HEHEHt HH!GHCL8Ld4Htffffff.A</tHuI1A?/LHwL12H1HEL12H]Hc[HH<@X3HEHLub1!fffff.HUHHcH9LH<ADtEHA|DWA DDDE1HE1HH=1HtH1 ]1PHU)уM 9LBEHEHHpHUE1H]A+LeMt}LxFffff.LuLHYL1c/H]}LxLeMd$MtIc$HKH@1IT$Ht-Hc2H4vtHRHu D u L0 L0Ic$HKH@u9H H ALHo1.AAffff.AE1LeMd$8fff.AH H@H LHto1<.AMd$Mt?Ic$HKH@uEtLH1.AIc$fLeIc$HKH@tIEtLH1-AIc$AH H@H LHn1-AMd$6f.AH H@H LHn1\-AMd$Mt?Ic$HKH@tEtLH1"-AIc$fD9m~HED)됿 L/˃wHEHcHMH H@LdMH~ LD DIMA $}HpLHEE1E1O,<ك t8M,HDX ME}-MDCL<ID9}uL} ugLmLuLHDM1$,HEfffff. L#.˃7E1E1Le tVDD)MADLmMELuLH M1+HEfffff. L-˃H}+dH%(H;Eu1Hh[A\A]A^A_]+fUHAWAVAUATSHdH%(HEHtHD HtD:Do1E9McLgK H_$LcN4EHcGHHO1EE1E1ffffff.IH L9t uLMRERE:uADMEt`A}ZIN1A~HEHUAAKD9OLA-uAQ-uAQMޅA>A>-ENE#A-A~`AFIVHXIHE1LME1҄t*MDA=MtBIILMuLE1ID HEHMHcOHX]L`H} HHpHWEE11HEHuHxL]LUHMHUDIH AL9DtD9|HPLhHpH|XHHXHU +tHhHxHuL]LUKLUD9PHxLhyHUJHpXEHuL]tA9DDeHMHMHU8IG$LME1HcULRJHL_GAuAL]u81A?HuHDtFHÉ_$DMAEt`MHLO (IEKHt AD:D AD G$6('fEEKHcEEH]HEt} 1O 1ۉ_$"Ht KDHD ADO G$BH_L===I?I $H1&I?H>H1r&LAN O G$FHL5<I>I $Hc10&I>HH1&dH %(H;MuH61H[]ffff.UHAWAVAUATSH(HIdH%(HEЋȉEHH}̾AFCȉEIH}̾AFI>Iv) 8CȉEIH}̾AFC ffEIH}̾SAFH]LcLIǍXLcILLA9uA^AL} HE HELhLIAIcILH9u E~EE~AE~AAt6LmDfEILwuBAFuDeEHED;`)dH%(H;ESDH([A\A]A^A_]H!2H8HDHHeBH$HL6A1QH=H1H8HWDHHȺH$HaLAH1H8HDHH4H$H'LAqHZ1H8HCHHH$HLoA4H1H8HCHHaAH$HL2AH0H8HaCHHH$HkLAH0H8H$CHHcH$H.LAxUHSHHdH%(HEΉuHH}<Hu CdH %(H;MuH[]ff.UHSHHdH%(HEffuHH}Hu CdH %(H;MuH[]XUHAWAVSPHILcHHLhHD9uA^H[A^A_]f.UHAWAVAUATSH8IHdH%(HEfW)EfEHH}̾CAFffEH H}̾CAFȉEH H}̾hCAFȉEH H}̾l<CLELAA E1AF1ɨHD HEHtU{IFB EH H}Cffffff.IFB`ffEH H}uOCD@IFBȉEH H}]uCf.(AIM9-dH %(H;MyH8[A\A]A^A_]A AFE1AEϋE A9D+{At8LuEEH LCAuH;HuH;HsCȉEH H}̾@CH;HuDDCH,H8H>HHkH$HLAH+H8HJ>HHHHH$HLArHH+H8H=HHH$HL]A8H+H8H=HHhH$HL#A1>H=ffff.UHSHHdH%(HE@uHH}HuCdH %(H;MuH[]ffff.UHAWAVAUATSH(HD'G)EDoK~e1ʃ@H|6HDH~Hr AH{u:1E1AGʃAEA1E1'DtEAEHE9EOHI9ttu&D4#ffffff.D4G fD4EAEHE9EOكtuDtGfDt|HA9DN1AAHDALC1HLHDA99fDeA9EHELcLLRIA1IIDADEE E1AAHDHEƋMS1@HT?HE1De@fEvHH9totNtH{D7u=H{Dwt/tE6fffff.H{DuEH{DefD#fD{(ECC LsH([A\A]A^A_]HU'H8H9HHH$HLjA8H'H8H9HH]H$HL0A1KH=H&H8HQ9HHH$H[LAUHGGf? ]UHAWAVSHIIH H(L0L8t,)@)P)`)p)e)m)u)}dH%(HE(HHu H=C`MtfLM MuHX HHCHt1H=]HCKW)EHEQSHcL4HHEHEHEH0HEAQSHcL<ȋMH(wHHEЃMff.HEHHHML8Mt,KHCD9|IcAH4HHHCKHCHcKHdH%(H;EuHH[A^A_]{ff.UHAWAVATSIIH(]HuH= CI)LL8LpHtf.HH[ HuHA [A\A^A_]UHAWAVSHdH%(HEHZHEHH L5 $I>ZH#H8KH}u H=4|}sL=#I?DuI?D^u H=2}5I?1FI7 II?QHHHsH>IHCH0H=1H= H=l}]I>4߉u H=z}I>1dH%(H;Eu H[A^A_]b HЃu H=,H=; ff.Ht'UH1DHH Ht9|HA ]1ÐUHAWAVAUATSPIH_AAƃu H=H5D.IHLeuE1RI|$L=!IH5g Hu H=|^I|$ tM?H=kL H=L H= Lf H=x LM H=ϛ$L4 H='+L L%I $H-L1Z I $H]L1@ I $H܍L1& HwHHH `KHEHL1 H=RL H=iLf H=LM H=_ L4 H=$L HHHHJHDH@L1M  IHu H=IL%I$L_ HtLLHtLLHH L1H8tHPL1HH HL1H H="L1sH= (LLR L: uLN tH=H=ЖHEHp1L LuL t;H=H=H4HHH5%IHE1%*h?%"h@%hA%hB% hC%hD%hEBoX ohؙ 3  o  o o o0&6FVfv&6FVfv&6FVfv&6FVfv  & 6 F V f  2.6.4FILE *yyin = stdin, *yyout = stdout;FILE *yyin = NULL, *yyout = NULL; D !"??@@ABBCEFF#G$HHIJ%KKNNLMOPPQQR''ST0U18V&:9>;<=(2*/+4)3.7-6,5WScrt1.ocrti.ofcrtn.o:RU.text.got.got.plt.rela.plt.init.bss.dtors.ctors.dynstr.eh_frame_hdr.jcr.gnu.version_r.interp.data.rel.ro.rela.dyn.gnu.version.dynsym.gnu_debuglink.fini.gnu.hash.relro_padding.note.ABI-tag.eh_frame.tm_clone_table.dynamic.shstrtab.rodata.gnu_debugdata.data7zXZi"6!و" ]?Eh=(aK"a-F2SGFs'LMf Z5E9%O|4j{U@\qZ9l]%~ZvCrɒ}ΐy#&K)iEjDzzA y16^脻IWlmȋt_@4jҸHԗce+5߸DИPڐ^g^$*~Y\Z)(5zSFL3)[6W4UIğ. <>B! hQq01pJ?O7|@ԐҬB>I!}LNⱻІvgf(6W 9/a t0WC7ǜfk,B{T_SŅ˽LN +laUv"t6qL_O}_  KA#I<32~) ABSvy=۟>qPKIWpIf^ߪ;ʈ*>_]cfz󝽱 ig vІEx8m/lһ 5)A!!Kbsu-hp8Kwܢc>cG6^+{GJ?/Ych=)B :/nzYL%l*t[ o/f3DsYܨy+^uת'|J [%:}s;j49,R7Cu 9RH8̲H ,BDjFȳ̧s%`$U&LQGYh)J!CcZGf[:em5Iyl^f& zk2C5?Y$ڸi7lĈ3)SF0U׷! 3I[ PoF1a`K7R7n|c}+ *ggAF9 ꀵʧ" uZUK#Kr e3jY mqqTbj`OeM^rDcϕSa)KF?yw)UV}&¦R舑 :SĪqY5CpY$Fhm q$%!׸&Ҟ$5}p?i{a1∈3ڢs -:?@A}Rk%gAug  T̽uvM4(%fmCAm jZ>`>3 FcVK'Iz"a\%-/ga$KG2g/[P('?߇1f]L23 v%lGݤ(8aaY\*QCEG3 @T7d!<ڒV3!O6$]jL^U7$,zXoNnɼω '1y%EDȵbj"KH@n8 P). Cɞ9gm*\>(#Зr{ n~2nF@vG9#7̀ae<թg;䄝r}C xnޥ++L]h,]P;rD4xYǵ&tKp|ɫ&+ d,>P=&&iՁ3)W=& hPmX60 S.=]tƲ6S5J̓s[kC9Kx 蝞׬S* zS4њ44|.4,x `8KN|kRIix-c/g@h *Z^N~DlDۧU]#ϊ5kV/Kֿz_5`llxz3=Ngh sz}2pxe, H2Xd$R9]S(CM2ot,kG_PBͽǘcEkh"Muo]q՟c20Xq5gu|/JR^S=%#,D&bf@V>Awi>0 YZb  8o So o 8 wXXBؙؙ2pp*@"ppT $  p1p0p*0N0j0H02h  3 Hh5h pEp%8s$$@