ELF>@@8 @@@@00pppXX @@%@%@ XX%X% DDPtd<<QtdRtd@@%@%/lib64/ld-linux-x86-64.so.2GNUGNUGNUKFDl<R R]|ds  ^7JYP!,g4FLRP' 0m<`|`xW>-C6 )"Gnlibm.so.6_ITM_deregisterTMCloneTable__gmon_start___ITM_registerTMCloneTablelog10libc.so.6__stpcpy_chk__xpg_basenamefflushstrcpy__printf_chkexitsetlocalefopenstrncmpwait__longjmp_chkregexecpipe__isoc99_sscanfdcgettextstrncpyfork__stack_chk_failunlinkreallocstdinfgetposstrdupstrtolisattyfsetposfgetcfgetscallocstrlenungetcmemsetwarn__errno_locationfseekdup2clearerr_setjmp__fprintf_chkstdoutfputcfputsregerrormemcpyfclose__vsnprintf_chkmallocstrcasecmp__ctype_b_locgetenvregcompstderr__snprintf_chkexecvpfreopenfilenofwritefreadstrchrfdopenqsort__ctype_toupper_loc__strcpy_chk__ctype_tolower_loc__cxa_finalize__xstatbindtextdomain__strcat_chkstrcmp__libc_start_mainferrorsnprintffreeGLIBC_2.2.5GLIBC_2.11GLIBC_2.7GLIBC_2.14GLIBC_2.4GLIBC_2.3.4GLIBC_2.3  ui V ii ii &ui ti 0ii <@%H%P%P%%.%.%%w8%z8%8%8 %88%8P%8h%8%8%8%8%8%%%8(%8@%8P%<X%8p%8%8%8%9%9%9%9%)90%,9H%/9`%59x%=9%@9%G9%J9%Q9%f9%i9 %l98%s9P%y9h%|9%9%9%9%9%9%9%9(%9@%9X%9p%9%9%:% :%:%:%*:%4:0%>:H%N:`%V:x%]:%{%`:%n:%w:%:%: %:8%:P%:h%:%:%:%:%:%:%:%:(%:@%;X% ;p%;%;%;%(;%=;%Q;%`;%k;0%x;H%;`%;x%;%;%;%;%;%;%; %<8%<P%&<h%6<%E<%T<%e<%v<%<%<%<(%<@%<X%<p%<%I%Hw%xw%I%w%w%(x%I%hx%x%I%x%8y%y%I% J %y(%z0%Hz8%z@%IH%zP%hX% J`%hh%hp%{x%+J%8J%GJ%h% J%({%x{%{%I%{%@|%|%|%8}%x}%}%}%8~%p~%~% %0(%0%^J8%I@%H%P%|JX%I`%hh%d4p%L4x%3%J%h%%؀%%H%%%% %H%p%%%%%@%h%%  %3(%30%t48%h@%JH%P%X%`%(h%Jp%.x%h%J%P%%h%%0%%h%J%Ѕ%%h%h%@%h%h%h%?4%%؆ %0(%0%J8%^h@%؇H%3P%hX%L4`%h%xp%x%@%%%`%%0%%%h%،%(%%؍%@%%%P&&&X& &(&`0&8&@&pH&ВP&KX&`&Xh&Kp&x&3&h&&K&(&&K&h&ؔ&K&&X&K&h&h&&&X&h&L4& &K(&Ж0& 8&p@&H&P&pX&K`&3h&hp&hx&Ș&K&&P&&K&h&&h&h&L4&K&1K&EK&XK&3&h&cJ&lK&K&3 &K(&h0&W48&@&hH&KP&KX&h`&h&hp&x&h&8&&=^&K&K&.&h&L&-L&IL&gL&&L&&5&&(&L&H&p &(&h0&Ȝ8&L@&H&.P&LX&`&.h&Lp&@x&.&L&p&.&M&&.&M&&.&'M&&.&9M&&.&LM&@&.&h&_M &h(&rM0&h8&3@&hH&?4P&pX&M`&EKh&Mp&Mx&M&&3&h&&M&h&&&5&M&.&h&P&N& N&& J&$N&& J &؟(&?N0& J8&@&KH&0P&QX&K`&`h&Kp&hx&d4&&QN&t4&h&d4&&&H&cN&=^&&t4&h&h&h&3&h&sN&С& &N(&.0&h8&N@&H&pP&X&`&(h&hp&Px&&أ&h&&`&K&&&Q&K&&@&K&&h&&&8&h&p& &h(&0&H8&N@&NH&xP&NX&O`&h&اp&x&h&H&1O&7O&KO&Q&K&h&3&h&h&h&3&h&H&1O&_O&K&h&p& &Ȩ(&0&8&@@&pH&hP&`X&K`&h&Qp&Kx&&K&& &H&p&h&3&h&h&`&K&&N&ت&&I &$N &( &I &؟ &oO( &O0 &O8 &O@ &IH &PP &xX &` &ثh &Op &x & &O &O & &X &O &O &O & &Q &K & & & &8 & &K &h &Э &K & &H( &P0 &=^8 &@ &KH &hP &ЭX &K` &h &p &'Px &=^ &P &9P &K &h &Э &K & & &K &h &Э &K & &@ &K &h &Э &K & &K &h( &0 &RP8 &fP@ &ȰH &P &@X &=^` &vPh &5p &Px &P &. &h &Э &K &p &=^ &б &K &h &h & &@ &h &. &h &P &P &P &. &h &3( &Q0 &38 &h@ &L4H &3P &'QX &3` &3h &hp &Эx &K & &BQ &`Q &K &h &Э &K & &K & &H & & &H & &^h & &}Q & &0 &h( &0 &Q8 &@ &QH &P &X &@` &h &Qp &Qx &K &Q &h &K &K &h &Э &K & &Q &Q &# & & &@ &p &Q&&&8&R &K(&h0&Э8&K@&H&KP&hX&``&h&#Rp&5^x&L4&:R&3&h&?4&&3&h&h&ظ&&h&@&PR&<^&`R&h&&PR&<^&rR &h(&0&8&R@&<^H&RP&hX&@`&h&p&Rx&<^&R&h&&H&R&<^&R&h&&&&h&&R&<^&R&h&S&Э&K &'S(&?S0&08&x@&H&P&ZSX&sS`&Hh&p&нx&<^&&K&wS& &h&H&d4&3&h&{S&x&&&3&t4&3&h&Э&K&X &(&S0&tS8&ؿ@&=^H&P&@X&`&Kh&hp&Эx&K&&&=^&H&K&h&H&h&3&d4&&S&&Q&h&0&`&&&h &(&80&=^8&x@&t4H&3P&hX&`&h&Hp&x&&H&&h&Э&K&&0&x&K&h&Э&K&&K&h&(&&&h&3 &h(&P0&8&@&hH&ЭP&KX&`&Kh&hp&Эx&K&@&$&p&&&&9&8&Z^&K&h&Э&K&S&$&S&&&&9 &(&Z^0&K8&h@&ЭH&KP&X&K`&hh&p&hx&Э&K&T&K&h&H&h&Э&K&H&&&P&K&h&3&h&Э&K&& &=^(&T0&-T8&(@&pH&JTP&X&\T`&Kh&hp&Эx&K&&K&h&(&&x&h&&K&wT&&&h&=^&L4&T&3&?4&T&3 &.(&K0&h8&@&KH&P&QX&K`&Th&Tp&.x&O& &h&&3&h&Э&K&0&T&mr&h&h&T&h&&U&&0&p&U &5U(&IU0&[U8&qU@&UH&P&UX&U`&Uh&p&x&h&U&U&h&8&K&`&&V&-V&h&&&0&^@#&iYH#&YP#&.X#&5`#&iYh#&Yp#&.x#&.#&h#&#&P#&tS#&Y#&tS#&#&#&#&#&@#&=^#&h#&h#&Y#&$&.$&h$&$&Y $&($&.0$&h8$&h@$&YH$&ZP$&0X$&p`$&=^h$&Zp$&x$&$&$&($&X$&$&$&$&($&`$&$&$&xS$&h$&$&.Z$&@$&p%&%&%&h%&H %&x(%&0%&8%&@@%&xSH%&hP%&X%&AZ`%&h%&p%&@x%&%&%& %&xS%&h%&p%&TZ%&%&%& %&p%&%&xS%&.%&h%&%&hZ&&(&&P&&x&& &&(&&0&&.8&&h@&&YH&&d4P&&.X&& `&&Yh&&t4p&&.x&&h&&p&&h&&h&&&&&&h&&H&&p&&d4&&h&&&&&&P&&=^&&Z&&x'&'&'&xS'&h '&8('&x0'&6^8'&@'&ZH'&xSP'&hX'&`'&Zh'&p'&8x'&xS'&h'&3'&'&h'&t4'&h'&'&Z'&=^'&Z'&Z'&H'&h'&h'&'&X(&h(&(&K(& (&((&h0(&8(&0@(&H(&P(&KX(&h`(&ؔh(&Kp(&x(&h(&(&8(&(&(&K(&h(&(&h(&(&3(&:X(&H(&3(&Z(&h(&Э)&K)&x)&[)&=^ )&%[()&<[0)&.8)&K@)&hH)&ЭP)&KX)&`)&S[h)&p)&.x)&K)&h)&Э)&K)&)&K)&h)&d4)&H)&=^)&Z)&6^)&)&d[)&z[)&[)&h*&*&K*&*&K *&[(*&K0*&8*&K@*&[H*&KP*&KX*&h`*&h*&Kp*&[x*&K*&h*&ؔ*&K*&[*&K*&h*& \*&4^*&#\*&h*&8\*&L\*&.*&h*&8*&K+&+&+&0+& +&(+&K0+&h8+&\\@+&H+&hP+&v\X+&L4`+&\h+&3p+&?4x+&8+&3+&h+&\+&L4+&\+&3+&?4+&`+&3+&h+&+&+&\+&+&Y^+&h,&,&Y^,&h,&5^ ,&H(,&h0,&p8,&4^@,&H,&^P,&hX,&\`,&h,&hp,&x,&\,&;^,& ],&h,&H,&h,&],&,&h,&+],&h,&,&h,&,&h,&(,&h-&B]-&H-&V]-&h -&p](-&4^0-&p8-&@-&hH-&P-&X-&]`-&hh-&0 p-&3^x-&x -& -& -& -&P -& -& -& -&:^-&@ -&L4-& -&3-&?4-& -&3-& .&X^.&h.&@ .&  .& (.& 0.&8 8.&]@.&;^H.&p P.& X.& `.&hh.&p.&hx.&X.&h.&.&.&.&8.&p.&.&].&:^.&h.&.&h.&0.&h.&].&2^/&]/&`/&/&^ /&W^(/&h0/&^^8/&2^@/&H/&^P/&W^X/&X^`/&hh/&p/&3^x/&ie/&2^/&8/&h/&h/&1^/&/&/&/& /&P/&/&/&/&8^/&/&h0&@0&A^0&V^0&h 0&]^(0&1^00&h80&f^@0&V^H0&eP0&W^X0&h`0&h0&y^p0&x0&h0&0&h0&^0&80&^0&h0&7e0&y^0&h0&h0&0&h0&^0&80&^0&X^1&e1&Y^1&h1&^ 1&b(1&01&^81&@1&H1&^P1&t4X1&h`1&?4h1&d4p1&8x1&1&^1&=^1&1& 1&X1&6^1&^1&[^1&h1&81&=^1&1& _1&"_1&6^1&^2&[^2&h2&82&=^ 2&(2&6^02&<_82&M_@2&[_H2&j_P2&X2&h`2&Ph2&hp2&xx2&~_2&_2&2&h2&2&_2&h2&_2&_2&_2&h2&h2&82&K2&2&Q2&K3&`3&K3&[^3&h 3&8(3&=^03&`83&6^@3&7`H3&8P3&hX3&`3&[^h3&hp3&8x3&=^3&3&6^3&P`3&h3&(3&h3&e`3&3&[^3&h3&83&=^3&3&6^3&{`3&`4&Z^4&h4&`4&` 4&Z^(4&h04&84&[^@4&hH4&`P4&(X4&5`4&hh4&.p4&6^x4&4&e4&h4&`4&`4&h4&`4&e4&h4&a4&a4&h4&%a4&h4&54&4&h5&a5&a5&`^5&0a 5&.(5&[^05&h85&@5&6^H5&0P5&[^X5&t4`5&3h5&hp5&Эx5&K5&X5&tS5&5&Ha5&5&5&=^5&L45&05&35&?45&`5&35&6^5&[5&6&6&`a6&~a6&h 6&(6&b06&@86&h@6&H6&P6&X6&3^`6&8h6&pp6&:^x6&6&X^6&h6&_^6&3^6&6&a6&:^6&a6&X^6&Y^6&h6&a6&h6&6&(6&h7&x7&a7&h7& 7&(7&a07&;^87&0 @7&hH7&`^P7&4^X7& b`7&p h7&hp7&!bx7& 7&87&K7&b7& 7&Q7&K7&8!7&p!7&h7&>b7&!7&h7&Yb7&2^7&!7&h8&wb8&"8&]^8&b 8&h(8&b08&0"88&`"@8&"H8&W^P8&^^X8&"`8&bh8&hp8&bx8&b8&"8&h8&0#8&h8&h#8& c8&K8&X^8&h8&#8&#8&h8&&c8&#8&@$8&h9&h$9&Y^9&h9&Ac 9&4^(9&$09&3^89&$@9&$H9&X^P9&hX9&_^`9&3^h9&(%p9&P%x9&_c9&X^9&Y^9&h9&`^9&%9&h9&%9&&9&P&9&&9&&9&@'9&p'9&Z^9&h9&':&':&0(:&h:&( :&h(:&zc0:&[^8:&K@:&hH:&(P:&hX:&L4`:&d4h:& )p:&3x:&?4:&`):&3:&6^:&:&c:&[:&h:&):&h:&):&4^:&8*:&Y^:&h:&c:&[^;&h;&h;&h*;&tS ;&c(;&*0;&=^8;&L4@;&*H;&3P;&?4X;&@+`;&3h;&6^p;&cx;&+;&+;&h;&c;&8,;&[^;&h;&h;&uW;&L4;&h,;&K;&,;&3;&?4;&,;&3<&6^<&c<&[<&h <&c(<&h0<&,8<&d@<&hH<&(-P<&`-X<&#d`<&-h<&-p<&-x<&=d<&0.<&h<&p.<&Nd<&h<&.<&.<&/<&0/<&h<&x/<&/<&Y^<&h<&fd<&h=&/=&0=&K=&|d =&d(=&s0=&K8=&h@=&dH=&dP=&\TX=&[^`=&L4h=&Kp=&3x=&.=&h=&L4=&W=&bW=&00=&5=&X0=&.=&h=&3=&?4=&0=&3=&6^=&d=&[>&h>&0>&h>&0 >&4^(>&10>&H18>&1@>&;^H>&1P>& 2X>&d`>&hh>&_^p>&ex>&@2>&e>&h>&x2>&2^>&6e>&2>&2>&3>&(3>&P3>&x3>&3>&3>&8^>&h>&3?&4?&h?&Se?&h ?&he(?&1^0?&H48?&e@?&hH?&hP?&f^X?&bW`?&x4h?&5p?&4x?&.?&V^?&h?&4?&4?&e?&W^?&X^?&Y^?&h?&(5?&p5?&5?&h?&5?&h?&e@&[^@&L4@&6@&3 @&h(@& 60@&X68@&e@@&6H@&=^P@&L4X@&6`@&3h@&?4p@&7x@&3@&6^@&[@&h@&e@&H7@&\@&7@&Z^@&h@&7@&8@&[^@&h@&?4@&@8@&X6A&eA&6A&=^A&8 A&6^(A&e0A&[^8A&3@A&hHA&8PA&8XA&e`A&=^hA&L4pA&9xA&3A&?4A&`9A&3A&6^A&[A&hA&9A&eA&fA&9A&^hA&:A&H:A&fA&hA&&fB&4^B&p:B&:B&: B&h$(B&Y^0B&h8B&;@B&8HB&hPB&8;XB&x;`B&;hB&;pB&<^xB& <B&[^B&hB&hB&L4B&H<B&3B&?4B&<B&3B&6^B&[B&<B&<B&L4B&@=B&3C&?4C&x=C&3C&= C&[^(C&h0C&=8C&>@C&@>HC&ePC&>XC&=^`C&L4hC&>pC&3xC&?4C&?C&3C&6^C&@fC&`?C&hC&?C&TfC&?C&hC&`fC&hC&(@C&p@C&<^C&@D&bD&?D&hD&xf D&h(D&A0D&h8D&f@D&[^HD&hPD&?4XD&8A`D&>hD&@>pD&exD&>D&=^D&AD&6^D&AD&[^D&3D&hD&fD&BD&eD&=^D&L4D&HBD&3D&?4D&BE&3E&6^E&[E&h E&Tf(E&f0E&h8E&B@E&CHE&hPE&[bXE&@C`E&hhE&xCpE&[^xE&hE&hE&CE&CE& DE&=^E&L4E&PDE&3E&?4E&DE&3E&hE&6^E&fE&[E&hF&DF&hF&L4F&f F&3(F&?40F& E8F&3@F&fHF&hPF&HEXF&E`F&EhF&^hpF&FxF&fF&gF&sF&hF&L4F&@FF&KF&6gF&QF&KF&hFF&KF&FF&QF&KF&FF&KG&KG&3G&?4G&Qg G&3(G&lg0G&[^8G&h@G&GHG&XGPG&eXG&=^`G&L4hG&GpG&3xG&?4G&GG&3G&6^G&[G&TfG&fG&hG&}gG&hG& HG&hHG&gG&<^G&HG&HG&hH&IH&hH&gH&0I H&h(H&XI0H&8H&[^@H&hHH&W4PH&xIXH&I`H&ghH&IpH&gxH&=^H&L4H& JH&3H&?4H&`JH&3H&6^H&[H&gH&fH&hH&JH&hH&JH&&fH&4^I&p:I&:I&:I&h$ I&Y^(I&h0I&K8I&g@I&HKHI&;PI&hXI&hK`I&8hI& <pI&[^xI&3I&hI&hI&W4I&KI&KI&gI&=^I&L4I&LI&3I&?4I&(LI&3I&6^I&[I&hJ&fJ&hJ&XLJ&L J&L(J&L0J&h8J&-h@J&HJ&MPJ&Z^XJ&[^`J&3hJ&hpJ&hxJ&W4J&8MJ&hMJ&=^J&L4J&MJ&3J&?4J&MJ&3J&6^J&GhJ&[J&hJ&NJ&hJ& NK&pNK&NK&ZhK&N K&8O(K&xO0K&fh8K&O@K&OHK&hPK&hXK&(P`K&hhK&PpK&PxK&fK&Z^K&hK&PK&hK& QK&`QK&hK&QK&QK&RK&0RK&fhK&OK&OK&hK&hRL&RL&PL&Z^L&[^ L&3(L&h0L&h8L&h@L&hHL&RPL&KXL&L4`L& ShL&SpL&SxL&eL&SL&=^L& TL&6^L&@fL&`?L&hL&hL&hTL&TL&TL&hL&hL&?L&TfL&UM&hM&HUM&UM&h M&h(M&U0M&Qg8M&g@M&hHM&0IPM&hXM&U`M&hhM&fpM&[^xM&3M&KM&hM&hM&VM&KM&L4M&8VM&VM&VM&eM&VM& WM&pWM&=^M&WM&6^N&`?N&hN&WN&[^ N&3(N&K0N&h8N&h@N& XHN&KPN&L4XN&HX`N&XhN&XpN&XxN&eN&VN&=^N&PYN&6^N&@fN&iN& iN&iN&`?N&hN&YN&YN&ZN&#iN&PZN&hO&ZO&1iO&hO&Z O&h(O&[0O&Tf8O&8[@O&hHO&p[PO&HiXO&<^`O&xfhO&hpO&fxO&[^O&3O&KO&hO&hO&[O&KO&L4O&[O&3O&?4O&\O&3O&6^O&[O&P\O&4^P&biP&hP&\P&\ P&h(P&]0P&0]8P&h@P&_^HP&]PP&]XP&h`P&]hP&]pP&Y^xP&hP&@^P&hP&xiP&[^P&KP&hP&hP&^P&KP&L4P&^P&3P&?4P&^P&3P&6^Q&[Q&_Q&(_Q&h Q&`_(Q&[^0Q&K8Q&h@Q&hHQ&_PQ&KXQ&L4`Q&_hQ&3pQ&?4xQ&_Q&3Q&6^Q&[Q&`Q&[^Q&KQ&hQ&iQ&iQ&.Q&hQ&L4Q&X`Q&6^Q&iQ&cR&`R&iR&[^R&3 R&?4(R&`0R&6^8R&[@R&aHR&iPR&[^XR&3`R&hhR& apR&hxR&iR&QR&QR&#R&R&R&@R&XaR&aR&aR&iR&aR&8R&RR&hR&hR&hS&bS&hS&L4S&3 S&X(S&K0S&Pb8S&e@S&=^HS&bPS&6^XS&[`S&jhS&[^pS&KxS&3S&hS&S&KS&bS&eS&=^S&bS&6^S&[S&S&ВS&KS&cS&0jS&KS&FjT&[^T&KT&hT&h T&K(T&0T&K8T&(c@T&eHT&=^PT&PcXT&6^`T&[hT&pT&ВxT&KT&cT&0jT&KT&[jT&[^T&KT&KT&hT&@T&KT&pjT&eT&=^T&xcT&6^T&[U&jU&[^U&KU&h U&(U&K0U&j8U&e@U&=^HU&cPU&6^XU&[`U&jhU&[^pU&KxU&hU&U&KU&cU&eU&=^U&cU&6^U&[U&jU&[^U&KU&hU&jU&eU&=^U&0V&KV&dV&6^V&[ V&j(V&[^0V&K8V&h@V&3HV&PV&KXV&0d`V&dhV&epV&=^xV&dV&6^V&[V& kV&[^V&KV&3V&hV&V&KV&eV&(eV&eV&=^V&PeV&6^V&[W&hW&ВW&KW&e W&e(W&e0W&K8W&&k@W&[^HW&KPW&hXW&h`W&KhW&pW&KxW&CkW&0fW&eW&=^W&XfW&6^W&[W&hW&ВW&KW&fW&eW&fW&KW&_kW&[^W&KX&KX&hX&hX& X&K(X&g0X&zk8X&Pg@X&eHX&kPX&=^XX&xg`X&6^hX&[pX&kxX&[^X&KX&hX&`X&KX&gX&6^X&[X&kX&[^X&KX&hX&hX&X&KX&gX&6^Y&[Y&kY&[^Y&K Y&h(Y&0Y&K8Y&g@Y&6^HY&[PY&kXY&[^`Y&KhY&3pY&hxY&3Y&(hY&hY&3Y&XY&KY&XhY&6^Y&[Y& lY&[^Y&KY&hY&hY&KY&hY&6^Z&[Z&[Z&[^Z&K Z&h(Z&ؔ0Z&K8Z&@Z&KHZ&hPZ&6^XZ&[`Z&lhZ&[^pZ&KxZ&hZ&Z&KZ&iZ&6^Z&[Z&[Z&[^Z&KZ&KZ&hZ&3Z&hZ&hZ&1lZ&hZ&@i[&i[&i[&=^[&` [&K([&@j0[&Hl8[&Q@[&KH[&hjP[&KX[&6^`[&jh[&flp[&~lx[&s[&h[&j[&h[&k[&l[&~l[&s[&h[&8k[&k[&h[&k[&[^[&h[&h[&l\&Xl\&l\&l\&Hm \&l(\&=^0\&`8\&K@\&mH\&mP\&HlX\&Q`\&Kh\&mp\&Kx\&6^\&Hn\&h\&pn\&h\&j\&fl\&~l\&s\&h\&n\&h\&k\&l\&~l\&s\&]&o]&0o]&k]& ]&ho(]&0]&k8]&[^@]&hH]&lP]&oX]&h`]&L4h]&op]&6^x]&[]&p]&Hp]&^h]&h]&0]&K]&p]&K]&p]&l]&K]&K]&q]&0q]&Xq]&l^&l^&m^&h^&q ^&K(^&q0^&q8^&r@^&KH^&hP^&8X^&K`^&.mh^&Jmp^&fmx^&m^&K^&h^&X^&K^&m^&m^&(r^&K^&h^&m^&m^&m^& n^&5^& n^&1n_&._&h_&Pr_&Cn _&^h(_&8j0_&[^8_&3@_&hH_&hP_&rX_&r`_&(sh_&6^p_&[x_&h_&Ps_&Wn_&s_&s_&s_&Z^_&h_&(t_&Pt_&t_&h_&q_&K_&t_&t_&u`&K`&h`&8`&K `&@u(`&xu0`&K8`&h@`&uH`&uP`&(vX`&h``&3h`&Xvp`&vx`&rn`&3`&8j`&[^`&3`&h`&h`&Э`&K`&Y`&n`&=^`&K`&h`&Э`&K`&Wa&va&6^a&ia&c a&h(a&i0a&n8a&n@a&[^Ha&.Pa&KXa&h`a&Эha&Kpa&Wxa&wa&6^a&na&na&na&ha&na&[^a&.a&Ka&ha&Hwa&Ka&pwa&6^a&ia&cb&ob&[^b&Kb&h b&w(b&K0b&w8b&6^@b&iHb&cPb&hXb&x`b&@xhb&xpb&xxb&yb&Hyb&<^b&ob&[^b&Kb&hb&pyb&Kb&yb&6^b&ib&cb&yb&[^b&Kb&hc&zc&Yc&Yc&(z c&5o(c&`z0c&:o8c&5o@c&zHc&UoPc&5oXc&z`c&8{hc&{pc&5oxc&{c&5oc&{c&8|c&hoc&5oc&|c&|c&}c&h}c&}c&5oc&~c&X~c&~c&5oc&~d&(d&pd&wod&5o d&>^(d&gY0d&8d&@d&=^Hd&iYPd&YXd&.`d&5hd&opd&oxd&iYd&Yd&.d&.d&hd&hd&8d&xd&od&d&=^d&؀d&6^d&od&hd&od&oe& pe&!pe&he&( e&7p(e&n0e&[^8e&h@e&hHe&PPe&6^Xe&Ap`e&he&Pppe&sxe&se&Ёe&8je&[^e&he&e&6^e&Ape&8e&Ppe&se&se&xe&e&8je&[^e&hf&f&6^f&Apf&  f&Pp(f&s0f&s8f&`@f&Hf&8jPf&[^Xf&h`f&ephf&ȃpf&6^xf&|pf& f&hf&Pf&sf&hf&f&f&sf&sf&hf&f&(f&`f&sf&hf&g&g&(g&sg&s g&h(g&0g&8g&@g&pHg&(Pg&hXg&p`g&hg&Pppg&xg&8g&sg&sg&sg&pg&hg&Xg&8jg&[^g&hg&g&g&g&=^g&g&`g&6^h&ih&ch&hh&p h&(h&p0h&s8h&p@h& qHh&[^Ph&hXh&ȉ`h&hh&qph&=^xh&@h&6^h&6qh&h&Ȋh&Pqh&hh&h&hh&0h&`h&h&h&sh&hh&h&Hi&aqi&^hi&i&h i&(i&H0i&s8i&s@i&hHi&Pi&ȍXi&`i&|qhi&^hpi&mrxi&|pi&hi&Xi&i&si&i&hi&qi&0i&qi&si&`i&i&qi&i&si&hj&8j&j&qj&s j&q(j&h0j&8j&ؐ@j& Hj&^hPj&XXj&r`j&5rhj&hpj&hxj&j&j&j&Zhj&@j&Grj&hj&xj&erj&srj&rj&hj&j&j& j&fsj&Pk&xk&rk&fsk& k&Г(k&r0k&fs8k&r@k&Hk&rPk&sXk&s`k&shk&rpk&hxk&Pk&hk&k&k&-sk&hk&k&Hk&hk&k&k&k&k&`k&Hsk&Ȗk&bsl&l&@l&pl& l&Hs(l&(0l&bs8l&p@l&@Hl&Pl&Xl&Hs`l&Xhl&bspl&}sxl&l&l&sl&hl&(l&sl&`l&sl&l&Кl&l&hl&hl&Hl&pl&l&sm&sm&Лm&m&s m&P(m&h0m&8m&؜@m&Hm&LsPm&pXm&s`m&hm&؝pm&sxm&sm&m&m&m&Xm&m&؞m&Hsm&0m&xm&bsm&m&Xm&m&m&Hsm&Xn&n&bsn&ؠn&X n&(n&X0n&Hs8n&@n&Hn&bsPn&}sXn&0`n&hn&spn&sxn&sn&hn&sn&hn&sn&mrn&tn&n&)tn&Dtn&n&rn&sn&sn&hn&8jn&[^o&ho&o&ho&0 o&x(o&6^0o&`t8o&nt@o&tHo&hPo&tXo&Tu`o&hho&po&txo&to&o&to&to&so&ho&Po&uo&jso&ho&o&o&o&0o&ho&so&sp&jsp&sp&hp& p&(p&0p&t8p&t@p&sHp&sPp&hXp&.u`p&9uhp&(pp&Puxp&sp&hp&nup&[^p&hp&`p&p&6^p&hp&Цp&sp&8jp&[^p&hp&p&Pp&}uq&xq&hq&uq& q&Ч(q&u0q&u8q&@q&(Hq&hPq&sXq&s`q&shq&hpq&8jxq&[^q&hq&q&3q&hq&hq&uq&uq&hq& vq&6^q&hq&3q&vq&-vq&Evq&Yvr&hr&3r&3r&tv r&3(r&h0r&e8r&[^@r&KHr&hPr&t4Xr&`r&Khr&~vpr&vxr&vr&vr&vr&vr&hr&wr&wr&2wr&.r&K% % %%&%-%I%L%Qp%x%%%%%%%% % % %%%%%%%%%%% %(%0%8%@%H%P% X%!`%"h%#p%$x%%%'%(%)%*%+%,%.%/%0%1%2%3%4%5%6%7%8%9%:%; %<(%=0%>8%?@%@H%AP%BX%C`%Dh%Ep%Fx%G%H%J%K%L%M%N%O%PHHg$HtH5*e$%+e$hhhhhhhhqhah Qh Ah 1h !h hhhhhhhhhhqhahQhAh1h!hhhh h!h"h#h$h%h&h'qh(ah)Qh*Ah+1h,!h-h.h/h0h1h2h3h4h5h6h7qh8ah9Qh:Ah;1h<!h=h>h?h@hAhBhChDhEhFhGqhHahIQ%`$D%}`$D%u`$D%m`$D%e`$D%]`$D%U`$D%M`$D%E`$D%=`$D%5`$D%-`$D%%`$D%`$D%`$D% `$D%`$D%_$D%_$D%_$D%_$D%_$D%_$D%_$D%_$D%_$D%_$D%_$D%_$D%_$D%_$D%_$D%_$D%}_$D%u_$D%m_$D%e_$D%]_$D%U_$D%M_$D%E_$D%=_$D%5_$D%-_$D%%_$D%_$D%_$D% _$D%_$D%^$D%^$D%^$D%^$D%^$D%^$D%^$D%^$D%^$D%^$D%^$D%^$D%^$D%^$D%^$D%^$D%}^$D%u^$D%m^$D%e^$D%]^$D%U^$D%M^$D%E^$D%=^$DUHH5SHH51H=H5H=#HH[]3U1I^HHPTLH H=x]$H=$H$H9tH]$Ht H=$H5$H)HHH?HHtH}]$HtfD=U$u+UH=Z]$Ht H=X$d-$]wH$Hz$AWAVLc?$AUATUSHHV$HG$@(6$LH\$I9D5$L-$E1H--HL F=L?L=L3HFf.At H=F4Hcȿf|MMEDEDE@AJ=U~43HcAIHcA$H=zf.HtEHGGH $HG@HGG(HGG8Ht H $H;HX[]A\A]A^A_úH51]HumH= %_H$LL5$L%x$Hc~HMK| B(D $Hm<%5B$L=/$Eɋ$HJ %8H $Hc H5$H $H I4$| ҉Q(H$HcH5$H $H I4$| ҉Q(H$Hc H5$H l$H I4$| ҉Q(dHJ$Hc MH5C$H ,$H I4$| ҉Q($H $Hc  H5$H $H I4$| ҉Q(H$HcH5$H $H I4$| ҉Q(H$LHc~$H $Hr$HI $| B(D$EH=M$1H5,迃L= $5%$LJL%$L5$$L$H$LHc~$H $H$HI $| B(Dr$EsH=$1H50L=$5$LL%$L5$L&`$iHl$LHc~$H k$HT$HI $| B($H=1$1H5裂L=$5 $L.L%$L5$L$H$LHc~$H $H$HI $| B(D5V$EH=$1H5KL=u$5z$LL%p$L5y$L D$MHP$LHc~$H O$H8$HI $| B($zH=$1H5|臁L=$5$LL%$L5$L}$H$LHc~$H $H$HI $| B(D%:$EH=$1H5AL=Y$5^$LL%T$L5]$L($1H4$LHc~$H 3$H$HI $| B($H=$1H5pkL=$5$LL%$L5$La$H$LHc~$H $H$HI $| B(D=$EH=j$1H5L==$5B$LgL%8$L5A$L $H$LHc~$H $H$HI $| B($H=$1H50OL=$5$LL%$L5$LE$H=$H5tL=h$5m$LL%c$L5l$L7$@H=K$H5L= $5%$LJL%$L5$$L$H=$H5wL=$5$LL%$L5$Lm$H=$H5f/L=$5$LL%$L5$L%_$hH=s$H5 ~L=H$5M$LrL%C$L5L$L$ H=+$H5~L=$5$L*L%$L5$L$H=$H5\W~L=$5$LL%$L5$LM$H=$H5~L=p$5u$LL%k$L5t$L?$HH=S$H5}L=($5-$LRL%#$L5,$L$H$LHc~$H $H$HI $| B({$H=$1H5:|L=$5$LL%$L5$L0j$sHv$LHc~$H u$H^$HI $| B($H=;$1H5h{L=$5$L8L% $L5$L$H=$H52e|L=$5$LL%$L5$L[$H=$H5|L=~$5$LL%y$L5$LM$VHY$LHc~$H X$HA$HI $| B($H=$1H59zL=$5$LL%$L5$L$H$LHc~$H $H$HI $| B( D$H=$1H5zL=d$5i$LL%_$L5h$L3$$Hc~HMK| B(ǥ$H$L=$5$$H$LHc~$H $Hڥ$HI $| B(j$H=$1H5d)]L¹L;9$H$L=o$5t$L%q$L5z$J$SHV$LL5\$L%E$Hc~HMK| B(Τ$H$L=$5 $$H=$H5u]LLGHӸ$LL5٤$L%¤$Hc~HMK| B(=J$H$L=~$5$_$hHk$LL5q$L%Z$Hc~HMK| B(=$H$L=$5$%耉$H$LL5 $L%$Hc~HMK| B({$1L=$5$ҋ$Z$H$Hc=H5$H $H I4$| ҉Q(|Hb$LL5h$L%Q$Hc~HMK| B(֢$L=$5$$H $LL5$L%$Hc~HMK| B(Ha$L=$$5$H$LHc~$H $H$HI $| B( %$0H$L=O$=$5E$L%B$L5H$)H,$LI4$~.H ($H$HHcȀ| ɉJ(=Ld$@LGL)PHcL @ t u%HLrtmH t uH=8$HcLD@蘄L=i$$L5]$L%Z$LL5\$.$71릺H5Ԫ1һH?LL<H5[1褻H5$H?H=$$@HѴ$LL5נ$L%$5$HcL=$$HMK| B(m$vHy$LI4$~#H u$H^$HHcʀ| ɉH(H=ʴ$%UL=&$5+$LPL%!$L5*$L$H$LHc~$H $H$HI $| B(H $L LyH=B$LTL=$5$LóL%$L5$L.h$qHt$LHc~$H s$H\$HI $| B(H$L LH=$L TL= $5$L6L%$L5$L۞$H$LI4$~#H $H̞$HHcʀ| ɉH(H<$H=1$SL=$5$LL%$L5$LY$bHe$LI4$~#H a$HJ$HHcʀ| ɉH(H=$D$ SL= $5$L7L%$L5$Lܝ$H$L~'H؝$H $I4$H Hc€| A(l$pL=$5$LL%$L5$L&`$iHl$LI<$Hc~ H g$HP$| HB(H$ 5$LJLulL=$5$L%$L5 $ݜ$HuH=m$QL=ɜ$5Μ$LL%Ĝ$L5͜$L^$$L=$5$L%$L5$qHt$LI<$Hc~ H o$HX$| HB( L=*$5/$LTL%%$L5.$L$H$LHc~$H $H$HI $| B(H$H8L=$5$LۯL%$L5$LF$H$LHc~$H $Ht$HI $| B(H$H8L=8$5=$LbL%3$L5<$L$H$LL5$L%$Hc~HMK| B(Hj$L=ǚ$$5$H$LL5$L%$5$HcL=$r$xHMK| B(N$WHZ$LHc~$H Y$HB$HI $| B(L%$I<$HEHxHII$踴L=$5$LADL%ޙ$LL5$$H$LI<$Hc~ H $H$| HB(SH$L=m$L5k$L%h$L L5h$:$CHF$LHc~$H E$H.$HI $| B(۹L=$5$L&L%$L5$L˘$H׬$LL5ݘ$L%Ƙ$Hc~HMK| B(H.$L=$5$v$|H$LL5$L%n$5c$HcL=M$?$EHMK| B($$H'$LHc~$H &$H$HI $| B(輸L=ݗ$5$LL%ؗ$L5$Lr$H$LL5$L%$Hc~HMK| B(H$L=l$5q$W$]H`$LL5f$L%O$5D$HcL=.$ $&HMK| B($H$LL5$L%$5$HcL=֖$Ȗ$HMK| B($H$LHc~$H $H$HI $| B(EL=f$5k$LL%a$L5j$L5$>HA$LI<$Hc~ H <$H%$| HB(H$L=$5$LL%$L5$L$Hȩ$LI<$Hc~ H Õ$H$| HB(]L=~$5$LL%y$L5$LM$VHY$LHc~$H X$HA$HI $| B(Hd$H8L=$5 $L/L%$L5 $LԔ$H$LHc~$H ߔ$HȔ$HI $| B(H$H8kL=$5$LL%$L5$L![$dHg$LI<$Hc~ H b$HK$| HB(L=$5"$LGL%$L5!$L$H$LI<$Hc~ H $Hܓ$| HB(舴L=$5$LӧL%$L5$L>x$H$LI<$Hc~ H $Hh$| HB(H$L=3$Ld51$L%.$LL5-$$H $LL5$L%$Hc~HMK| B(Hb$L=$5Ē$$鰿H$I4$~*H $H$HHcȀ| ɉJ(=H= $vwH5؛HI$LI4$L5K$L%4$~ HcK| ɉJ(=7H=$L=$$ 5ܑ$L$ Lp鹾H$LL5‘$L%$5$HcL=$HMK| B(^$gHj$LHc~$H i$HR$HI $| B(H5`1ѫH/L= $5$L4L%$L5$Lِ$ΐ$׽Hڤ$LHc~$H ِ$H$HI $| B(H1$8W|$(H=$H$H0HHHDNFĸL=U$5Z$D$L%O$L5X$LiL$%H($LHc~$H '$H$HI $| B(H$1<L=͏$$ 5Ï$L%$$ LףL5$LI钼H$HcH5$H w$H I4$| ҉Q(oHU$Hc~$H W$H@$HI $| B($)H$Hc~$H $H$HI $| B(Ž$Hɢ$Hc~$H ˎ$H$HI $| B(|$靿H$Hc~$H $Hn$HI $| B(6$# WH=$LL5C$L%,$Hc~HMK| B(H$L=$5$܍$Hs$պHء$LL5ލ$L%Ǎ$Hc~HMK| B(Hc$L=$5$w$H$pHs$Hc~$H u$H^$HI $| B(H$$d 1x$H$LL5 $L%$Hc~HMK| B(H\$L=$5$$骹H$LL5$L%$Hc~HMK| B(H$L=a$5f$L$RHU$LHc~$H T$H=$HI $| B(H5f1輦H*L=$5$LL%$L5$Lċ$͸H51 fDH$Hc~$H $H$HI $| B(l$鍼Hs$Hc~$H u$H^$HI $| B(&$GH-$Hc~$H /$H$HI $| B($H$Hc~$H $HҊ$HI $| B(H5R1QHi)]z$頻H$Hc~$H $Hq$HI $| B(9$]ZH@$I$Hc~ H5>$H '$| H A(H$H$$LMHc$H=$EHCHH$HH)փI7CCHc$-H5$H $H I4$| ҉Q(鍺Hs$I$Hc~ H5q$H Z$| H A(H$$;H$$LMHc$HވEHCH)H$HI7H5$CC؈$HcH ڈ$HÈ$HI $| B(^鶹H$$LMHc[$H=$EHCHHc$HH)փI7CCS$Hc~$H Y$HB$HI $| B( $^+^!H$LL5 $L%$Hc~HMK| B(H$L=$5$HH$H$$鞴H$LL5$L%$Hc~HMK| B(HT$L=U$5Z$HHD$H$/$8H;$LL5A$L%*$Hc~HMK| B(H$L=$5$HHސ$H$Ɇ$ҳH՚$LL5ۆ$L%Ć$Hc~HMK| B($L=$5${H~$LL5$L%m$Hc~HMK| B(H1$L=2$57$HH!$H  $H$LL5$L%$Hc~HMK| B(Hˏ$L=̅$5х$HH$H $鯲H$LL5$L%$Hc~HMK| B(He$L=f$5k$HHU$H @$IHL$LL5R$L%;$Hc~HMK| B($+L=$+5$H$LL5$L%$Hc~HMK| B($L=$5$雱H$Hc~$H $H$HI $| B(H51H #H$/$"MH3$Hc~$H 5$H$HI $| B($"H$I$Hc~ H5$H ԃ$| H A(HK$鿴H$Hc~$H $H$HI $| B(X$^yH_$LM$$Hc~!H Z$HC$A| HB(H51ŝLH!L=$5$L%L%$L5$Lʂ$ӯH֖$I4$~.H Ղ$H$HHcȀ| ɉJ(=:H=?$蕟閳H$t$LMHc;$HވEHCH)HG$HI7H5J$CC3$Hc~$H 9$H"$HI $| B($> H$Hc~$H $H܁$HI $| B($>ŲH$I$Hc~ H5$H $| H A(鋲Hq$LL5w$L%`$Hc~HMK| B(H$L=%$5*$$H$I$Hc~ H5$H $| H A(Hw$Hє$I$Hc~ H5π$H $| H A(鱱H$LHc~$H $H$HI $| B(HJ$H8mH51HL=&$5+$LPL%!$L5*$L$H$Hc~$H $H$HI $| B( N(ڰH$$LMHc$H=$EHCHH$HH)փI7CCHct$$~H5t$H ]$H I4$| ҉Q(UH$3$LMHc~$HވEHCH)H$HI7H5 $CC~$Hc~$H ~$H~$HI $| B(H $H$~$ +鰯H$Hc~$H ~$H~$HI $| B(I~$"jHP$Hc-H N~$H7~$HI $| B(^*H$Hc~$H ~$H}$HI $| B(HƇ$HHć$H<ծ}$ ƮH$LL5}$L%}$Hc~HMK| B(,}$L=]}$!5]}$D$}$-}$!6H9$LL5?}$L%(}$Hc~HMK| B(H$L=|$5|$|$ީH$LI<$Hc~ H |$H|$| HB(H8$lL=|$5|$LL%|$L5|$L"\|$eHh$LI<$Hc~ H c|$HL|$| HB(L=|$5#|$LHL%|$L5"|$L{$H$LHc~$H {$H{$HI $| B(=y{${$H<$H5$AHcq{$H)H{$H}H=s{$y{$HZHz{$HHF@(L=:{$({$50{$L%-{$LNLL5({$ H $LI<$Hc~ H {$Hz$| HB(L=z$5z$LL%z$L5z$LWz$隧H$LL5z$L%z$Hc~HMK| B(dz$H4$-z$AHc#z$HH)HF$LzHU z$A7L=z$@5z$A Hz$@Hy$L$Hy$H8脝Hy$I$Hy$HtH}L=y$5y$LۍL%y$L5y$LFy$鉦H$LL5y$L%{y$Hc~HMK| B(Sy$H4$y$AHcy$HH)H5$LzHUy$A7L=y$@5 y$AH$LI<$Hc~ H x$Hx$| HB(HV$px$L݌LVPD|$EL=x$5x$L%x$L5x$^x$gHj$LI<$Hc~ H ex$HNx$| HB(L= x$5%x$LJL%x$L5$x$Lw$H$LHc~$H w$Hw$HI $| B(H#H8L=w$5w$LыL%w$L5w$L<vw$D5:w$Eu'L=fw$5kw$L%hw$L5qw$Cw$LD%v$E v$L=%w$5%w$L%"w$w$L5!w$D$H$Hc~$H v$Hv$HI $| B(H+$H=v$1黧H$LHcI$IHTD2EH5v$H tv$H 1A @E1q(D2A}AAL%$HpD $L3D $LAAD)HAYH$HH<$賐IA}t HuDH;$(H$8^E~ McB| $t9A}H#$H~$HH|$HH<$.LLAAMcH$HuB< IJEL`LyH$L=u$5u$L%u$8^L5u$t$t$Hu)H<$荏LcxH$HuB< I迕EyHu(謕L=t$5t$LL%t$L5t$L"\t$eL=Xt$5]t$L%Zt$L5ct$5t$>H<$L`LAAL= t$5t$L%t$L5t$H5=1蕎LHL=s$5s$LL%s$L5s$L`s$飠H<$\LŇL>AA.U@E1A}A)Hi$Hc*lH5bs$H Ks$H I4$| ҉Q(CH)$Hc),H5"s$H s$H I4$| ҉Q(H$LI4$M~.H r$Hr$HHcȀ| ɉJ(=GH L$H蟏HH$Hϋ0XUur$HcBr$Pr$H$EHH)H)IHN$HH*r$[(r$:H $LHc~$H r$Hr$HI $| B(HG$HB$ (L=q$5q$LL%q$L5q$LNq$鑞H$LHc~$H q$H|q$HI $| B(HG{$HHE{$H薙L='q$5,q$LQL%"q$L5+q$Lp$HHcp$H$LIp$EHH)IH)H؄$HHp$p$>(鿡HHcrp$LH$Ip$EHH)H)IH{$HHWp$/Up$g@HI$LMHc~$H Ep$H.p$HI $| B(K>Hh$Hc$ u'o$)(~>)@o$Hco$H$EHH)H)IH$HHo$(o$霠H$LL5o$L%qo$5fo$HcL=Po$Bo$HHMK| B(o$'H*$L~'Ho$H #o$I4$H HcЀ| ҉Q(Hx$H Hx$Hn$H<$xn$Hc n$L%n$n$AHcL5n$H)L<H)ϺH}H=$L=nn$H͋$A7A@5\n$QHT$LHc~$H Sn$Ht1H'H$6g$}TH:{$Hc~$H e$(_HEy$Hc~$H Ge$H0e$HI $| B(d$'Hx$Hc~$H e$Hd$HI $| B(d$&ӕHx$Hc~$H d$Hd$HI $| B(ld$%鍕Hsx$Hc~$H ud$H^d$HI $| B(&d$$GH-x$Hc~$H /d$Hd$HI $| B(c$#Hw$Hc~$H c$Hc$HI $| B(c$"黔Hw$Hc~$H c$Hc$HI $| B(Tc$!uH[w$Hc~$H ]c$HFc$HI $| B(c$ /Hw$Hc~$H c$Hc$HI $| B(b$Hv$Hc~$H b$Hb$HI $| B(b$飓Hv$Hc~$H b$Htb$HI $| B(fyHFm$LM$$Hc~!H AY$H*Y$A| HB(H5e1sLHL=X$5X$L mL%X$L5X$LwX$麅=X$LtnL=X$5X$L%X$L5X$~X$釅fIHH$L5gX$wH$I4$LlHcLHH4$M;HW$H8}L=$X$5)X$LNlL%X$L5(X$LW$fD1ILt$tAHH9T$uI|$x8H‰|$yt$pLd$ IXAD$AD$Hc{ID$HtLMcH5W$J 0HmW$H VW$L$D$AD$KI|$AD$ H)I΅uID$H=WfwH=fwfDHIlLLd$ = NȋB$L$0D$L yV$1Lt$L|$Ld$ AMI?tALV$H5V$AJ HyLH ID9d$0uDL|$Ld$ J ։\V$L1AVtD$@=V$@HcV$H9D$J D$V$L1AF8D$I~A;FLcU$B7H|$H@BD0HH@I$tHLc|$,L$$IL=U$#uHc5tU$L$LiL:Ht$I2H4$A7鶂IHcAU$HcXyHiU$IFHNU$H HHxHtFD$,U$4L T$I9yH )U$HU$D$T$H L1H=IduLct$,IL5T$PtH5ټLhHcLhfukAI?mHQ$HQ$HH|$IHzHT$0l‰Q$tH5Q$H Q$L|$ H L1AFpH=x^ rLyQ$H5bQ$L|$ J@DHAe$LI<$Hc0~HL-$uII}~I<$IEDf.AVAUAATAUSH-$AƋE~:1 @9]~*DtDuDS9][D]A\A]A^fAWAVAUATUSHt$ 3L%$HcI$~CL=`$L5$L,1@IB (كHcI4I$B9(HcT$ L,~~{1L- fA9.~fHcI3tL ]LH ]AH؉fHt ߍ_999L ]A9.HL][]A\A]A^A_w][LLH1_@UHcSHn_Hht"w =_HH[]Ét򍕀wZH@f.SHc_HfX[D9JATAUS 9|)t?A99}[1]A\[]A\øUSHHw]$LH͈$HH^$LLcG AtNcC<J,uAtH9}H[]f~B@uAD9|F IA@tH˕$H51H(jZHH[]:fAVAUATUHSHH$H \\$dH%(H$1HcHH H‹H B$Hr1H|IL H $L@HcIcA;T$t&ID$KH H9PtH9udHH9uH HcI|$DkL5Y1IH5MPYHH1>\#@A LH1H\I9ti؃uH BZȃHcÉYH {H|$1zXH5ư1XHH1[DH YH$dH3%(uHĠ[]A\A]A^Xf.ATUSHHL%|$dH%(H$1HA$~IHҫ$HHHHL HDHA1D)HGHL9uغH5/1WHH1ZHHA$~%HHLD01҅HPH9u1H5WHH1nZHHcH޿ XH$dH3%(u H[]A\RWfH|$HcHHHZ$uuH{$H?$uH:tfATUHH5DS1VL%$پH1I<$YI<$MI<$H!I4$[ ]A\WDf.AWAVIAUATUSHXLD$8D;$Ht$(H$HL$0D$ED$1E1L E1L-z$MNfHi;$HcD$H{{$)H $HBtAH<$IcӉEHI9Mc<IUN4ML:xH 9z$19H$LǁLL$ DT$D\$1:H y$H=:$HD$1IULL$ H:$DT$LD\$LD$@D\$MDT$Hd:$IU1ML=<$ fK9]HILc$B<uH Iz$B49Dt7EtMcNJ<7xhL5y$A09HcD4)H$HBIB<t"D$A0D$9HcD$Dt$E4H-N$HF$EEMcN J4 ,Lx$A9HP9$HcD$ )H $H B LH<$D$Hct$D$ |$A9LHcL$Dd$E$K9fDMM޽L$Hv'@H x$H T I9t9IUH8$Hc(HxϺH1HSHlI9uHD$(|$8HD$8|$8HD$0|$8HXL[]A\A]A^A_@H98$@D$H<$Hct$D$D$A09aH,$L߁A0LD$ VLD$ H=7$HD$A08IUL\$H7$H w$@Hv$87$H7$D$D$D$H$L߁LL$HLT$@A0LD$衺LD$H= 7$HD$ A0胺IULT$@H7$H w$J<LL$HL\$ LD$@IB<D$A|$9Hܩ$LߺA0LD$ LD$ H=6$HD$A0IUL\$Hh6$\H{$LߺLL$@A0LD$覹LD$H=%6$HD$ A0船IULL$@H6$H !v$J4 L\$ LD$@f.USHH$H-kJ$H}Hب$33HEH-\$H}3HEH-9R$H}3HEH-Fs$H}Ÿ3HEH-r$H}誸3HEH-@$H}菸3HEH-%u$H}tHEH-!R$H}Ht3THEH[]fAWAVIAUEATAUSHHHQ$HT$8L$LL$d1L=#r$LDL\$DT$L\$Hj$HHk$E!H=k$HJtJ ARHDuHcHH9uIM9fH$(dH3%(H8[]A\A]A^A_EH=Pk$HJ|J4ARH1u9~(HcDH9HH9t@HH9uDAA9E%HHA9E} F@f.AWAVAUATUSHH $HHk$dH%(H$1H$ H$H|跣HD$Hj$8蟣H- j$IHcuxBH$H$H$H4 HHHBH9uD#1HT$Ex@H9}H$DE qH$L-G$DEH|G$HD$XIcMH$HD$x(HH$H DHHH9uH|$11 !Haj$DŽ$HD$xHDŽ$HDŽ$Hr$D$d hH$H$G$Ll$ HD$H$AL$H$H$Ll$HD$HLD$`IDCLD$H $HLHt$D$MLꋌ$$HHtEHjh$$$D$`Hf$0Hu$t~LH@AD9tL:>H$dH3%(H[]A\A]A^A_ÐH#DHL\$ H81AD$L\$ fEپL\$ H#HdH81AL\$ Ht$D$:D$>1H5M>L$0HH2#H810AH|$DY@11H$H|$xC$CCH4#@HD$xHCH@$8H$Hc$L%`$Ht$xHA<$H9$HHD$ $2A $HD$ HL$$HYHL$xLd~kHl$ LL$f.;u $ܢu $HEHI9u͋$$Hl$ D8$*H$8hH=!WE1E1sH>$AUHD$X$H1$9$DŽ$HD$xHDŽ$PHQn$~FL-w$L%$H-6$L5$HALAtA<謡A $HD$ ى sH=@ .Hj>$Hx臮H#1H5PH;HH<4Hߎ$HD$X>H_$8 H$HH DD$`L [^$HT$11E1LH_$l$dD$ME9~99}HG=$EuL%;H-'H8A;HHH$DsDCD$n;L5{]$LH=3$HCA6HD$xH5HEHp<$;AL拔$H=HE;O$eH|$xIHl1IuAD$L9u狄$$;H=@ߟ$H=D觝ALH=bHEZH$H H=s3$H 1H59H(1H58HH9RH |$8舖H=Y;$HH$DEHD$X$H=D$dD$`hIDŽ$~8f.@AVAUL-\$ATUSAUL5j:$L 3s$AAIILB,~mHF\$11LcL$HH B A ~ t=Hc 2IHL9щ:AIE9e}[]A\A]A^1AI:E9ej~XDB1IHI9t6uDHD HctfDHcuHDI9u1f.AWAVAUATUSHL$DD$D$EH-N$ID$LuHcD$D,Eu |$EEMcH\$L$JHLDADH\$DD$HcE<D;\$1IcD9~fDHEB9~lAA EtDʄtD9NuԀ|uL\$HcHE,IcACID EEtAD9\$|:McIcD9@HL$IcIHt}EIcEEuHL$K' څtHL$AHcD$9~(|tHD$H HA<t%A9[]A\A]A^A_IcAT$u닋D$D$dfDHcHH >HLcHcEtBHctfDATIUH(SHPHT$0HL$8LD$@LL$HdH%(HD$16HH<HCCHHCHC CHuHHE HuH] H&6HCHHSL HD$pHD$HD$ $HD$3fHT$L"HcS$HMt39~`JKL$Ћ$/vHT$L"HBHcSHD$HMuHHHL$dH3 %(HP[]A\fn HcH5HcSHCH|@1H5E3H]H513H5HcCH{PH3ff.AUIATIUSH(H4HHtWEHE EHELmLeHuf.HHC HuHk HH[]A\A]f1H5]2HuUSHdH%(HD$1H2HH H-#H}4H#H83H2<5|$2H-#H}23H}i3<$16<$^2H}13Hu 3H}'2HH HЃ164fD1H53=1HU<$1H}2|$I1td|$1H}1+3HL$dH3 %(H[]1H50Hݍ1H5Ռ0H|1H5}0HՍ1H5_]0H赍k0HCH8H 3HC1H5KH"0HH1蕐2f.Ht?HO ~>Ht9fHуHQ 9AH@AuHA 1DHfDAWIAVAUATUSHLg/ÃH5E11HMEH#IH5`H/HI L3H= L1LH=T1LH=Q1L H=O1L$H=^1L+H=m1L1Hi$HH p1H LH1W1H LH1>1H$LH0HHbHHD11H麈H=0HH=>0HH=;0H H=90H$H=H0HL$HHHHHHD1e0;/HHL-#fDHH-MDIUH.HuML -L H=T/L1Hg$HH /H LH1/L(H=*/L}.L,I_H5e1f,HH1ɋHA.H+H$H5&HHhHHD1,HH1yf1/1.fDLH],L+gI_H5ň>H+tHU$H5HHÇHHDV1H5]+H赈1H5=+H蕈1H5b+H5AWAVAUATUSHdH%(H$x1H,HHHD$ E1AHD$HD$0L%m#HD$HD$pL=d#HD$DE1I4$H*IHf+H;#t8EtH=$E111H],uEXEHL$E1HH= $$,uH|$HL-5lIH$LH0HID*Hv$LH0HIDE1*LE1(I<$w+I<$)tjH3$H5_HHHHD1O)HH1貈1H$xdH3 %(8HĈ[]A\A]A^A_I<$(tH$H5HH*HHDDEZA6@H|$LHfD1H@tCHB@\u Hr\HH1@"u \1HH@2HHH)H~HAt$ LzH1A>'XLZD'E1@1H5ʃ(H/HD$ (f.fUSH(HHKH-K$fKC}{(UHC~8DBH=!{$I4 1) HL9uH= !$HH5HH[]USH $~f 3~ uH[]f.AWH=H5AVAUATUSHH)$L%J$8HA$HD苋A<$~3Hz$<1)lj$HD$Hc$HD$0H@$HD$ H#$HL$1ۋHD$(A]H=˂H4HDH5xA<HD$HrH|$0H5\HrHD蠵!HH]߾HL$HD$L`HELqFf. HL$EE$uHU$DEt EIIAA>A_E9}}€H$A>DA<$E HD$ 8e HrU$DE HH$DEWHl=$H-]>$D0EuAF}Dt$D$H$DAOHB0CIE9}N4H3LL8u H=D=$?8uH $ H='HHD@Hc$D9 H$IcH<A DI4$ bEDHcD~H<Q~H$HAD9|$|_t$IcHS$L4D)L|1N,L=+$B<2}H$AHB2C4HB 0IM9u~HD$ 8JHD$(|$4HL$D!EH=~HKT$ $H HHxH= $HYNHyo@uAHL$Hcۉ@HH5~nH=ZwutH5fnH=Bw]tHfzH5EnH=jw5t\$lT$n-_#HfH=uLf.H=$u H<0$uÐHH=j#H=vH=iH^$H $ tBH= vH=WvH=G Lp#HDH=uf.HA^$DE)H $DESHV$DEH=Sv6H=wv*HU$8H=v H=#H=vH=#H= wH<<$0H=wH=3wH=E#H=#AH=r5H=r)H=sH=-#[H=fH=uH=uHHH=fyH=uH=G#H=vH4$u,H=@p-a#HH=VvYfH@ $H=u0jH=u# -#AUATUSHdH%(H$1HA$L%$I<$7H|$fo>D$cp)II$)$HL%WY$A $H=euH=_#bufA$hLH=^vhH$foIHI(*yy_cpHL$L%X$D$)] )$tH$L8H=|utFH$H8t9H=H=-#H=u#-#A$ tH$u+H$dH3%(H[]A\A]fDH=u$DHZcEHEH$HEDEH$Hހ8H=tH'$#DE~H=\ BhH=-c;~ H=T-u# hHH=t[]aH=t|H V$0H=+H=tH=bHH=bH=tH=bHH=bH&$# H=t-#HH=h[]fDH=ibH=#n#q1ZH=a^H="R-C#H/$u)H$H={t0eH%$ t_H[]H&$H="t0ef fH=!H=oH=lHH=1l[]f.USH(dH%(HD$1H%$8~Hj$0HY$1 eH;H=q/H=s#tUHS$H$ tA eH=`H=#H=-#HD$dH3%(H([]H$H;tH`S$HB$ /H=rm eH;H$H S$H#$HLVHD1H2=H$H=s0cH$H=_H=Lp#-#@Hd#$H=x_0>cH=pH=rvH=_qjH=r^6fH $8H#$0t&H=qbH=[rfH=rbf.HQ$0t/H"$tH=rfDH=r@HH=sH}"$uH$uHÐH=stHu$tH= s+dH=~/H4$AAHAB<8I_E9&_HD$H=n_H$uL%'$A$oH/+$t" H=t]@H=t]H=[W_H=]K_H=t?_H=t3_D;EH=[_H=[_H=_H=^H,Q$D EWH $HD$u;HH&$R jH= wH=wHD$@H=)wH=MwH=iwH$DEu$HD$DE7H%$DEHu$L%2$Hc8I<$[HY#1H;ab eH$8H$0 H=[]H=*w]H=[]H=k[]H=y[]H=Rw]H=h[]H=j[]H=e[]H=g[u]H=p[i]ddH=c[L=e$r#A7 H=c-T#'dHH#Hc8I<$ZH;1ZadH:O$#tHD$g cH=I[\c#`cH=o\H=`xH=b#H=ZHN$H5YtHD$H5VHVHDH=IxZH=ZN#QH=Z;#>H=-(#+H=-#[bAEWb#H$Hc8I<$sYH;1_DEE~vE11L-H$ fAD$9E|>IEIBIH H(L=A#LHELΫHD$H(HDhMcLLIHX#HLfHLl$@H1HH5C#L膫LLH=T#HtH5} H,#HHxA,$ EEH}#DEHD$H<$H5fH|HD$DEtHD$ DEKH$HeH=n#0H eH5pfHD#|LxH $8L%$]fI$HLL:fHLL (CHP1YZLYLyLTH $9I$H<((f*IXX 6,HcM|LIH`1H5BkH%<@H Y2$AAAxH $H@pD4HH9uH#B8H#1H5cHH$){H$8H<$1H5c{fML-Z#Hc1$AU t1H5hH;L% $L5$A$A t1H5hH:H$H$H7#;HD$ H$AEH0$L=$ AL( $A8AH~0$H $H5+h1L$H:L$AH5-h1H9Hk#kH5!h1H9E]EPH/$DE=1H5h_Hw9ftJHC$H#HD$H;H=#H5aHHD$Hl#DmH $HIHaH=#LEHL$HDHPL 1Hh#H=#H;A_XbfDHT$@H<$H5Cb[xLtHL#H8HtAHD$H$H0HsH#CCH#H8HtAzHH$dH3%(ZH[]A\A]A^A_Ð;t H<#Ll$@dL$A8BH.$ pAg@H<$1H5fwHD$1H8!Ex@H<$1H5`6w4H<$1H5`w fH<$1H5`vH/#H<$1H5o`vfDH=`D@H57_1H6uL-#A}ED1H5e}H61H5^]Hu6;H5$e1=H5`UAE3A $H5e1H6EAPH$W@H=^IHL$Lt$(HD$`L|$8Ld$0MIfDL:LHHcLIHLDLL)HCH=w\LLLH5s]Ƅ/ƄLLuD$x%@=@MfA<$[Lt$(Ld$0H ]DH#1H5]HH17\H1H5f]HH16l1H5]iH4H|$8MLt$(Ld$0UA}DTDL}1H5\HL1|6HD$LLLL$(DhMcLLL$(LHHEH1LyHH}@AWAVAUATUoSH9#-L%O#I<$HtAoI<$6t'L%3#H5b18LH15t#IL-Z!$AEH_!$H;H#H5\D EH+)$H# iH5b1H;DH1H;H5\. H;R f.L%-$A$uH=#H7#H5]b1L0#H7#L7#LH1H;H5Z\1H;H1H4#D8EEuH3EXHy$D(E-H#HH#HH4#DEH%#DEL-#EMEHR$DEH$8yH#@He#HH#A$H#L%$A$ Hb#H$H#a=c7H H=[KH#" L%#HE<$E H &$D1E H M$D)E H $DEr H_#DEG Hx#D E H #HtHHpZ1HH $H=TZLL€Hƿ H $1H5%ZD8Hz#D0RH;EDH1:H3#1H5}_D(HS$D8H#D0 H;EEDH¾1H?%$1H5YD0H$D0AH;HD1HK#H5|YD0EH$$A $H5^1iH;DH1TH#DEIH$$H5 Y1D0H#D(H;EDH1HO $1H5^D0H $D(H;EHD1H#D8EHH5X1H;H1H $H5^1D(nH;DH1YH#1H5^D0H#D(2H;EDH1A $L-W#H#1H5XD EeH;H1DH $H#H#H5c_1D8H$D0H)#D(}H;EEDH¾1bH'$1H5E_D(EH;DH10H5D_1H;DH1H=#f.L%ѵ#H5u[H0#H;QHr#H5+H1HH1-qf.pA}H3pH3 fDH5Q[1BH;H10Hi#8Q@T>H3[fDL&H32fDBA$H3fwH3fDlH3"fDiH3fDdH3fDbH3fDH3+{nfDvfH34fDtNH3fDHH=TH3HH=KTH3H H=TH3fsH3!#H81<H=1I|%H=:Ip%H=@Id%H=+HX%H=GL%H=G4%?H5O1赾HH #H81E@H=Q$sH5P1H5OMHH6 #H8141H5OHH#H81gH=QD$gH=F,$H=F $H=F$H=F$H=F#H=F#H=F#Df.S5wH#Hn#|EH#H#;HH#;HHc$;HH=$;HHO#;HH#;HjH$;HTH]#;H>dH1#H־#dHH#;HH#;HH#;H(Hu$H>#(HH#;HHc#;HH $;HnH'$;HXdH#H#dH2H#;HHe#;HH#;HH_$HH)#HI#H>$HH#H`$;H H#HH# [H#H#H5H#;HH#;H Hr#;HH#;HH&#;HH$;HHr#HHx#H[H#ATUSHHO#DEucH#HH=#L\H>ɹHDHPHi#L1oH#H Q#H^_H-#H5M1Le.H߾LH1Hm1H5MHIHUHL #H \1ڻXZ[]A\AWH {@AVAUATUSHHX|$Ht$dH%(HD$H1H#H#H$H$H#H#H$H#H#Hɺ#H#H$H*#H#H0 $H'#HR#H#H#H3#H$H#H#H?#H#H#H#H[#Hr#H#H#H_#H#H#HH#HH #H$#H# $H#H#H-#HH'#HH#H#H#Hc#H=߯#HHu#Hx#H#H#OH=y#NH=#NH=#NL5&#H@HD$0H@LHD$8NHt$0LNifH;HH#HHtHs|+j HT$t$1H=#kHHD$Ll$$Ld$(H$VL=WDLLH2v u Xw߉HcH>H-#H#@H#롐H#두H#끐1H5L_Qjf.H#NfDH#6fDH#fDHQ#fDH#fDHD$(H #H@H#fDHe $fD1H5/>LPf.H#nfDH$YfH#H #HD$(H2fH#fDH#fD1H5YLOf.HD$(H̙#H!#fDH#fDH #fDH|$(11#gHL$(<=ttHt<=uH=#H57 HL$LHL$Ht$(9 H=#zLH=#H5gLfHD$(H #H@H#fDH1#Hy#HT$(HHB#1H59LgNrf1H5]LONZf.1H5)L/N:f.1H5LNf.1H5LMf.1H5LMf.H #fD1H5LMf1H5ˡLMf.1H5ϡL_Mjf.1H5#L?MJf.1H5'LM*f.1H5LL f.H9#fDH#fD1H5mLLf.1H5LLf.1H5LoLzf.1H5LOLZf.1H5L/L:f.1H5LLf.1H5LKf.1H5ULKf.H#fD1H5"LKfH #fDH#vfDHU#^fDH9#FfDH=#HTH5mJ!H#fDHE#fDH#fDH#fDH9#H5#H#fD1H5ɜLgJrfHQ#^fDH=#HpH5IHw#,@H#fDHͯ#fDH#fDHɓ#fDH#HT$(H@H#H#H#H#wHQ#H#H#H#7Hm#fDHQ#fDH#fDH#fDH9#fDD$u'H#H#H#HT$(H }AHl$Ld$ME<,IcL>H#HH#H #H#HtB,"I@uHl$Ld$D$fDHqHcT$$D$1H #)ЉHL$HH #H~H:SH̤#H+#H~#H#Hx#H#H#H#H#H#H*#H#H#H$HJ#H#H,#H#H#H#H#H#H#H1#H|#H #H#HQ#H#H#H#H5#HD$HdH3%(HX[]A\A]A^A_H#fDH%#fDH#fDH#nfDHͪ#VfDH521]@H1HT$(%HH=ۡ#HL$H)nBH=ǡ#H5{BHL$H=#HqfBH=#H5SBHG#H} #H5c21H迧H C #HH16H=#5H= #H #H5G1HbHHK #HH81FH=#թPH5DG1HH #H81H=}#蓩AVAUATUSH |$H=U#Ht$dH%(HD$1˧ÅH-n#H}HtD z#EMHl$H蘩~%D$ԃ tHLsۃHL$dH3 %(FH []A\A]A^fHt$|$B}h_H4#DE~iL-}#AfIEB< u7H͟#9(t,H #H5\01HF4 訥HD},H#I9(}H#0t(H#uHj#H#HcHu:豧1DˤH}H}H]#1H5EH,Hlj+ f.#~H #HcЃۓ#TSH[#1H5GH蝤H5HAQL_IRHHv#HVH81kH=#f.ATUStAAAuCH蝧HH]tÀuDXuD[]A\A[]DA\E1f.ATUStAAAuCH-HH]tÀuDXuD[]A\A[]DA\E1f.+USHu躦HcHDhu H[]@苦HH[]f.tt )f.HHy#IHGHH#H81讥HUHH5qGS1HH&#HvIHH\#HH81WH=#fDHcSHHHtH[fH5E1 HeH[SHHtH[fH5E1͡H%H[Hِ#ATUSHt^Lc%#5#LAl$9}B [-#]A\fDHlj5#Hc轣-#B [H{#]A\Z#HP#Ht9#E11yfH5E1HU5#H#fDHH5EdH%(HD$1HT$跢D$HL$dH3 %(uH蹠fSHH$8H$@H$HL$PL$Xt@)$`)$p)$)$)$)$)$)$dH%(H$(1H\$ ILL$H$HHD$H$0D$D$ 0HD$HH$(dH3%(u H[讟@f.SHH$8H$@H$HL$PL$Xt@)$`)$p)$)$)$)$)$)$dH%(H$(1H\$ ILL$H$HHD$H$0D$D$ 0HD$HH$(dH3%(u H[螞@f.H#H#H o#HcH1x:HcH#H#HDHU#H &#HcH1x:HcHE#HÐf.HH5dH%(HD$1HT$D$诟D$HL$dH3 %(uH豝HH5BdH%(HD$1HT$gD$HL$dH3 %(uHifAUATUSH_CH[]A\A]fDH []A\A]fD f f f foH_@ŀIHIA,$@ŀu @DBuA$HyA,$CfDHo诟IHIA$Àu DBuA$HAxE,$DIfH"H0Mf.H}"HH81類H]"AHH81~@f.H-"HH81QH "HHH810H"IHIHH81 f.H"AHHH81ݝf.H"H0魛f.H#8uS H# H#[ H#[fH#8tpUSHH-Y#E 9t%,;EHH=?[]3H=f,!EuDf.gSH\"H3 H3 [n@f.H#SH#8t"H=X>Ho#[Ð{H=1>f.H"HLsHLEHH81ޛ@f.v'~"H= t6@=#H##ÍGHQ@HcH>H=H=Hu=H_=H^=HB=H8=HH~#AL*=uL$=1H=ֆ#Hʆ#HDUSHH#9~DH[]f.H5;1HuHH1H#9H5;1H@HHH[1]f.HcSH_HHtH[fH5t;1HEH[AWAVIAUATUSH֖H#L=#IAH-#HcAH}B4(J9|?fD4 ҍrIֺA7OAHHEHcJB4 9}LH̕D+H[]A\A]A^A_f.ATAUSHH dH%(H$1=|Hl$H1ATILHޔXHZHHt$H=+#HD$.H$dH3%(u.H []A\f1H5:mHH{f.USHH $HdH%(H$1H̹#HMH=_:L$LM HʄHJ<\u\LJHLHL9rHu]HE1ARH1L蔓XZHHHH$dH3%(upH[]ÐH-#HARDfDHz#H8HuC<H=HHRDH}@f.H#8uSH=9Hؕ#@[f H#gfff)9t [@ v@SHcHHt H[fDH571 HeH[HHtN?HuDf.HʀzHJuH9w(I uDHBH9w  t tDAWL=D8AVL568AUL-8ATUSH(dH%(H$1D$H\$b#H-y#fDHUHt>H"HtKH}tH;%ti|$tHZHUHuHx#HcH H{"HHuH$dH3%(xH([]A\A]A^A_fL%a#SE$Et+#t+H菑Hހ|\H=6S%tHLHLH HLFHH=6pH=6HzH=6HH=6HH=LHjD$tH#DD$|$E$Et#|$H55H5HDH=5H"H5H=5|\HjHEf.H|$E $Et|$H#1DEID$D$cH=5<S"|$HK#1:D$@|$H#12D$@|$fHӳ#1 eH=5Hu7He#8H#H8HH|$H=4H H=4H H=4H H=4HH=4HH=4H#1H5u4HEHyt#H=3H0H3HHDl|$H#D$`|$H#D$A|$D$-H=FH=gJ ^f.@AWH54AVAUATUS1H L%"پH1I<$H#L=#L5̆#&fI4$ H蛍HĆ#9(1H5&6艌I<$H1tIH5#II<$D,Hذ#HD H5H D14EkI<$DH51L@H551I<$H[H]1A\A]A^A_Ԏ@USHH-/#HEHcHt@uHH#H<u"H#HL-#uII}uIEH#H8lH=#L\$(LL$ LT$LD$HHL$fH501MDH1DmrH#HcHH HDEu 1fHQ#H<uH#Ht-H1H5K0ƇHHf.H#0AWHcAVAUATUSH8H#T$$HHT$(H֪#HD4D9^H#IcփH-#L<L-#L%d#HD$(DHcHI4$AB<>I<A9HEB<8IMB49tLcƉD$HD$J D)L$H8HL$BuH5#H6B4>lƉ$HD$D)HL$H8BH;#H# HHc H #D EtHc,D L%e#tI$Ic|H1L-HHHcI$<IHi#HHEH#DEdH#H@#&1*H$dH3%(H[]A\A]A^A_Ð8H#Hc1H5+HHH"H81YDE EMH=+HcI$E<H,AVL ,PL,H1蝁ZHYH=+H #fDH=,tH1L-,8H@HcH<uHL ,L>,AWKHEL#+1݀HHHL +1AVL*裀^_H蟁Df.AUAATAUSH"E~&AfD\D9uH[]A\A]ATUSt Au[]A\ÿÉD[]A\f.UHcSHHH-#HEHcH#H<uH#HtC߉ÿ.މHcHEHӋ4H[]AWAVAUATUSHt HcuH[]A\A]A^A_fDމljL-;#H$#IUHHcL4HcD$<It~Icā<u*H#HuH#H@6߉HcIEHL4D$L-I#uII}L%޿#uIEI<$iI$=@H5&1e|H1f.DHb#IAHF+HH"H81Df.H٩#0@f.Hu#f.SIIHdH%(H$1HHzHH$dH3%(u H[x{SIIHdH%(H$1HH!zH H$dH3%(u H[{AWAVAUATUSHdH%(H$1H#8AL%#L5#L=#H[fH3#uuHcIHLL к1SyH[H#AHD9(|GI$IHHcH2tIH=)H4H=B$ I$Hs1H#(H#H$dH3%(uH[]A\A]A^A_yfDUIL(SHdH%(H$1HH^xHH$dH3%(u H[]ByfHQ#tfDsH٦#0@f.SIIHdH%(H$1HHwHH$dH3%(u H[xÐf.AW1AVAUE1ATUSH dH%(H$ 1H#L$L|$PfL$PMLH#D$L\$L|$IcH/D,PEAH#$=.1EuAwgMcH=M,B 79uTH,F,pDE|$HI#H|$H=#Lof.Hi.T$|$uH#zHl,,f.M9II$H5.HD,FAtAAwMcHa+B<(uF,jDE~Hn#HD$LfDLcH=*B /)ʈ $HcD4aHV(HcH>Hx#HcHIHcHg#H<tDADH;#H#0IH#H`#ttH={&HD$ HD$ H=q#H#S0׉T$ @DH#T$ DyAfD$HHHH)LH)H^)HYDqB(H ,:EH AwHcH=)f<f9H +D,DfBHD-LbITI9LL)HHH'H=''HFHD-H$HH|QvIHpL$LHHLuH$Ht$HHHHLHuHL;|$tLHD$9sHL$H$Od&H\IDI9HL$MAM1 L;d$tLrH$ dH3<%(#H []A\A]A^A_fHU#1@HH o,EtH%#[fDH(D,HDi@H$'\H=#H$YDH#H="H="Mq H#H=Υ#0w<SH#q1H5!rHQHZ#D0BHO#HH#H#H#DsDsH#H#DsH#H#HI#H#DEH#DEHjt#Hy#eH=># RH)#8DA H=Y#TH X#HHە#H=1#,HW#HH=#H#HH=#;H=#H5ޣ#H=L H#|HT$8"tHT$81H\$ Ld$(HHl$0IHHA9,$H3DnuH=j#?H=`#[HT#H H=#H #81E11ljD$ HK#H j#1aH #H#9~qL r#Dt$8H\$(HLd$0MHl$@l$ Ll$ II $HL4A>AAEAE;~H\$(Ld$0Dt$8Hl$@Ll$ H{#0H=yH=mH^#HH^#H1H5 oHH#Hi#H=#HU#H1H5mnHsyAaH=#H>U#HFH k#LH#HI#9E2LG#DM~A;pt&HA9tt9}A:HcA4p2;1A:H#sDsDAH#sSDs9DsADD3#HT$8RoHT$81H\$ Ld$(HHl$0IHHA9,$H3DnuH=#? H؏#DEDHT$8nHT$81H\$ Ld$(HHl$0IHHA9,$H3nuH=3#?b Hq#1DEH\$ Hl$(HՃ t tH #ދ9" 9]H\$ Hl$(H#D EHT$8.nHT$81H\$ Ld$(HHl$0IHHA9,$XH3DnuH=v#? H#1ɋ H\$ HHl$(H H9]ÀumHDX tH#ދ8J HY#1ɋH\$ HHl$(H H9]ÀuImHXtH#ދ8H#1ɋkH\$ HHl$(H H9]ÀulHDX@tHf#ދ8H#1ɋH\$ HHl$(H H9]GÀulHDXtH #ދ8:HI#1ɋH\$ HHl$(H H9] Àu9lHf0_AA$A$;~H\$(Ld$0Dt$8Hl$@Ll$HH#HT$8iHT$81H\$ Ld$(HHl$0IHHA9,$ H3Dn@uH=ܾ#? H#HT$8.iHT$81H\$ Ld$(HHl$0IHHA9,$- H3nuH=w#?H"D3D;0uH#H#HcHH #HT#HHzT#HtD ED{7ACD$(D$ H+T#HH)T#HDs|$ 9|$( 1H5<dHbDsDfQDsH{3nA6{3A$H!#H"D3D;0uH|#H }#HcH HlS#HHjS#HtDqDADsH1#1ɋ2H\$ HHl$(H H9]*Àu!gHDXtH#ދ8Hև#1DE@H\$ HHl$(H H9];ÀufHXtH<#ދ8kH#DsH#H ͻ#DAH#D0DsDT$ H#H #T$ HD$0t1;H|$0HQ#H0HQ#HS׉T$ HL$(T$ 7`DƉD$ HD$0HL$(D$ t19H|$0aQ# H#H[Q#HHVQ#H`=#Q#AHɺ#DsCX DpUDAsH#{3lAT{3ABH_#{A%HB#{AH%#{AH#DsC' DpD*AHϹ#sDs DAH#sSDs9wD]A.H#1ɋ:H\$ HHl$(H H9]ÀucHDXtH#ދ8EHT#DEHT$8fcHT$81H\$ Ld$(HHl$0IHHA9,$H3nuH=#?HN#HHN#H1H5h{_Hs.Ds%D3H2#H#;HD$ D8H#H# H#0L#H#A L#Dt$8L |b#H\$(LLd$0IHl$@LLl$HMIMHHc HEL4HD$ A>0AA$A$;~H\$(Ld$0Dt$8Hl$@Ll$HH#/Hʂ#8H=MH%#H#H#H#H#H#HS#H`#H#H#IH#HcH#HH<tHը#H֠#HcHUA=L#Lc3L _#H#IH KDt$ Jc4IJc<H8\Hk#L p_#L9#DEa Hڵ#HL#HB<2tH3#H4#HcH|$ AH#D3DEHn_#DE H#8tHF#0 HM#H6#9MMHP#ދ8^H\$ Hl$(HtK#HH\$ Hl$(HHeK#H:1H\$ Hl$(HH H9] ÀuH_HDXtH#ދ8H\$ Ld$(Hl$0hH\$ Ld$(Hl$0TH\$ Hl$(EH\$ Hl$(6H\$ Ld$(Hl$0"H\$ Ld$(Hl$0H\$ Ld$(Hl$0H\$ Ld$(Hl$0H\$ Hl$(H\$ Hl$(H\$ Hl$(H\$ Hl$(H#J#HH\$ Hl$(HHJ#HDEs1H\$ Hl$(HH H9]Àu]HDXtHl#ދ8H\$ Hl$(H\$ Hl$( H\$ Ld$(Hl$0H\$ Ld$(Hl$01H5 ZH(1H5 YHH= H#H#D0@Hh#=H#dALH=#"H(\#HG#[ H#H#SH#Hݱ# 1H52 YH-H #wL@#Hl$(HL|$0EMLl$8MIH;EI<$HH4uH,\#H0HD$ IA90LL$@rLL$@A1H5 eXH}H|#2HT$8[HT$81Hl$ L|$(HEMLl$0IIHHA9$GHMDYuH#ދ81H5WH1H5WHhH{# WHT$8ZHT$81Hl$ L|$(HEMLl$0IIHHA9$KHMDYuH;#ދ8jL#H#A2L#I8;GuH9D{ 9}A2HcH#D$(H\$0HDp3;t$ ~Hp#HH\$0H Q#HD$0t D$(9H|$0D$ HE#H0HE#H|$(HT$@HL$8|$ |$(|$ CD$(DD$(HT$@L|$ IHL$8Ll$(MIHDDHL$@DD$8HL$@DD$839~H|$0LMLLl$(L|$ t1D9H|$0IfH e#DE-L#Hl$(HL|$0EMLl$8MIH ;EBI<$HH4DEuHW#H0HD$ IA90LL$@LL$@ALMHl$(ELl$8L|$0|$(*|$ AA8L1H5TL$HILD$(PDL$81SAYLAZd ljyC#x=nC# L5j#AfljFC#E6Em3C#H51SHHV#H=# Hw#Hw#H G#DIB4IEJcHl$CAO|$(Ht 1H;FPD9}+|$( Olj$$D$ D$H@IL$HEHuDH@HtHcHRu|$ HmHuH|$0gC1H|$HdH3<%(\HX[]A\A]A^A_MLd$L|$ H]HmHcEH@|$ HmH2|$ vHl$@D$ DH޿ ADH޿ DHcEIt$1H@sLuMuGHfM$H@HH{IH1;FIt$DAMvMt7IcH@uDytHH1EAIc@HcUHHRt7DyI<$H@HHHH1EDALuMuCf.I $HRHHHH1kEDAMvMtTIcIt$HRHtDytHH1)EIcAHcEHcHR-@D$(D)Dh~ fH޿ ABAuHcEI$H@HLhM@E}Etr$A EME1H0D$D)MLM9tSA ADF uA-uMB 2IE>EuLH1H1#D?fDA MtiLMHHL)1LT$CLT$MjD$DpfAH޿ AAFE1A t3MMHH1LL$CLL$MiM@MHH1WCD$DhDAH޿ (AAEEMnnfDH115M $H&HIH1BIt$DhYM1VL-R~HH1BAHcEHGL(L?IlI9u!D/tHHEUI9u/IE1H5I?HHH14B@AsH=1>D$(Ht"AD$$HD$$>AWAVAUATUSHxHtHo Ht*o DOA9HcLWHHD$HcG$IIHt$HEDCEL3L{DL$E1I1LLuH9DD8OuALcH HD9uDL$EjAt|AS@A fDE1HxD[]A\A]A^A_8-uH-vtC$H {(uDHfKTmxHD$8I EAt_An9WI$HT$(Ld$Ht$ Hx:u7L$0A9t$4AT$t9DDl$@T$4D$0fAI ID;l$uD$0DL$DLT$Hl$PDd$TH\$Xu%A{(D1HtcAADHt*G hk C$fDL$DLT$Hl$PDd$TH\$XE1HcD$@HL$hH@DD[1EELK1AA1#fA1)9L9t&HcfEufEtAQAf.?fEuIfErHHcH,HD$D$fEu fE3H5dG1=+H51HH͍"H+ALFRHH"HUH81-H=kN#-EAHfEHcH+HD$D$ H{fT$~cDE1-fD4HL$t5@4H{HHI9t6T$HKuЃtS4GHL$u˃tPf4AHHI9uN)HD$fo$HCHD$dH3%(u%H([]fD4t4v*GWtЍf? E@ATL%C#UH-t#SH6#Hc]I<$ueuI$L%+#I<$IH I$1HyHHǁ8HH)@H[]A\ÐAWAVAUATUSHHZM#L%G+#A$)ЉH-4t#L-A+#ALw;EfDIuHcDTED Et%;E|A$;E}AH=c#DCDHH|HDH9t$LDHDAEt0u%HH9uH[]A\A]A^A_y;EILA$)HXc#L%E*#A$f.HHs#1HcH%*#H8HI(HK#Hc#HJ#HcU#tPH)#H57Q#LcFA~7AHH=L#HPDHH9uBHH=L#AUATUSHH)#HPK#L%i)#H-F)#L-9r#UA$A;U|@ UA;U}HG#HH2HI#H(#A$H8HcE~/fDHcA $ƒHc҉ 9E}܋HJ#Ic $H^ #HHqa#Ic$HEHsI#H[]A\A]ÐAWAAVAAUAATAUSHHGa#Hc9}3HcH-$q#H51(#DULD@HDA9~pAAuH#IcE)HDH`#HD$HcE4H~#HcHD#H#dH%(H$(1ADDPH>#EEЋ0C9L=|>#EIMc1JDHA9|%LtHc΃ D$DHA9}HH#IA6DLd$JHq#D;4L=#DHcD94AuDCA9HD$0HD$(Dl$L=#Dd$ 1Dt$$EML|$(@AH|$DA)IcHHHI9} Dt$DIcEtEuDd$ Dt$$DkdD9L$|zHcD$HcADL$HJ# H؋T$HHH#H|00CDL$D9|$:@D$E1D1D9L$}Ak}AĀuIcHDP@H"DHc/H1fDH?/H1|fHMH=/[H E#H}1H.7HH1wHD fAWIAVIAUAATL%o"UH-o"SL)H? Ht1LLDAHH9uH[]A\A]A^A_Ðf.HHbad buffer in yy_scan_bytes()can't open %sPOSIXLY_CORRECTmalformed '%top' directiveunrecognized '%' directiveDefinition name too long Input line too long Unmatched '{'incomplete name definitionM4_YY_ALWAYS_INTERACTIVEM4_YY_MAINM4_YY_NEVER_INTERACTIVEM4_YY_STACK_USEDM4_YY_NO_UNPUTM4_YY_USE_LINENOM4_YY_NO_PUSH_STATEM4_YY_NO_POP_STATEM4_YY_NO_TOP_STATEM4_YY_NO_SCAN_BUFFERM4_YY_NO_SCAN_BYTESM4_YY_NO_SCAN_STRINGM4_YY_NO_FLEX_ALLOCM4_YY_NO_FLEX_REALLOCM4_YY_NO_FLEX_FREEM4_YY_NO_GET_DEBUGM4_YY_NO_SET_DEBUGM4_YY_NO_GET_EXTRAM4_YY_NO_SET_EXTRAM4_YY_NO_GET_LENGM4_YY_NO_GET_TEXTM4_YY_NO_GET_LINENOM4_YY_NO_SET_LINENOM4_YY_NO_GET_INM4_YY_NO_SET_INM4_YY_NO_GET_OUTM4_YY_NO_SET_OUTM4_YY_NO_GET_LVALM4_YY_NO_SET_LVALM4_YY_NO_GET_LLOCM4_YY_NO_SET_LLOCOption line too long unrecognized %%option: %s/* Begin user sect3 */undefined definition {%s}unbalanced parenthesisbad : %smissing quotebad character classbad character inside {}'smissing }bad character: %sflex scanner jammedinput in flex scanner failedstart-condition stack underflowflex scanner push-back overflowout of dynamic memory in yy_create_buffer()out of dynamic memory in yyensure_buffer_stack()out of dynamic memory in yy_scan_buffer()out of dynamic memory in yy_scan_bytes()out of memory expanding start-condition stackDefinition value for {%s} too long bad character class expression: %sEOF encountered inside an actionEOF encountered inside patternfatal flex scanner internal error--end of buffer missedfatal error - scanner input buffer overflowout of dynamic memory in yy_get_next_buffer()fatal flex scanner internal error--no action found V` `W_^u^bYbaac,cc]~]&]\9\[Q[ZiZYY)YXyX XWZWVsVUUUT,TSRIRQJQP0PO`ONM'MLL.LK^KJ?JIIIH[HGCoCByBBAYA@dEDD>DF,FFz@?t??>>=$=<;r;::9F988o7656543i210,0/.e-,+.+(%&$'R%n&6$#g#'#""g"'"! ] vu%u8tsPsrr!rqqpqp݁4{{4yH}}|y~~0po`oonn@nm[mllDlkk@./0?AB13C4E5H6IL7M8NQR9<cY>@>;?AB*CEHILMNQRVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^_________________`````````````````aaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbcccccccccccccccccdddddddddddddddddeeeeeeeeeeeeeeeeefffffffffffffffffggggggggggggggggghhhhhhhhhhhhhhhhhiiiiz_UijjjjjjjjjjjjjjjjkkSkkN-,kl+lllllllllllllllm(mmmmmmmmmmmmmmmnnnnnnooooooooooooooooppppppppppppppppqqqqqqqqqqqq q qqr rrrrrrrrrrrrrrsssssttttttttttttttttuuuuuuuuuuuuuuuvvvvvvvvwwwwwwwwwwwwwwwwxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{||||||||||||||||}}}}|xrmkjgecba^[ZXVTPNHGDA<951UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU234252222222222222222222222666666666666666666666666622226666666666666666666666666222278292:2;22222222<222222222=========================2222=========================222?@#ABSCTYDEFFYFGVST2HWF]5^ef#gefgqrw;xywxys2IJttttZ[Z[5]_^|}c~`abKFFLM<NBCOzDEFFz_FG|}"~`PF_`aub@"IJQ_DE`@DEKFFhijhkhhhhhhhlhlhhhhhhhhhhmhnnnnnnnnnnnnnnnnnnnnnnnnnhhhhnnnnnnnnnnnnnnnnnnnnnnnnnhhhqr#sttttoM#N  ?    "WXo*+,1111?DE"WXuaM_fN||||DE`Zg[s;\atyf`Zg[s\ty<ub v]dmc^unwbxev]dmhc^ijnkwxephijqkrpqrha*+, 1111b||||    Z [       $%&'()*[Z[\$%&'()*+,-./102345+,7-./102394:56U;<=>7?@ABCDEa 9I!:"6J#HK;<=>L?@ABCDEF I!M"GJ#NHKOPQRSTULVY`WX ] _F^^_McGklNmOnPQRSTU]bVYWX]\^_ c kl\mn[dddddddddddddddddddddddddZeddddddddddddddddddddddddffYii  ruptqXsw{Wvy|ggggxruggggggptqsw{vVy|Ux}zggggggjjjj~jjjjjj}zSP~jjjjjj?4)    *# "!$%'*#(+&,./012 -"!3$%56'789:<(;+=&>,@.A/012BT-I3JQ56R789:<;=>ll@bACDBTEIFJQGKLRaHMeNdOcbnCDoEgFmpGKLaHfMehNdOcqijlnrksotwgumpvxy{fz|h}~qijlrkstwuvxy{z|}~          $ !"#%&'()*$+,- !./"0#12%3&456'789():*;<+=,->?.@/A0B12C3D45678E9F:GI;<=HJK>?L@MANBOPCQDRSTEFGIHJKLoMNO8PQRST>>>>>>>>>>>>>>>>>RRRRRRRRRRRRRRRRRUUUUUUUUUUUUUUUUUXXXXXXXXXXXXXXXXX\\\\\\\\\\\\\\\\\ddddddddddddddddd22222222222222222pppppppppppppppppvvvvvvvvvvvvvvvvv{{{{{{{{{{{{{{{{{{VSP-+-(      '''''''''''''''/////444444444444444477777777777777788~88888}{V8:T:::::::::::::::>>S>>RQ=>CCCCCCCCCCCCCCCCCJPJOJJJJJJJJJKJJJLILLLLLLLLLLLLLLLUHUUUUUUUUUUUUUUUYYGFYYzBzzzzzzzzzzzzzzzA=936320.+-)(&%$! U'oo''''''''''''''//U//UUU/8U8UU88888UUU8:U:::::::::::::::>>U>>UUU>CCCCCCCCCCCCCCCCCJUJUJJJJJJJJJUJJJUUUUUUUUUUUUUUUUUUYYUUYYzUzzzzzzzzzzzzzzzUUUUUUUUUUUUUUUUUUUUU>>U>>UUU>U`U```````````````                 1UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVWXYYZZ[[U \\]]^^__``UaabbccddU#eeff\\\\gghhUUUUUiUUUUjUkUUUUUUUUUUUlmnUUUUUUUUUopoqUUUUUUUUUUUrUUUUUUUUUsUUUUUUUUUUUmUUmtUUUuUmUvUvUwUxxxUUUUyUyUUUUUUzUzU{UUUUUUUUUUUUUU|UUU}}}}}}}}}}}~}}}}}}}}}UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTN GL+HCD@16  B ;n g > ; , @ * < + &   w          t a 2C L 9 h ^ > s  D 1 + BJ2<A)LFD* L, #   9 E  {Z   6   e 2 /0  c5R`T2  i W` r%Mg 8ng { ")j.Bw  N;=JRR    I~urs -+ 71EBBCAHLOFQTmVHKa^nsp~{vw{W"Fj (s !& )'"-69T./WaV_dtbYOqj nsx|   q z ,+ ,'2/56<EJ7G0G<MB0 OAOK- HZMZ XUc~S[`ohk|prr}~}ZI# 1=mg< [[<7#0&L?;ORTYZm]SIQNZbahfcqinnqruwuz}j#vi6+ }qe]K" $ d`Vv              * . 2 * $ $ ) 7 : 5 C 2 4 6 M K I C R H J J [ \ R Q g d b f n c k r g d u v l q p s t q x        $ 5 F W h y   # 4 E V ` p y   $ 2 < L ] n  @  + 5 F W h y !2=IZk|  (-=N_p      !"#$%&'()*+,-./01234,56789:;<=>?@ABCDEFGHI,JKLMNOPQ,RST )*))))))213546%"%#0-00,+ !   *'(213547$#-./ ! &CH89IJOPU^:<@FKX\?}WZ[j`a DG|TY]h~EQs_t Vuiv{MoywpzxLSkmlnANqrcdbfDeg>B=ER;Allocation of buffer to print string failedAllocation of buffer for line directive failedAllocation of buffer for m4 def failedm4_define( [[%s]], [[%s]])m4_dnl Allocation of buffer for m4 undef failed#line %d "#define m4_undefine( [[%s]])m4_dnl ?-%sdangerous trailing context %d out-transitions: jam-transitions: EOF State #%d is non-accepting - flex_int32_tflex_int16_t DFA Dump: }, state # %d: %d %d Could not write yynxt_tbl[][] associated rule line numbers:consistency check failed in epsclosure()bad transition character detected in sympartition() {YYTD_ID_NXT, (void**)&yy_nxt, sizeof(%s)}, static yyconst %s yy_nxt[][%d] = { #undef YY_NXT_LOLEN #define YY_NXT_LOLEN (%d) static yyconst %s *yy_nxt =0; could not create unique end-of-buffer statemalloc failed (f) in filter_create_extmalloc failed (f->argv) in filter_create_extmalloc failed in filter_create_intfreopen(headerfilename) failedm4_dnl ifdef(`__gnu__', ,`errprint(Flex requires GNU M4. Set the PATH or set the M4 environment variable to its path name.) m4exit(2)') m4_changequote([[,]])[[]]m4_dnl m4_define([[M4_YY_NOOP]])[[]]m4_dnl m4_define( [[M4_YY_IN_HEADER]],[[]])m4_dnl m4_define( [[M4_YY_OUTFILE_NAME]],[[%s]])m4_dnl malloc failed in filter_tee_header#line 4000 "M4_YY_OUTFILE_NAME" m4_undefine( [[M4_YY_IN_HEADER]])m4_dnl malloc failed in filter_fix_linedirspipe failedfork faileddup2(pipes[0],0)filter_func failedexec of %s faileddup2(pipes[1],1)dup(1) failedm4_changecom`'m4_dnl m4_changequote`'m4_dnl #ifndef %sHEADER_H #define %sHEADER_H 1 #define %sIN_HEADER 1 #undef %sIN_HEADER #endif /* %sHEADER_H */ error writing output file %serror closing output file %s#line %d "%s" YY_CHARyy_ec Equivalence Classes: %4s = %-2d }; &yy_transition[%d], state # %d accepts: [%d] yy_acceptflex_uint32_tflex_uint16_tyy_accliststate # %d accepts: Could not write yyacclist_tblCould not write yyacc_tblCould not write ecstbl Meta-Equivalence Classes: yy_meta%d = %d Could not write yymeta_tblyy_baseCould not write yybase_tblCould not write yydef_tblCould not write yynxt_tblCould not write yychk_tblyy_chkyy_nxtyy_defcase 0: /* must back up */YY_G(yy_full_match) = yy_cp;++YY_G(yy_lp);goto find_rule;--yy_cp;if ( yy_act == 0 ){ /* have to back up */YY_CHAR yy_c = %s;if ( *yy_cp )yy_ec[YY_SC_TO_UI(*yy_cp)] yy_ec[YY_SC_TO_UI(*++yy_cp)] YY_SC_TO_UI(*yy_cp)YY_SC_TO_UI(*++yy_cp)++yy_cp;YY_CHAR yy_c; for ( yy_c = %s;yy_verify == yy_c; yy_c = %s )doint yy_c = %d; if ( ! yy_is_jam )struct yy_trans_info*YY_G(yy_prev_more_offset)YY_G(yy_more_len)if ( yyleng >= YYLMAX ) \YY_G(yy_more_offset) = 0; \#define YY_NUM_RULES %d #define YY_END_OF_BUFFER %d struct yy_trans_info%s yy_verify;%s yy_nxt;flex_int32_t yy_verify;flex_int32_t yy_nxt;Could not write ftblCould not write ssltblyy_rule_can_match_eol%d, Could not write eoltblyy_NUL_transextern int yy_flex_debug;int yy_flex_debug = %s; yy_rule_linenumstatic char *yy_full_match;static int yy_lp;static int yy_full_lp;static int *yy_full_state;#define REJECT \++YY_G(yy_lp); \goto find_rule; \#define YY_NEED_STRLEN#define YY_MORE_ADJ 0static int yy_more_flag = 0;static int yy_more_len = 0;#ifndef YYLMAX#define YYLMAX 8192#endif char yytext[YYLMAX]; int c = '*'; \ int n; \ buf[n] = (char) c; \ if ( c == '\n' ) \ buf[n++] = (char) c; \ result = n; \ else \ if( errno != EINTR) \ { \ break; \ } \ errno=0; \ clearerr(yyin); \ }\#define YY_RULE_SETUP \if ( yyleng > 0 ) \YY_G(yy_more_len) = 0;if ( YY_G(yy_more_flag) )YY_G(yy_more_flag) = 0;yy_match:yy_size_t yyl;if ( yytext[yyl] == '\n' )M4_YY_INCR_LINENO();if ( yy_flex_debug )else if ( yy_act < %d ) else if ( yy_act == %d ) yytext );case YY_STATE_EOF(%s): yyterminate();if ( c == '\n' ) {YYTD_ID_EC, (void**)&yy_ec, sizeof(%s)}, static yyconst YY_CHAR %s[%d] = { 0, static yyconst YY_CHAR * %s = 0; static yyconst struct yy_trans_info yy_transition[%d] = { static yyconst struct yy_trans_info *yy_transition = 0;static yyconst struct yy_trans_info *yy_start_state_list[%d] = static yyconst struct yy_trans_info **yy_start_state_list =0; {YYTD_ID_ACCEPT, (void**)&yy_accept, sizeof(%s)}, static yyconst flex_int32_t %s[%d] = { 0, static yyconst flex_int16_t %s[%d] = { 0, static yyconst flex_int32_t * %s = 0; static yyconst flex_int16_t * %s = 0; static yyconst flex_uint32_t %s[%d] = { 0, static yyconst flex_uint16_t %s[%d] = { 0, static yyconst flex_uint32_t * %s = 0; static yyconst flex_uint16_t * %s = 0; {YYTD_ID_ACCLIST, (void**)&yy_acclist, sizeof(%s)}, {YYTD_ID_META, (void**)&yy_meta, sizeof(%s)}, {YYTD_ID_BASE, (void**)&yy_base, sizeof(%s)}, {YYTD_ID_DEF, (void**)&yy_def, sizeof(%s)}, {YYTD_ID_CHK, (void**)&yy_chk, sizeof(%s)}, if ( yy_current_state[-1].yy_nxt )if ( yy_accept[yy_current_state] )YY_G(yy_last_accepting_state) = yy_current_state;YY_G(yy_last_accepting_cpos) = yy_cp;/* undo the effects of YY_DO_BEFORE_ACTION */yy_cp = YY_G(yy_last_accepting_cpos) + 1;yy_cp = YY_G(yy_last_accepting_cpos);yy_current_state = YY_G(yy_last_accepting_state);yy_act = yy_current_state[-1].yy_nxt;yy_act = yy_accept[yy_current_state];yy_current_state = *--YY_G(yy_state_ptr);YY_G(yy_lp) = yy_accept[yy_current_state];find_rule: /* we branch to this label when backing up */for ( ; ; ) /* until we find what rule we matched */if ( YY_G(yy_lp) && YY_G(yy_lp) < yy_accept[yy_current_state + 1] )yy_act = yy_acclist[YY_G(yy_lp)];if ( yy_act & YY_TRAILING_HEAD_MASK || YY_G(yy_looking_for_trail_begin) )if ( yy_act == YY_G(yy_looking_for_trail_begin) )YY_G(yy_looking_for_trail_begin) = 0;yy_act &= ~YY_TRAILING_HEAD_MASK;else if ( yy_act & YY_TRAILING_MASK )YY_G(yy_looking_for_trail_begin) = yy_act & ~YY_TRAILING_MASK;YY_G(yy_looking_for_trail_begin) |= YY_TRAILING_HEAD_MASK;YY_G(yy_full_state) = YY_G(yy_state_ptr);YY_G(yy_full_lp) = YY_G(yy_lp);while ( yy_chk[yy_base[yy_current_state] + yy_c] != yy_current_state )yy_current_state = (int) yy_def[yy_current_state];if ( yy_current_state >= %d ) yy_c = yy_meta[(unsigned int) yy_c];yy_current_state = yy_nxt[yy_base[yy_current_state] + (flex_int16_t) yy_c];(*yy_cp ? yy_ec[YY_SC_TO_UI(*yy_cp)] : %d)(*yy_cp ? YY_SC_TO_UI(*yy_cp) : %d)yy_current_state = yy_nxt[yy_current_state][%s];yy_current_state = yy_nxt[yy_current_state*YY_NXT_LOLEN + %s];yy_current_state += yy_current_state[%s].yy_nxt;yy_current_state = yy_NUL_trans[yy_current_state];*YY_G(yy_state_ptr)++ = yy_current_state;while ( (yy_current_state = yy_nxt[yy_current_state][ %s ]) > 0 )while ( (yy_current_state = yy_nxt[yy_current_state*YY_NXT_LOLEN + %s ]) > 0 )yy_current_state = -yy_current_state;yyconst struct yy_trans_info *yy_trans_info; (yy_trans_info = &yy_current_state[(unsigned int) yy_c])->yy_current_state += yy_trans_info->yy_nxt;while ( yy_base[yy_current_state] != %d ); while ( yy_current_state != %d ); char *yy_cp = YY_G(yy_c_buf_p);yy_is_jam = (yy_current_state == 0);yy_current_state = yy_nxt[yy_current_state][%d]; yy_current_state = yy_nxt[yy_current_state*YY_NXT_LOLEN + %d]; yy_is_jam = (yy_current_state <= 0);yy_trans_info = &yy_current_state[(unsigned int) yy_c];yy_is_jam = (yy_trans_info->yy_verify != yy_c);yy_is_jam = (yy_current_state == %d); yy_current_state = yy_start_state_list[YY_G(yy_start) + YY_AT_BOL()];yy_current_state = yy_start_state_list[YY_G(yy_start)];yy_current_state = YY_G(yy_start);yy_current_state += YY_AT_BOL();m4_ifdef( [[M4_YY_USES_REJECT]], [[YY_G(yy_state_ptr) = YY_G(yy_state_buf);static yyconst yy_state_type %s[%d] = { 0, static yyconst yy_state_type * %s = 0; std::cerr << "--scanner backing up\n";fprintf( stderr, "--scanner backing up\n" );std::cerr << "--(end of buffer or a NUL)\n";fprintf( stderr, "--(end of buffer or a NUL)\n" );YY_G(yytext_ptr) -= YY_G(yy_more_len); \yyleng = (int) (yy_cp - YY_G(yytext_ptr)); \yyleng = (int) (yy_cp - yy_bp); \if ( yyleng + YY_G(yy_more_offset) >= YYLMAX ) \YY_FATAL_ERROR( "token too large, exceeds YYLMAX" ); \yy_flex_strncpy( &yytext[YY_G(yy_more_offset)], YY_G(yytext_ptr), yyleng + 1 M4_YY_CALL_LAST_ARG); \yyleng += YY_G(yy_more_offset); \YY_G(yy_prev_more_offset) = YY_G(yy_more_offset); \yy_flex_strncpy( yytext, YY_G(yytext_ptr), yyleng + 1 M4_YY_CALL_LAST_ARG); \/* This struct is not used in this scanner, but its presence is necessary. */ {YYTD_ID_TRANSITION, (void**)&yy_transition, sizeof(%s)}, {YYTD_ID_START_STATE_LIST, (void**)&yy_start_state_list, sizeof(%s)}, m4_ifdef( [[M4_YY_USE_LINENO]],[[/* Table of booleans, true if rule could match eol. */ {YYTD_ID_RULE_CAN_MATCH_EOL, (void**)&yy_rule_can_match_eol, sizeof(%s)}, static yy_state_type yy_last_accepting_state;static char *yy_last_accepting_cpos; {YYTD_ID_NUL_TRANS, (void**)&yy_NUL_trans, sizeof(%s)}, Could not write yynultrans_tblstatic yy_state_type *yy_state_buf=0, *yy_state_ptr=0;static int yy_looking_for_trail_begin = 0;#define YY_TRAILING_MASK 0x%x #define YY_TRAILING_HEAD_MASK 0x%x *yy_cp = YY_G(yy_hold_char); /* undo effects of setting up yytext */ \yy_cp = YY_G(yy_full_match); /* restore poss. backed-over text */ \YY_G(yy_lp) = YY_G(yy_full_lp); /* restore orig. accepting pos. */ \YY_G(yy_state_ptr) = YY_G(yy_full_state); /* restore orig. state */ \yy_current_state = *YY_G(yy_state_ptr); /* restore curr. state */ \/* The intent behind this definition is that it'll catch * any uses of REJECT which flex missed.#define REJECT reject_used_but_not_detected#define yymore() (YY_G(yy_more_offset) = yy_flex_strlen( yytext M4_YY_CALL_LAST_ARG))#define YY_RESTORE_YY_MORE_OFFSET \YY_G(yy_more_offset) = YY_G(yy_prev_more_offset); \yyleng -= YY_G(yy_more_offset); \static int yy_more_offset = 0;static int yy_prev_more_offset = 0;#define yymore() (YY_G(yy_more_flag) = 1)#define YY_MORE_ADJ YY_G(yy_more_len)#define YY_RESTORE_YY_MORE_OFFSET#define yymore() yymore_used_but_not_detected while ( (result = (int) read( fileno(yyin), buf, (yy_size_t) max_size )) < 0 ) \ YY_FATAL_ERROR( "input in flex scanner failed" ); \ if ( YY_CURRENT_BUFFER_LVALUE->yy_is_interactive ) \ for ( n = 0; n < max_size && \ (c = getc( yyin )) != EOF && c != '\n'; ++n ) \ if ( c == EOF && ferror( yyin ) ) \ while ( (result = (int) fread(buf, 1, (yy_size_t) max_size, yyin)) == 0 && ferror(yyin)) \ YY_FATAL_ERROR( "input in flex scanner failed" ); \YY_CURRENT_BUFFER_LVALUE->yy_at_bol = \ (yytext[yyleng - 1] == '\n'); \YY_G(yy_more_len) = YY_G(yy_c_buf_p) - YY_G(yytext_ptr);if ( yy_act != YY_END_OF_BUFFER && yy_rule_can_match_eol[yy_act] )for ( yyl = %s; yyl < yyleng; ++yyl ) std::cerr << "--accepting rule at line " << yy_rule_linenum[yy_act] << "(\"" << yytext << "\")\n";fprintf( stderr, "--accepting rule at line %ld (\"%s\")\n", (long)yy_rule_linenum[yy_act], yytext );std::cerr << "--accepting default rule (\"" << yytext << "\")\n";fprintf( stderr, "--accepting default rule (\"%s\")\n",std::cerr << "--EOF (start condition " << YY_START << ")\n";fprintf( stderr, "--EOF (start condition %d)\n", YY_START );YY_CURRENT_BUFFER_LVALUE->yy_at_bol = (c == '\n');if ( YY_CURRENT_BUFFER_LVALUE->yy_at_bol )m4_ifdef( [[M4_YY_IN_HEADER]],,[[yy_ec[YY_SC_TO_UYY_SC_TO_UI(*yy_cc/usr/bin/m4long intshort intCan't use -+ with -l optionCan't use -+ with -CF optionM4_YY_NO_ANSI_FUNC_DEFSM4_YY_NO_ANSI_FUNC_PROTOSM4_EXTRA_TYPE_DEFSw+could not create %sM4PATH-PM4_YY_TABLES_VERIFYM4_YY_TABLES_EXTERNAL%stablescould not write tables headercan't open skeleton file %sM4_YY_REENTRANTM4_YY_TEXT_IS_ARRAYM4_YY_BISON_LVALM4_YY_PREFIXYY_INT_ALIGNEDM4_YY_SC_DEFS#define %s %d #line 0 "M4_YY_OUTFILE_NAME" error deleting output file %sNo backing up. error writing backup file %serror closing backup file %s scanner options: ---reentrant--bison-bridge--bison-locations -C -o%s -S%syy -P%s %d/%d NFA states %d rules No backing up %d/%d start conditions no character classes %d table entries %d empty table entries %d protos created fatal parse errorM4_YY_USES_REJECT#define YY_SKIP_YYWRAP #define FLEX_DEBUGtypedef char YY_CHAR;#define yytext_ptr yytext#define YY_INTERACTIVE#ifdef VMS#ifdef __VMS_POSIX#define YY_STDINIT#endif#else#ifndef __VMS_POSIXtypedef int yy_state_type;#define YY_FLEX_LEX_COMPATextern int yylineno;int yylineno = 1; #include int yyFlexLexer::yylex()extern char yytext[]; #define yytext_ptr yytext_rextern char *yytext;#ifdef yytext_ptr#undef yytext_ptrm4_changequote m4_changequote([[, ]]) unknown -C option '%c'M4_YY_NO_UNISTD_H%s %s rule cannot be matchedflex/usr/share/localeCan't use -f or -F with -l optionCan't use --reentrant or --bison-bridge with -l option-Cf/-CF and -Cm don't make sense together-Cf/-CF and -I are incompatible-Cf/-CF are incompatible with lex-compatibility mode-Cf and -CF are mutually exclusive%array incompatible with -+ optionOptions -+ and --reentrant are mutually exclusive.bison bridge not supported for the C++ scanner.allocation of macro definition failedinput error reading skeleton file %serror closing skeleton file %s%d backing up (non-accepting) states. Compressed tables always back up. %s version %s usage statistics: %d/%d DFA states (%d words) %d backing-up (non-accepting) states Compressed tables always back-up Beginning-of-line patterns used %d epsilon states, %d double epsilon states %d/%d character classes needed %d/%d words of storage, %d reused %d state/nextstate pairs created %d/%d unique/duplicate transitions %d/%d base-def entries created %d/%d (peak %d) nxt-chk entries created %d/%d (peak %d) template nxt-chk entries created %d templates created, %d uses %d/%d equivalence classes created %d/%d meta-equivalence classes created %d (%d saved) hash collisions, %d DFAs equal %d sets of reallocations needed %d total table entries needed could not create backing-up info file %s-l AT&T lex compatibility option entails a large performance penalty and may be the actual source of other reported performance penalties %%option yylineno entails a performance penalty ONLY on rules that can match newline characters -I (interactive) entails a minor performance penalty yymore() entails a minor performance penalty REJECT entails a large performance penalty Variable trailing context rules entail a large performance penalty REJECT cannot be used with -f or -F%option yylineno cannot be used with REJECTvariable trailing context rules cannot be used with -f or -F #define yywrap(yyscanner) (/*CONSTCOND*/1) #define yywrap() (/*CONSTCOND*/1)typedef unsigned char YY_CHAR;typedef yyconst struct yy_trans_info *yy_state_type; int yyFlexLexer::yywrap() { return 1; } LexerError( "yyFlexLexer::yylex invoked but %option yyclass used" ); #define YY_DECL int %s::yylex() %option yyclass only meaningful for C++ scannersUsage: %s [OPTIONS] [FILE]... 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 --noansi-definitions old-style function definitions --noansi-prototypes empty parameter list in prototypes --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 Internal error. flexopts are malformed. Try `%s --help' for more information. -s option given but default rule can be matched[[]]M4_YY_NOOP]M4_YY_NOOP]M4_YY_NOOP[[]][[]]M4_YY_NOOP[M4_YY_NOOP[M4_YY_NOOP[[]]hXH8%0x8 cرx`H8(Ȱx`H0دxX8ȮhH0حx`8(hP8 ЫhH0ЪвĴ$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ܴ $$$$$$$$$$dlex.%s.tableslex.backuplex.%s.%s%s: fatal internal error at %s:%d %s peek attempt when sko stack is emptymemory allocation failed in allocate_array()memory allocation failure in xstrdup()allocation of sko_stack failedbad character '%s' detected in check_char()scanner requires -8 flag to use the character %sattempt to increase array size failedmemory allocation failed in yy_flex_xmalloc()misc.c%s: %s %s: fatal internal error, %s %x%o%5d } ; \f\n\r\t\a\v\b' '\x%.2x\%.3oname "%s" ridiculously longM4_YY_OUTFILE_NAME {%4d,%4d },truefalse/* %s */\ /* %s */ %push/*(state = (%s) */%pop%if-reentrant%if-not-reentrant%if-bison-bridge%if-not-bison-bridge%endif%tables-yydmap%define-yytables#define YYTABLES_NAME "%s" %if-c++-only%if-c-only%if-c-or-c++%not-for-header%ok-for-headerbad line in skeleton fileUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUhPUUUhUUUUUUUUUUUUU̿Ŀ ܿ ********** beginning dump of nfa with start state %d bad state type in mark_beginning_as_normal()input rules are too complicated (>= %d NFA states)found too many transitions in mkxtion()Variable trailing context rule at line %d *yy_cp = YY_G(yy_hold_char); /* undo effects of setting up yytext */ YY_LINENO_REWIND_TO(%s + %d); YY_LINENO_REWIND_TO(yy_cp - %d); YY_DO_BEFORE_ACTION; /* set up yytext again */ state # %4d %3d: %4d, %4d [%d]********** end of dump empty machine in dupmachine()case %d: /* rule %d can match eol */ yy_bpYY_G(yy_c_buf_p) = yy_cp%s = %s + %d; %s -= %d; YY_RULE_SETUP too many rules (> %d)!-7--7bit-8--8bit--align--noalign--always-interactive--array-b--backup-B--batch-i--case-insensitive-C[aefFmr]-+--c++-d--debug--nodebug-s--nodefault--default-c-n--ecs--noecs-F--fast-f--full--header-file[=FILE]-?-h--help--hex-I--interactive-l--lex-compat-X--posix-compat--preproc=NUM-L--noline--main--nomain--meta-ecs--nometa-ecs--never-interactive-o FILE--outfile=FILE-p--perf-report--pointer-P PREFIX--prefix=PREFIX-Dmacro--read-R--noreentrant--reject--noreject-S FILE--skel=FILE--stack--stdinit--nostdinit-t--stdout-T--trace--tables-file[=FILE]--tables-verify--nounistd-v--verbose-V--version--warn-w--nowarn--noansi-definitions--noansi-prototypes--yyclass=NAME--yylineno--noyylineno--yymore--noyymore--noyywrap--yywrap--nounput--noyy_push_state--noyy_pop_state--noyy_top_state--noyy_scan_buffer--noyy_scan_bytes--noyy_scan_string--noyyget_extra--noyyset_extra--noyyget_leng--noyyget_text--noyyget_lineno--noyyset_lineno--noyyget_in--noyyset_in--noyyget_out--noyyset_out--noyyget_lval--noyyset_lval--noyyget_lloc--noyyset_llocSpecify degree of table compression (default is -Cem)%s:%d: %s warning, %s; YY_BREAK INITIALunrecognized rulebad start condition listundeclared start condition %s<%s> specified twicetrailing context used twicebad iteration valuessyntax errormemory exhaustedmultiple <> rules for start condition %sYY_FATAL_ERROR( "flex scanner jammed" )unknown error processing section 1'^' operator results in sub-optimal performanceall start conditions already have <> rulestrailing context made variable due to preceding '|' actioniteration value must be positivethe character range [%c-%c] is ambiguous in a case-insensitive scannernegative range in character class[:^lower:] is ambiguous in case insensitive scanner[:^upper:] ambiguous in case insensitive scanner vd/?yOZO/ -{^L\ {^cr|jXO>K3}"mrIq4l-EFGHHHHIJJKKKLMMNNNNNNOOOPQQQQRSSSTTTUVVVVWWXYYYYYZZZZZZZZZZZZ[[[\\]]]]^^^^^^^^^^^^^^^^^^^^^^^^__-: :*+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  <$01=>?@ABCKxHv\fP/U "  !%&$">;9aG*,/:A G)-'.345#`<=EHIJKLMNOPQSRTUVWXY^Z[\_]BF+(?@C28D1706gq0r* :MXY+IZ[(,'']a'1='K=TT2S1 lk1?9@A7<8D>;506=BC42:3  !"#$%&'()*+,-./Unable to allocate buffer to report regcompUnable to allocate buffer for regerrorUnable to allocate a copy of the matchregcomp for "%s" failed: %s^#line ([[:digit:]]+) "(.*)"^[[:space:]]*$Unable to allocate %zu of stack%s: option `%s' is ambiguous Unrecognized option `%s' Unknown error=(%d) Usage: %s [OPTIONS]... COLUMNS%.*s --option `%s' doesn't allow an argument option `%s' requires an argument %# -*-C-*- vi: set ft=c:%#%# user code.%# %# Macros for preproc stage.m4_changecomm4_changequotem4_changequote([[, ]])%# %if-tables-serialization%# edit the skeleton.m4_ifelse(M4_YY_PREFIX,yy,,#define FLEX_SCANNER#define FLEX_BETA%# Some negated symbols%# Prefixes. * altogether. [[ ]])#include #include #include #include #include #include /* end standard C headers. */#ifndef FLEXINT_H#define FLEXINT_H#ifndef __STDC_LIMIT_MACROS#define __STDC_LIMIT_MACROS 1#include typedef int8_t flex_int8_t;typedef uint8_t flex_uint8_t;typedef int16_t flex_int16_t;typedef int32_t flex_int32_t;typedef int flex_int32_t;#ifndef INT8_MIN#ifndef INT16_MIN#ifndef INT32_MIN#ifndef INT8_MAX#ifndef INT16_MAX#ifndef INT32_MAX#ifndef UINT8_MAX#ifndef UINT16_MAX#ifndef UINT32_MAX#endif /* ! C99 */#endif /* ! FLEXINT_H */#include #include #include #include #define yyconst const#define yynoreturn%# e.g.,%# The function prototype%# ...should be written as%# int foo ();#define YY_NULL 0 * double cast./* An opaque pointer. */typedef void* yyscan_t;%# Declare yyguts variable#define yyin YY_G(yyin_r)#define yyout YY_G(yyout_r)#define yyleng YY_G(yyleng_r)#define yytext YY_G(yytext_r)[[ do{ yylineno++; yycolumn=0; yylineno++;%# int foo (x,y,yyscanner)%# int x;%# char * y;%# yyscan_t yyscanner; $1 $2; [[\]] $3 $4; [[\]] $5 $6; [[\]] * definition of BEGIN. * compatibility.#define YYSTATE YY_START#ifndef YY_BUF_SIZE#ifdef __ia64__#define YY_BUF_SIZE 32768#define YY_BUF_SIZE 16384#endif /* __ia64__ */#ifndef YY_TYPEDEF_YY_SIZE_T#define YY_TYPEDEF_YY_SIZE_Ttypedef size_t yy_size_t;extern int yyleng;extern FILE *yyin, *yyout;#define EOB_ACT_END_OF_FILE 1#define EOB_ACT_LAST_MATCH 2 do { \ }while(0) do {\ ]], #define YY_LESS_LINENO(n)#define yyless(n) \ do \ YY_RESTORE_YY_MORE_OFFSET \ while ( 0 )struct yy_buffer_state FILE *yy_input_file; * characters. int yy_buf_size; int yy_n_chars; * delete it. int yy_is_our_buffer; * each newline. int yy_is_interactive; * not. int yy_at_bol; * end of it. int yy_fill_buffer; int yy_buffer_status;#define YY_BUFFER_NEW 0#define YY_BUFFER_NORMAL 1 * possible backing-up. * };/* Stack of input buffers. */ * "scanner state".static char yy_hold_char;#define yy_set_bol(at_bol) \ if ( ! YY_CURRENT_BUFFER ){\%% [1.5] DFA#define YY_DO_BEFORE_ACTION \ YY_G(yytext_ptr) = yy_bp; \ *yy_cp = '\0'; \ YY_G(yy_c_buf_p) = yy_cp;#ifndef YY_NO_UNISTD_H#include #ifndef YY_EXTRA_TYPE#define YY_EXTRA_TYPE void *struct yyguts_t YY_EXTRA_TYPE yyextra_r; FILE *yyin_r, *yyout_r; char yy_hold_char; int yy_n_chars; int yyleng_r; char *yy_c_buf_p; int yy_init; int yy_start; int yy_start_stack_ptr; int yy_start_stack_depth; int *yy_start_stack; int yylineno_r; int yy_flex_debug_r; char *yy_full_match; int yy_lp; int yy_full_lp; int *yy_full_state; char yytext_r[YYLMAX]; char *yytext_ptr; int yy_more_offset; int yy_prev_more_offset; char *yytext_r; int yy_more_flag; int yy_more_len; YYSTYPE * yylval_r; YYLTYPE * yylloc_r; * section 1.#ifndef YY_SKIP_YYWRAP#ifdef __cplusplus#ifndef YY_NO_UNPUT#ifndef yytext_ptr#ifdef YY_NEED_STRLEN#ifndef YY_NO_INPUT%# TODO: This is messy.#ifndef YY_READ_BUF_SIZE#define YY_READ_BUF_SIZE 8192#ifndef ECHO * we now use fwrite().%if-c++-only C++ definition * is returned in "result".#ifndef YY_INPUT%if-c++-only C++ definition \#ifndef yyterminate#ifndef YY_START_STACK_INCR/* Report a fatal error. */#ifndef YY_FATAL_ERROR#ifdef FLEX_SCANNER/*dnldnl All rights reserved.dnl Vern Paxson.dnl are met:dnl PURPOSE. #ifndef yyskel_static#define yyskel_static static#define yyskel_static * Design considerations:#ifndef YYTBL_MAGIC#ifndef yypad64#ifndef YYTABLES_TYPES#define YYTABLES_TYPESenum yytbl_id {enum yytbl_flags {struct yytbl_hdr {struct yytbl_data {#ifndef YYTDFLAGS2BYTESstruct yytbl_dmap { {0,0,0}struct yytbl_reader { * easily add parameters.#ifndef YY_DECL#define YY_DECL_IS_OURS 1#endif /* !YY_DECL */ * have been set up.#ifndef YY_USER_ACTION#define YY_USER_ACTION#ifndef YY_BREAK char *yy_cp, *yy_bp; int yy_act; M4_YY_DECL_GUTS_VAR(); YYSTYPE * yylval; YYLTYPE * yylloc; yylval = yylval_param; yylloc = yylloc_param; if ( !YY_G(yy_init) ) YY_G(yy_init) = 1;#ifdef YY_USER_INIT YY_USER_INIT; if ( ! YY_G(yy_start) ) if ( ! yyin ) yyin = stdin; if ( ! yyout ) yyout = stdout; YY_CURRENT_BUFFER_LVALUE = /* Support of yytext. */ * the current run. yy_bp = yy_cp;yy_find_action: YY_DO_BEFORE_ACTION; switch ( yy_act )%% [13.0] actions go here case YY_END_OF_BUFFER: YY_RESTORE_YY_MORE_OFFSET * in input(). * will run more slowly). if ( yy_next_state ) /* Consume the NUL. */ goto yy_match; goto yy_find_action; { */ goto do_action; } else YY_NEW_FILE; YY_G(yy_c_buf_p) = yy_cp = YY_G(yy_c_buf_p); default: } /* end of action switch */} /* end of yylex */ * DEPRECATED ctor_common(); yyin(arg_yyin.rdbuf()), yyout(arg_yyout.rdbuf()) yy_c_buf_p = 0; yy_init = 0; yy_start = 0; yy_flex_debug = 0; yy_more_flag = 0; yy_more_len = 0; yy_start_stack = NULL; yy_buffer_stack = NULL; yy_buffer_stack_top = 0; yy_buffer_stack_max = 0; yy_state_buf = 0;yyFlexLexer::~yyFlexLexer() delete [] yy_state_buf; // was if( new_in ) // was if( new_out ) if( ! new_in ) { new_in = &yyin; if ( ! new_out ) { new_out = &yyout;#ifdef YY_INTERACTIVE yyin.get( buf[0] ); if ( yyin.eof() ) if ( yyin.bad() ) return -1; return 1; return yyin.gcount(); * EOB_ACT_LAST_MATCH - yy_size_t number_to_move, i; int ret_val; * process it. return EOB_ACT_LAST_MATCH; /* Try to read more data. */ *(dest++) = *(source++); * just force an EOF int num_to_read = while ( num_to_read <= 0 ) int yy_c_buf_p_offset = if ( b->yy_is_our_buffer ) if ( new_size <= 0 ) b->yy_buf_size *= 2; b->yy_ch_buf = (char *) b->yy_ch_buf = NULL; if ( ! b->yy_ch_buf ) YY_FATAL_ERROR( number_to_move - 1; /* Read in more data. */ if ( YY_G(yy_n_chars) == 0 ) YY_BUFFER_EOF_PENDING; return ret_val; char *yy_cp; return yy_current_state; * synopsis int yy_is_jam; M4_YY_NOOP_GUTS_VAR(); yy_cp = YY_G(yy_c_buf_p); *yy_cp = YY_G(yy_hold_char); /* +2 for EOB chars. */ char *source = *--dest = *--source; *--yy_cp = (char) c; if ( c == '\n' ){ --yylineno; YY_G(yytext_ptr) = yy_bp; YY_G(yy_hold_char) = *yy_cp; int c; *YY_G(yy_c_buf_p) = '\0'; { /* need more input */ ++YY_G(yy_c_buf_p); case EOB_ACT_LAST_MATCH: /*FALLTHROUGH*/ case EOB_ACT_END_OF_FILE: return 0; break; return c; * M4_YY_DOC_PARAM if ( ! YY_CURRENT_BUFFER ){ yyrestart( *input_file ); * with * yypop_buffer_state(); return; if ( YY_CURRENT_BUFFER ) YY_BUFFER_STATE b; if ( ! b ) b->yy_buf_size = size; b->yy_is_our_buffer = 1; return b;/** Destroy the buffer. int oerrno = errno; b->yy_input_file = file; b->yy_fill_buffer = 1; b->yy_bs_lineno = 1; b->yy_bs_column = 0; b->yy_is_interactive = 1; b->yy_is_interactive = 0; errno = oerrno; b->yy_n_chars = 0; * a jam in that state. b->yy_at_bol = 1; * if necessary. * M4_YY_DOC_PARAM if (new_buffer == NULL) if (YY_CURRENT_BUFFER) if (!YY_CURRENT_BUFFER) if (YY_CURRENT_BUFFER) { int num_to_alloc; */ M4_YY_CALL_LAST_ARG); if ( size < 2 || return NULL; b->yy_is_our_buffer = 0; b->yy_input_file = NULL; b->yy_fill_buffer = 0; char *buf; yy_size_t n; int i; if ( ! buf ) buf[i] = yybytes[i]; * away when we're done. yy_size_t new_size; BEGIN(_new_state);#ifndef YY_EXIT_FAILURE#define YY_EXIT_FAILURE 2 M4_YY_DECL_GUTS_VAR(); exit( YY_EXIT_FAILURE );#undef yyless *YY_G(yy_c_buf_p) = '\0'; \ return yyextra; return 0; return yylineno; return yycolumn;/** Get the input stream. return yyin;/** Get the output stream. return yyout; return yyleng;/** Get the current token. return yytext; yyextra = user_defined ; yylineno = _line_number;/** Set the current column. yycolumn = _column_no; * input buffer. * @see yy_switch_to_buffer yyin = _in_str ; yyout = _out_str ; return yy_flex_debug; yy_flex_debug = _bdebug ; return yylval; return yylloc;/* User-visible API */ yyscan_t* ptr_yy_globals; errno = EINVAL; return 1; errno = ENOMEM; * the yyextra field.%endif if-c-only yylineno = 1; YY_G(yy_c_buf_p) = NULL; YY_G(yy_init) = 0; YY_G(yy_start) = 0; YY_G(yy_state_buf) = 0; YY_G(yy_state_ptr) = 0; YY_G(yy_full_match) = 0; YY_G(yy_lp) = 0; YY_G(yytext_ptr) = 0; YY_G(yy_more_offset) = 0;/* Defined in main.c */#ifdef YY_STDINIT yyin = stdin; yyout = stdout; yyin = NULL; yyout = NULL; * yylex_init() while(YY_CURRENT_BUFFER){ yyscanner = NULL; * Internal utility routines. for ( i = 0; i < n; ++i ) s1[i] = s2[i]; int n; for ( n = 0; s[n]; ++n ) ; return n; return malloc(size); return realloc(ptr, size);dnl dnl All rights reserved.dnl Vern Paxson.dnl are met:dnl PURPOSE.#include "flexdef.h"#include "tables.h" * @param tbl the table flex_int32_t n; /* total number of ints */ n = tbl->td_lolen; if (tbl->td_hilen > 0) n *= tbl->td_hilen; n *= 2; errno = 0; errno = EIO;/** Read the header */ size_t bytes; if ( ! th->th_version ) rd->bread += bytes; while (dmap->dm_id) return dmap; dmap++; return NULL; * @return 0 on success struct yytbl_data td; void *p=0; * table, which is ok. * struct members. if(M4_YY_TABLES_VERIFY) p = dmap->dm_arr; if ( ! p ) inner_loop_count = 2; inner_loop_count = 1; for (i = 0; i < len; ){ int j; flex_int32_t t32; { flex_int16_t t16; flex_int8_t t8; t32 = t16; t32 = t8; default: return -1; if (rv != 0) void *v; }else break; default: } if (j == 1) else else { /* Now eat padding. */ int pad; while(--pad >= 0){ flex_int8_t t8; int rv=0; struct yytbl_hdr th; struct yytbl_reader rd; rd.fp = fp; while (!feof(rd.fp)) { rd.bread = 0; rv = -1; goto return_rv; if (key == NULL)return_rv: if(th.th_version){ th.th_version = NULL; return rv;{ if(!M4_YY_TABLES_VERIFY){ void * v; v = dmap->dm_arr;m4_ifdef([[M4_YY_MAIN]], [[int main M4_YY_PARAMS(void);int main () yyscan_t lexer; yylex_init(&lexer); yylex( lexer ); yylex_destroy( lexer); yylex();#undef YY_NEW_FILE#undef YY_FLUSH_BUFFER#undef yy_set_bol#undef yy_new_buffer#undef yy_set_interactive#undef YY_DO_BEFORE_ACTION#ifdef YY_DECL_IS_OURS#undef YY_DECL_IS_OURS#undef YY_DECL%# This file is processed in several stages.%# Here are the stages, as best as I can describe:%# 1. flex.skl is processed through GNU m4 during the%# pre-compilation stage of flex. Only macros starting%# with `m4_' are processed, and quoting is normal.%# 2. The preprocessed skeleton is translated verbatim into a%# C array, saved as "skel.c" and compiled into the flex binary.%# 3. At runtime, the skeleton is generated and filtered (again)%# through m4. Macros beginning with `m4_' will be processed.%# The quoting is "[[" and "]]" so we don't interfere with%# All generate macros for the m4 stage contain the text "m4" or "M4"%# in them. This is to distinguish them from CPP macros.%# The exception to this rule is YY_G, which is an m4 macro, %# but it needs to be remain short because it is used everywhere./* A lexical scanner generated by flex */%# Macros for runtime processing stage.%# Lines in this skeleton starting with a "%" character are "control lines"%# and affect the generation of the scanner. The possible control codes are%# listed and processed in misc.c.%# %# - A comment. The current line is omitted from the generated scanner.%# %if-c++-only - The following lines are printed for C++ scanners ONLY.%# %if-c-only - The following lines are NOT printed for C++ scanners.%# %if-c-or-c++ - The following lines are printed in BOTH C and C++ scanners.%# %if-reentrant - Print for reentrant scanners.(push)%# %if-not-reentrant - Print for non-reentrant scanners. (push)%# %if-bison-bridge - Print for bison-bridge. (push)%# %if-not-bison-bridge - Print for non-bison-bridge. (push)%# %endif - pop from the previous if code.%# %% - A stop-point, where code is inserted by flex.%# Each stop-point is numbered here and also in the code generator.%# (See gen.c, etc. for details.)%# %not-for-header - Begin code that should NOT appear in a ".h" file.%# %ok-for-header - %c and %e are used for building a header file.%# All control-lines EXCEPT comment lines ("%#") will be inserted into%# the generated scanner as a C-style comment. This is to aid those who#define yy_create_buffer M4_YY_PREFIX[[_create_buffer]]#define yy_delete_buffer M4_YY_PREFIX[[_delete_buffer]]#define yy_flex_debug M4_YY_PREFIX[[_flex_debug]]#define yy_init_buffer M4_YY_PREFIX[[_init_buffer]]#define yy_flush_buffer M4_YY_PREFIX[[_flush_buffer]]#define yy_load_buffer_state M4_YY_PREFIX[[_load_buffer_state]]#define yy_switch_to_buffer M4_YY_PREFIX[[_switch_to_buffer]]#define yyin M4_YY_PREFIX[[in]]#define yyleng M4_YY_PREFIX[[leng]]#define yylex M4_YY_PREFIX[[lex]]#define yylineno M4_YY_PREFIX[[lineno]]#define yyout M4_YY_PREFIX[[out]]#define yyrestart M4_YY_PREFIX[[restart]]#define yytext M4_YY_PREFIX[[text]]#define yywrap M4_YY_PREFIX[[wrap]]#define yyalloc M4_YY_PREFIX[[alloc]]#define yyrealloc M4_YY_PREFIX[[realloc]]#define yyfree M4_YY_PREFIX[[free]]#define YY_FLEX_MAJOR_VERSION 2#define YY_FLEX_MINOR_VERSION 6#define YY_FLEX_SUBMINOR_VERSION 1#if YY_FLEX_SUBMINOR_VERSION > 0m4_ifdef( [[M4_YY_IN_HEADER]], , [[m4_define([[M4_YY_NOT_IN_HEADER]], [[]])]])m4_ifdef( [[M4_YY_REENTRANT]], , [[m4_define([[M4_YY_NOT_REENTRANT]], [[]])]])%# This is the m4 way to say "(stack_used || is_reentrant)m4_ifdef( [[M4_YY_STACK_USED]], [[m4_define([[M4_YY_HAS_START_STACK_VARS]])]])m4_ifdef( [[M4_YY_REENTRANT]], [[m4_define([[M4_YY_HAS_START_STACK_VARS]])]])%# The complexity here is necessary so that m4 preserves%# the argument lists to each C function.m4_ifdef( [[M4_YY_PREFIX]],, [[m4_define([[M4_YY_PREFIX]], [[yy]])]]) /* The c++ scanner is a mess. The FlexLexer.h header file relies on the * following macro. This is required in order to pass the c++-multiple-scanners * test in the regression suite. We get reports that it breaks inheritance. * We will address this in a future release of flex, or omit the C++ scanner #define yyFlexLexer M4_YY_PREFIX[[FlexLexer]] m4_define(yy[[_create_buffer]], [[M4_YY_PREFIX[[_create_buffer]]m4_ifelse($#,0,,[[($@)]])]]) m4_define(yy[[_delete_buffer]], [[M4_YY_PREFIX[[_delete_buffer]]m4_ifelse($#,0,,[[($@)]])]]) m4_define(yy[[_scan_buffer]], [[M4_YY_PREFIX[[_scan_buffer]]m4_ifelse($#,0,,[[($@)]])]]) m4_define(yy[[_scan_string]], [[M4_YY_PREFIX[[_scan_string]]m4_ifelse($#,0,,[[($@)]])]]) m4_define(yy[[_scan_bytes]], [[M4_YY_PREFIX[[_scan_bytes]]m4_ifelse($#,0,,[[($@)]])]]) m4_define(yy[[_init_buffer]], [[M4_YY_PREFIX[[_init_buffer]]m4_ifelse($#,0,,[[($@)]])]]) m4_define(yy[[_flush_buffer]], [[M4_YY_PREFIX[[_flush_buffer]]m4_ifelse($#,0,,[[($@)]])]]) m4_define(yy[[_load_buffer_state]], [[M4_YY_PREFIX[[_load_buffer_state]]m4_ifelse($#,0,,[[($@)]])]]) m4_define(yy[[_switch_to_buffer]], [[M4_YY_PREFIX[[_switch_to_buffer]]m4_ifelse($#,0,,[[($@)]])]]) m4_define(yy[[push_buffer_state]], [[M4_YY_PREFIX[[push_buffer_state]]m4_ifelse($#,0,,[[($@)]])]]) m4_define(yy[[pop_buffer_state]], [[M4_YY_PREFIX[[pop_buffer_state]]m4_ifelse($#,0,,[[($@)]])]]) m4_define(yy[[ensure_buffer_stack]], [[M4_YY_PREFIX[[ensure_buffer_stack]]m4_ifelse($#,0,,[[($@)]])]]) m4_define(yy[[lex]], [[M4_YY_PREFIX[[lex]]m4_ifelse($#,0,,[[($@)]])]]) m4_define(yy[[restart]], [[M4_YY_PREFIX[[restart]]m4_ifelse($#,0,,[[($@)]])]]) m4_define(yy[[lex_init]], [[M4_YY_PREFIX[[lex_init]]m4_ifelse($#,0,,[[($@)]])]]) m4_define(yy[[lex_init_extra]], [[M4_YY_PREFIX[[lex_init_extra]]m4_ifelse($#,0,,[[($@)]])]]) m4_define(yy[[lex_destroy]], [[M4_YY_PREFIX[[lex_destroy]]m4_ifelse($#,0,,[[($@)]])]]) m4_define(yy[[get_debug]], [[M4_YY_PREFIX[[get_debug]]m4_ifelse($#,0,,[[($@)]])]]) m4_define(yy[[set_debug]], [[M4_YY_PREFIX[[set_debug]]m4_ifelse($#,0,,[[($@)]])]]) m4_define(yy[[get_extra]], [[M4_YY_PREFIX[[get_extra]]m4_ifelse($#,0,,[[($@)]])]]) m4_define(yy[[set_extra]], [[M4_YY_PREFIX[[set_extra]]m4_ifelse($#,0,,[[($@)]])]]) m4_define(yy[[get_in]], [[M4_YY_PREFIX[[get_in]]m4_ifelse($#,0,,[[($@)]])]]) m4_define(yy[[set_in]], [[M4_YY_PREFIX[[set_in]]m4_ifelse($#,0,,[[($@)]])]]) m4_define(yy[[get_out]], [[M4_YY_PREFIX[[get_out]]m4_ifelse($#,0,,[[($@)]])]]) m4_define(yy[[set_out]], [[M4_YY_PREFIX[[set_out]]m4_ifelse($#,0,,[[($@)]])]]) m4_define(yy[[get_leng]], [[M4_YY_PREFIX[[get_leng]]m4_ifelse($#,0,,[[($@)]])]]) m4_define(yy[[get_text]], [[M4_YY_PREFIX[[get_text]]m4_ifelse($#,0,,[[($@)]])]]) m4_define(yy[[get_lineno]], [[M4_YY_PREFIX[[get_lineno]]m4_ifelse($#,0,,[[($@)]])]]) m4_define(yy[[set_lineno]], [[M4_YY_PREFIX[[set_lineno]]m4_ifelse($#,0,,[[($@)]])]]) m4_ifdef( [[M4_YY_REENTRANT]], m4_define(yy[[get_column]], [[M4_YY_PREFIX[[get_column]]m4_ifelse($#,0,,[[($@)]])]]) m4_define(yy[[set_column]], [[M4_YY_PREFIX[[set_column]]m4_ifelse($#,0,,[[($@)]])]]) m4_define(yy[[wrap]], [[M4_YY_PREFIX[[wrap]]m4_ifelse($#,0,,[[($@)]])]])m4_ifdef( [[M4_YY_BISON_LVAL]], m4_define(yy[[get_lval]], [[M4_YY_PREFIX[[get_lval]]m4_ifelse($#,0,,[[($@)]])]]) m4_define(yy[[set_lval]], [[M4_YY_PREFIX[[set_lval]]m4_ifelse($#,0,,[[($@)]])]])m4_ifdef( [[]], m4_define(yy[[get_lloc]], [[M4_YY_PREFIX[[get_lloc]]m4_ifelse($#,0,,[[($@)]])]]) m4_define(yy[[set_lloc]], [[M4_YY_PREFIX[[set_lloc]]m4_ifelse($#,0,,[[($@)]])]]) m4_define(yy[[alloc]], [[M4_YY_PREFIX[[alloc]]m4_ifelse($#,0,,[[($@)]])]]) m4_define(yy[[realloc]], [[M4_YY_PREFIX[[realloc]]m4_ifelse($#,0,,[[($@)]])]]) m4_define(yy[[free]], [[M4_YY_PREFIX[[free]]m4_ifelse($#,0,,[[($@)]])]])m4_ifdef( [[M4_YY_NOT_REENTRANT]], m4_define(yy[[text]], [[M4_YY_PREFIX[[text]]m4_ifelse($#,0,,[[($@)]])]]) m4_define(yy[[leng]], [[M4_YY_PREFIX[[leng]]m4_ifelse($#,0,,[[($@)]])]]) m4_define(yy[[in]], [[M4_YY_PREFIX[[in]]m4_ifelse($#,0,,[[($@)]])]]) m4_define(yy[[out]], [[M4_YY_PREFIX[[out]]m4_ifelse($#,0,,[[($@)]])]]) m4_define(yy[[_flex_debug]], [[M4_YY_PREFIX[[_flex_debug]]m4_ifelse($#,0,,[[($@)]])]]) m4_define(yy[[lineno]], [[M4_YY_PREFIX[[lineno]]m4_ifelse($#,0,,[[($@)]])]])m4_ifdef( [[M4_YY_TABLES_EXTERNAL]], m4_define(yy[[tables_fload]], [[M4_YY_PREFIX[[tables_fload]]m4_ifelse($#,0,,[[($@)]])]]) m4_define(yy[[tables_destroy]], [[M4_YY_PREFIX[[tables_destroy]]m4_ifelse($#,0,,[[($@)]])]]) m4_define(yy[[TABLES_NAME]], [[M4_YY_PREFIX[[TABLES_NAME]]m4_ifelse($#,0,,[[($@)]])]])/* First, we deal with platform-specific or compiler-specific issues. *//* begin standard C headers. *//* flex integer type definitions *//* C99 systems have . Non-C99 systems may or may not. */#if defined (__STDC_VERSION__) && __STDC_VERSION__ >= 199901L/* C99 says to define __STDC_LIMIT_MACROS before including stdint.h, * if you want the limit (max/min) macros for int types. typedef uint16_t flex_uint16_t;typedef uint32_t flex_uint32_t;typedef signed char flex_int8_t;typedef short int flex_int16_t;typedef unsigned char flex_uint8_t; typedef unsigned short int flex_uint16_t;typedef unsigned int flex_uint32_t;/* Limits of integral types. */#define INT8_MIN (-128)#define INT16_MIN (-32767-1)#define INT32_MIN (-2147483647-1)#define INT8_MAX (127)#define INT16_MAX (32767)#define INT32_MAX (2147483647)#define UINT8_MAX (255U)#define UINT16_MAX (65535U)#define UINT32_MAX (4294967295U)/* begin standard C++ headers. *//* end standard C++ headers. *//* TODO: this is always defined, so inline it */#if defined(__GNUC__) && __GNUC__ >= 3#define yynoreturn __attribute__((__noreturn__))%# For compilers that can not handle prototypes.%# int foo(int x, char* y);%# int foo M4_YY_PARAMS(int x, char* y);%# ...which could possibly generatem4_ifdef( [[M4_YY_NO_ANSI_FUNC_PROTOS]], m4_define( [[M4_YY_PARAMS]], [[()]]) m4_define( [[M4_YY_PARAMS]], [[($*)]])/* Returned upon end-of-file. *//* Promotes a possibly negative, possibly signed char to an unsigned * integer for use as an array index. If the signed char is negative, * we want to instead treat it as an 8-bit unsigned char, hence the#define YY_SC_TO_UI(c) ((unsigned int) (unsigned char) c)#ifndef YY_TYPEDEF_YY_SCANNER_T#define YY_TYPEDEF_YY_SCANNER_Tm4_define( [[M4_YY_DECL_GUTS_VAR]], [[struct yyguts_t * yyg = (struct yyguts_t*)yyscanner]])%# Perform a noop access on yyguts to prevent unused variable complainsm4_define( [[M4_YY_NOOP_GUTS_VAR]], [[(void)yyg]])%# For use wherever a Global is accessed or assigned.m4_define( [[YY_G]], [[yyg->$1]])%# For use in function prototypes to append the additional argument.m4_define( [[M4_YY_PROTO_LAST_ARG]], [[, yyscan_t yyscanner]])m4_define( [[M4_YY_PROTO_ONLY_ARG]], [[yyscan_t yyscanner]])%# For use in function definitions to append the additional argument.m4_ifdef( [[M4_YY_NO_ANSI_FUNC_DEFS]], m4_define( [[M4_YY_DEF_LAST_ARG]], [[, yyscanner]]) m4_define( [[M4_YY_DEF_ONLY_ARG]], [[yyscanner]]) m4_define( [[M4_YY_DEF_LAST_ARG]], [[, yyscan_t yyscanner]]) m4_define( [[M4_YY_DEF_ONLY_ARG]], [[yyscan_t yyscanner]])m4_define( [[M4_YY_DECL_LAST_ARG]], [[yyscan_t yyscanner;]])%# For use in function calls to pass the additional argument.m4_define( [[M4_YY_CALL_LAST_ARG]], [[, yyscanner]])m4_define( [[M4_YY_CALL_ONLY_ARG]], [[yyscanner]])%# For use in function documentation to adjust for additional argument.m4_define( [[M4_YY_DOC_PARAM]], [[@param yyscanner The scanner object.]])/* For convenience, these vars (plus the bison vars far below) are macros in the reentrant scanner. */#define yyextra YY_G(yyextra_r)#define yylineno (YY_CURRENT_BUFFER_LVALUE->yy_bs_lineno)#define yycolumn (YY_CURRENT_BUFFER_LVALUE->yy_bs_column)#define yy_flex_debug YY_G(yy_flex_debug_r)m4_define( [[M4_YY_INCR_LINENO]],%# Define these macros to be no-ops.m4_define( [[M4_YY_DECL_GUTS_VAR]], [[m4_dnl]])m4_define( [[M4_YY_NOOP_GUTS_VAR]], [[m4_dnl]])m4_define( [[YY_G]], [[($1)]])m4_define( [[M4_YY_PROTO_LAST_ARG]])m4_define( [[M4_YY_PROTO_ONLY_ARG]], [[void]])m4_define( [[M4_YY_DEF_LAST_ARG]]) m4_define( [[M4_YY_DEF_ONLY_ARG]]) m4_define( [[M4_YY_DEF_ONLY_ARG]], [[void]])m4_define([[M4_YY_DECL_LAST_ARG]])m4_define([[M4_YY_CALL_LAST_ARG]])m4_define([[M4_YY_CALL_ONLY_ARG]])m4_define( [[M4_YY_DOC_PARAM]], [[]])%# For compilers that need traditional function definitions.%# The function prototype taking 2 arguments%# int foo (int x, char* y)%# int foo YYFARGS2(int,x, char*,y)%# Generate traditional function defs m4_define( [[YYFARGS0]], [[(M4_YY_DEF_ONLY_ARG) [[\]] M4_YY_DECL_LAST_ARG]]) m4_define( [[YYFARGS1]], [[($2 M4_YY_DEF_LAST_ARG) [[\]] m4_define( [[YYFARGS2]], [[($2,$4 M4_YY_DEF_LAST_ARG) [[\]] m4_define( [[YYFARGS3]], [[($2,$4,$6 M4_YY_DEF_LAST_ARG) [[\]]%# Generate C99 function defs. m4_define( [[YYFARGS0]], [[(M4_YY_DEF_ONLY_ARG)]]) m4_define( [[YYFARGS1]], [[($1 $2 M4_YY_DEF_LAST_ARG)]]) m4_define( [[YYFARGS2]], [[($1 $2, $3 $4 M4_YY_DEF_LAST_ARG)]]) m4_define( [[YYFARGS3]], [[($1 $2, $3 $4, $5 $6 M4_YY_DEF_LAST_ARG)]])m4_ifdef( [[M4_YY_NOT_IN_HEADER]],/* Enter a start condition. This macro really ought to take a parameter, * but we do it the disgusting crufty way forced on us by the ()-less#define BEGIN YY_G(yy_start) = 1 + 2 */* Translate the current start state into a value that can be later handed * to BEGIN to return to the state. The YYSTATE alias is for lex#define YY_START ((YY_G(yy_start) - 1) / 2)/* Action number for EOF rule of a given start state. */#define YY_STATE_EOF(state) (YY_END_OF_BUFFER + state + 1)/* Special action meaning "start processing a new file". */#define YY_NEW_FILE yyrestart( yyin M4_YY_CALL_LAST_ARG )#define YY_END_OF_BUFFER_CHAR 0/* Size of default input buffer. *//* On IA-64, the buffer size is 16k, not 8k. * Moreover, YY_BUF_SIZE is 2*YY_READ_BUF_SIZE in the general case. * Ditto for the __ia64__ case accordingly./* The state buf must be large enough to hold one state per character in the main buffer.#define YY_STATE_BUF_SIZE ((YY_BUF_SIZE + 2) * sizeof(yy_state_type))#ifndef YY_TYPEDEF_YY_BUFFER_STATE#define YY_TYPEDEF_YY_BUFFER_STATEtypedef struct yy_buffer_state *YY_BUFFER_STATE;#define EOB_ACT_CONTINUE_SCAN 0 m4_ifdef( [[M4_YY_USE_LINENO]], /* Note: We specifically omit the test for yy_rule_can_match_eol because it requires * access to the local variable yy_act. Since yyless() is a macro, it would break * existing scanners that call yyless() from OUTSIDE yylex. * One obvious solution it to make yy_act a global. I tried that, and saw * a 5% performance hit in a non-yylineno scanner, because yy_act is * normally declared as a register variable-- so it is not worth it. #define YY_LESS_LINENO(n) \ yy_size_t yyl;\ for ( yyl = n; yyl < yyleng; ++yyl )\ if ( yytext[yyl] == '\n' )\ --yylineno;\ #define YY_LINENO_REWIND_TO(dst) \ const char *p;\ for ( p = yy_cp-1; p >= (dst); --p)\ if ( *p == '\n' )\ #define YY_LINENO_REWIND_TO(ptr)/* Return all but the first "n" matched characters back to the input stream. */ /* Undo effects of setting up yytext. */ \ yy_size_t yyless_macro_arg = (n); \ YY_LESS_LINENO(yyless_macro_arg);\ *yy_cp = YY_G(yy_hold_char); \ YY_G(yy_c_buf_p) = yy_cp = yy_bp + yyless_macro_arg - YY_MORE_ADJ; \ YY_DO_BEFORE_ACTION; /* set up yytext again */ \#define unput(c) yyunput( c, YY_G(yytext_ptr) M4_YY_CALL_LAST_ARG )#ifndef YY_STRUCT_YY_BUFFER_STATE#define YY_STRUCT_YY_BUFFER_STATE std::streambuf* yy_input_file; char *yy_ch_buf; /* input buffer */ char *yy_buf_pos; /* current position in input buffer */ /* Size of input buffer in bytes, not including room for EOB /* Number of characters read into yy_ch_buf, not including EOB /* Whether we "own" the buffer - i.e., we know we created it, * and can realloc() it to grow it, and should free() it to /* Whether this is an "interactive" input source; if so, and * if we're using stdio for input, then we want to use getc() * instead of fread(), to make sure we stop fetching input after /* Whether we're considered to be at the beginning of a line. * If so, '^' rules will be active on the next match, otherwise int yy_bs_lineno; /**< The line count. */ int yy_bs_column; /**< The column count. */ /* Whether to try to fill the input buffer when we reach the /* When an EOF's been seen but there's still some text to process * then we mark the buffer as YY_EOF_PENDING, to indicate that we * shouldn't try reading from the input source any more. We might * still have a bunch of tokens to match, though, because of * When we actually see the EOF, we change the status to "new" * (via yyrestart()), so that the user can continue scanning by * just pointing yyin at a new input file.#define YY_BUFFER_EOF_PENDING 2#endif /* !YY_STRUCT_YY_BUFFER_STATE */%if-c-only Standard (non-C++) definitionstatic size_t yy_buffer_stack_top = 0; /**< index of top of stack. */static size_t yy_buffer_stack_max = 0; /**< capacity of stack. */static YY_BUFFER_STATE * yy_buffer_stack = NULL; /**< Stack as an array. *//* We provide macros for accessing buffer states in case in the * future we want to put the buffer states in a more general * Returns the top of the stack, or NULL.#define YY_CURRENT_BUFFER ( YY_G(yy_buffer_stack) \ ? YY_G(yy_buffer_stack)[YY_G(yy_buffer_stack_top)] \ : NULL)/* Same as previous macro, but useful when we know that the buffer stack is not * NULL or when we need an lvalue. For internal use only.#define YY_CURRENT_BUFFER_LVALUE YY_G(yy_buffer_stack)[YY_G(yy_buffer_stack_top)]/* yy_hold_char holds the character lost when yytext is formed. */static int yy_n_chars; /* number of characters read into yy_ch_buf *//* Points to current character in buffer. */static char *yy_c_buf_p = NULL;static int yy_init = 0; /* whether we need to initialize */static int yy_start = 0; /* start state number *//* Flag which is used to allow yywrap()'s to do buffer switches * instead of setting up a fresh yyin. A bit of a hack ...static int yy_did_buffer_switch_on_eof;void yyrestart M4_YY_PARAMS( FILE *input_file M4_YY_PROTO_LAST_ARG );void yy_switch_to_buffer M4_YY_PARAMS( YY_BUFFER_STATE new_buffer M4_YY_PROTO_LAST_ARG );YY_BUFFER_STATE yy_create_buffer M4_YY_PARAMS( FILE *file, int size M4_YY_PROTO_LAST_ARG );void yy_delete_buffer M4_YY_PARAMS( YY_BUFFER_STATE b M4_YY_PROTO_LAST_ARG );void yy_flush_buffer M4_YY_PARAMS( YY_BUFFER_STATE b M4_YY_PROTO_LAST_ARG );void yypush_buffer_state M4_YY_PARAMS( YY_BUFFER_STATE new_buffer M4_YY_PROTO_LAST_ARG );void yypop_buffer_state M4_YY_PARAMS( M4_YY_PROTO_ONLY_ARG );static void yyensure_buffer_stack M4_YY_PARAMS( M4_YY_PROTO_ONLY_ARG );static void yy_load_buffer_state M4_YY_PARAMS( M4_YY_PROTO_ONLY_ARG );static void yy_init_buffer M4_YY_PARAMS( YY_BUFFER_STATE b, FILE *file M4_YY_PROTO_LAST_ARG );#define YY_FLUSH_BUFFER yy_flush_buffer( YY_CURRENT_BUFFER M4_YY_CALL_LAST_ARG)YY_BUFFER_STATE yy_scan_buffer M4_YY_PARAMS( char *base, yy_size_t size M4_YY_PROTO_LAST_ARG );YY_BUFFER_STATE yy_scan_string M4_YY_PARAMS( yyconst char *yy_str M4_YY_PROTO_LAST_ARG );YY_BUFFER_STATE yy_scan_bytes M4_YY_PARAMS( yyconst char *bytes, int len M4_YY_PROTO_LAST_ARG );void *yyalloc M4_YY_PARAMS( yy_size_t M4_YY_PROTO_LAST_ARG );void *yyrealloc M4_YY_PARAMS( void *, yy_size_t M4_YY_PROTO_LAST_ARG );void yyfree M4_YY_PARAMS( void * M4_YY_PROTO_LAST_ARG );#define yy_new_buffer yy_create_buffer#define yy_set_interactive(is_interactive) \ if ( ! YY_CURRENT_BUFFER ){ \ yyensure_buffer_stack (M4_YY_CALL_ONLY_ARG); \ YY_CURRENT_BUFFER_LVALUE = \ yy_create_buffer( yyin, YY_BUF_SIZE M4_YY_CALL_LAST_ARG); \ YY_CURRENT_BUFFER_LVALUE->yy_is_interactive = is_interactive; \ YY_CURRENT_BUFFER_LVALUE->yy_at_bol = at_bol; \#define YY_AT_BOL() (YY_CURRENT_BUFFER_LVALUE->yy_at_bol)%% [1.0] yytext/yyin/yyout/yy_state_type/yylineno etc. def's & init go herestatic yy_state_type yy_get_previous_state M4_YY_PARAMS( M4_YY_PROTO_ONLY_ARG );static yy_state_type yy_try_NUL_trans M4_YY_PARAMS( yy_state_type current_state M4_YY_PROTO_LAST_ARG);static int yy_get_next_buffer M4_YY_PARAMS( M4_YY_PROTO_ONLY_ARG );static void yynoreturn yy_fatal_error M4_YY_PARAMS( yyconst char* msg M4_YY_PROTO_LAST_ARG );/* Done after the current pattern has been matched and before the * corresponding action - sets up yytext.%% [2.0] code to fiddle yytext and yyleng for yymore() goes here \ YY_G(yy_hold_char) = *yy_cp; \%% [3.0] code to copy yytext_ptr to yytext[] goes here, if %array \%% [4.0] data tables for the DFA and the user's section 1 definitions go herem4_ifdef( [[M4_YY_IN_HEADER]], [[#ifdef YY_HEADER_EXPORT_START_CONDITIONS]])m4_ifdef( [[M4_YY_IN_HEADER]], [[#endif]])m4_ifdef( [[M4_YY_NO_UNISTD_H]],,/* Special case for "unistd.h", since it is non-ANSI. We include it way * down here because we want the user's section 1 to have been scanned first. * The user has a chance to override it with an option.m4_ifdef( [[M4_EXTRA_TYPE_DEFS]],#define YY_EXTRA_TYPE M4_EXTRA_TYPE_DEFS%if-c-only Reentrant structure and macros (non-C++)./* Holds the entire state of the reentrant scanner. */ /* User-defined. Not touched by flex. */ /* The rest are the same as the globals declared in the non-reentrant scanner. */ size_t yy_buffer_stack_top; /**< index of top of stack. */ size_t yy_buffer_stack_max; /**< capacity of stack. */ YY_BUFFER_STATE * yy_buffer_stack; /**< Stack as an array. */ int yy_did_buffer_switch_on_eof; yy_state_type yy_last_accepting_state; char* yy_last_accepting_cpos;m4_ifdef( [[M4_YY_USES_REJECT]], yy_state_type *yy_state_buf; yy_state_type *yy_state_ptr; /* These are only needed for trailing context rules, * but there's no conditional variable for that yet. */ int yy_looking_for_trail_begin;m4_ifdef( [[M4_YY_TEXT_IS_ARRAY]], }; /* end struct yyguts_t */static int yy_init_globals M4_YY_PARAMS( M4_YY_PROTO_ONLY_ARG ); m4_ifdef( [[M4_YY_BISON_LVAL]], /* This must go here because YYSTYPE and YYLTYPE are included * from bison output in section 1.*/ # define yylval YY_G(yylval_r) m4_ifdef( [[]], # define yylloc YY_G(yylloc_r)int yylex_init M4_YY_PARAMS(yyscan_t* scanner);int yylex_init_extra M4_YY_PARAMS( YY_EXTRA_TYPE user_defined, yyscan_t* scanner);%endif End reentrant structures and macros./* Accessor methods to globals. These are made visible to non-reentrant scanners for convenience. */m4_ifdef( [[M4_YY_NO_DESTROY]],,int yylex_destroy M4_YY_PARAMS( M4_YY_PROTO_ONLY_ARG );m4_ifdef( [[M4_YY_NO_GET_DEBUG]],,int yyget_debug M4_YY_PARAMS( M4_YY_PROTO_ONLY_ARG );m4_ifdef( [[M4_YY_NO_SET_DEBUG]],,void yyset_debug M4_YY_PARAMS( int debug_flag M4_YY_PROTO_LAST_ARG );m4_ifdef( [[M4_YY_NO_GET_EXTRA]],,YY_EXTRA_TYPE yyget_extra M4_YY_PARAMS( M4_YY_PROTO_ONLY_ARG );m4_ifdef( [[M4_YY_NO_SET_EXTRA]],,void yyset_extra M4_YY_PARAMS( YY_EXTRA_TYPE user_defined M4_YY_PROTO_LAST_ARG );m4_ifdef( [[M4_YY_NO_GET_IN]],,FILE *yyget_in M4_YY_PARAMS( M4_YY_PROTO_ONLY_ARG );m4_ifdef( [[M4_YY_NO_SET_IN]],,void yyset_in M4_YY_PARAMS( FILE * _in_str M4_YY_PROTO_LAST_ARG );m4_ifdef( [[M4_YY_NO_GET_OUT]],,FILE *yyget_out M4_YY_PARAMS( M4_YY_PROTO_ONLY_ARG );m4_ifdef( [[M4_YY_NO_SET_OUT]],,void yyset_out M4_YY_PARAMS( FILE * _out_str M4_YY_PROTO_LAST_ARG );m4_ifdef( [[M4_YY_NO_GET_LENG]],, int yyget_leng M4_YY_PARAMS( M4_YY_PROTO_ONLY_ARG );m4_ifdef( [[M4_YY_NO_GET_TEXT]],,char *yyget_text M4_YY_PARAMS( M4_YY_PROTO_ONLY_ARG );m4_ifdef( [[M4_YY_NO_GET_LINENO]],,int yyget_lineno M4_YY_PARAMS( M4_YY_PROTO_ONLY_ARG );m4_ifdef( [[M4_YY_NO_SET_LINENO]],,void yyset_lineno M4_YY_PARAMS( int _line_number M4_YY_PROTO_LAST_ARG );m4_ifdef( [[M4_YY_REENTRANT]],m4_ifdef( [[M4_YY_NO_GET_COLUMN]],,int yyget_column M4_YY_PARAMS( M4_YY_PROTO_ONLY_ARG );m4_ifdef( [[M4_YY_NO_SET_COLUMN]],,void yyset_column M4_YY_PARAMS( int _column_no M4_YY_PROTO_LAST_ARG );m4_ifdef( [[M4_YY_NO_GET_LVAL]],,YYSTYPE * yyget_lval M4_YY_PARAMS( M4_YY_PROTO_ONLY_ARG );void yyset_lval M4_YY_PARAMS( YYSTYPE * yylval_param M4_YY_PROTO_LAST_ARG ); m4_ifdef( [[M4_YY_NO_GET_LLOC]],, YYLTYPE *yyget_lloc M4_YY_PARAMS( M4_YY_PROTO_ONLY_ARG ); m4_ifdef( [[M4_YY_NO_SET_LLOC]],, void yyset_lloc M4_YY_PARAMS( YYLTYPE * yylloc_param M4_YY_PROTO_LAST_ARG );/* Macros after this point can all be overridden by user definitions inextern "C" int yywrap M4_YY_PARAMS( M4_YY_PROTO_ONLY_ARG );extern int yywrap M4_YY_PARAMS( M4_YY_PROTO_ONLY_ARG ); m4_ifdef( [[M4_YY_NO_UNPUT]],, static void yyunput M4_YY_PARAMS( int c, char *buf_ptr M4_YY_PROTO_LAST_ARG);static void yy_flex_strncpy M4_YY_PARAMS( char *, yyconst char *, int M4_YY_PROTO_LAST_ARG);static int yy_flex_strlen M4_YY_PARAMS( yyconst char * M4_YY_PROTO_LAST_ARG);static int yyinput M4_YY_PARAMS( M4_YY_PROTO_ONLY_ARG );static int input M4_YY_PARAMS( M4_YY_PROTO_ONLY_ARG );m4_ifdef( [[M4_YY_STACK_USED]], m4_ifdef( [[M4_YY_NOT_IN_HEADER]], static int yy_start_stack_ptr = 0; static int yy_start_stack_depth = 0; static int *yy_start_stack = NULL; m4_ifdef( [[M4_YY_NO_PUSH_STATE]],, static void yy_push_state M4_YY_PARAMS( int _new_state M4_YY_PROTO_LAST_ARG); m4_ifdef( [[M4_YY_NO_POP_STATE]],, static void yy_pop_state M4_YY_PARAMS( M4_YY_PROTO_ONLY_ARG ); m4_ifdef( [[M4_YY_NO_TOP_STATE]],, static int yy_top_state M4_YY_PARAMS( M4_YY_PROTO_ONLY_ARG );m4_define( [[M4_YY_NO_PUSH_STATE]])m4_define( [[M4_YY_NO_POP_STATE]])m4_define( [[M4_YY_NO_TOP_STATE]])/* Amount of stuff to slurp up with each read. *//* On IA-64, the buffer size is 16k, not 8k */#define YY_READ_BUF_SIZE 16384/* Copy whatever the last rule matched to the standard output. *//* This used to be an fputs(), but since the string might contain NUL's,#define ECHO do { if (fwrite( yytext, (size_t) yyleng, 1, yyout )) {} } while (0)#define ECHO LexerOutput( yytext, yyleng )/* Gets input and stuffs it into "buf". number of characters read, or YY_NULL,#define YY_INPUT(buf,result,max_size) \%% [5.0] fread()/read() definition of YY_INPUT goes here unless we're doing C++ \ if ( (int)(result = LexerInput( (char *) buf, max_size )) < 0 ) \ YY_FATAL_ERROR( "input in flex scanner failed" );/* No semi-colon after return; correct usage is to write "yyterminate();" - * we don't want an extra ';' after the "return" because that will cause * some compilers to complain about unreachable statements.#define yyterminate() return YY_NULL/* Number of entries by which start-condition stack grows. */#define YY_START_STACK_INCR 25#define YY_FATAL_ERROR(msg) yy_fatal_error( msg M4_YY_CALL_LAST_ARG)#define YY_FATAL_ERROR(msg) LexerError( msg )%if-tables-serialization structures and prototypesdnl tables_shared.h - tables serialization headerdnl Copyright (c) 1990 The Regents of the University of California.dnl This code is derived from software contributed to Berkeley bydnl The United States Government has rights in this work pursuantdnl to contract no. DE-AC03-76SF00098 between the United Statesdnl Department of Energy and the University of California.dnl This file is part of flex.dnl Redistribution and use in source and binary forms, with or withoutdnl modification, are permitted provided that the following conditionsdnl 1. Redistributions of source code must retain the above copyrightdnl notice, this list of conditions and the following disclaimer.dnl 2. Redistributions in binary form must reproduce the above copyrightdnl notice, this list of conditions and the following disclaimer in thednl documentation and/or other materials provided with the distribution.dnl Neither the name of the University nor the names of its contributorsdnl may be used to endorse or promote products derived from this softwarednl without specific prior written permission.dnl THIS SOFTWARE IS PROVIDED `AS IS' AND WITHOUT ANY EXPRESS ORdnl IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIEDdnl WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULARdnl This file is meant to be included in both the skeleton and the actualdnl flex code (hence the name "_shared")./* Structures and prototypes for serializing flex tables. The * binary format is documented in the manual. * - The format allows many tables per file. * - The tables can be streamed. * - All data is stored in network byte order. * - We do not hinder future unicode support. * - We can lookup tables by name./** Magic number for serialized format. */#define YYTBL_MAGIC 0xF13C57B1/** Calculate (0-7) = number bytes needed to pad n to next 64-bit boundary. */#define yypad64(n) ((8-((n)%8))%8)/** Possible values for td_id field. Each one corresponds to a * scanner table of the same name. YYTD_ID_ACCEPT = 0x01, /**< 1-dim ints */ YYTD_ID_BASE = 0x02, /**< 1-dim ints */ YYTD_ID_CHK = 0x03, /**< 1-dim ints */ YYTD_ID_DEF = 0x04, /**< 1-dim ints */ YYTD_ID_EC = 0x05, /**< 1-dim ints */ YYTD_ID_META = 0x06, /**< 1-dim ints */ YYTD_ID_NUL_TRANS = 0x07, /**< 1-dim ints, maybe indices */ YYTD_ID_NXT = 0x08, /**< may be 2 dimensional ints */ YYTD_ID_RULE_CAN_MATCH_EOL = 0x09, /**< 1-dim ints */ YYTD_ID_START_STATE_LIST = 0x0A, /**< 1-dim indices into trans tbl */ YYTD_ID_TRANSITION = 0x0B, /**< structs */ YYTD_ID_ACCLIST = 0x0C /**< 1-dim ints *//** bit flags for t_flags field of struct yytbl_data */ /* These first three are mutually exclusive */ YYTD_DATA8 = 0x01, /**< data is an array of type flex_int8_t */ YYTD_DATA16 = 0x02, /**< data is an array of type flex_int16_t */ YYTD_DATA32 = 0x04, /**< data is an array of type flex_int32_t */ /* These two are mutually exclusive. */ YYTD_PTRANS = 0x08, /**< data is a list of indexes of entries into the expanded yy_transition array. See notes in manual. */ YYTD_STRUCT = 0x10 /**< data consists of yy_trans_info structs *//* The serialized tables header. */ flex_uint32_t th_magic; /**< Must be 0xF13C57B1 (comes from "Flex Table") */ flex_uint32_t th_hsize; /**< Size of this header in bytes. */ flex_uint32_t th_ssize; /**< Size of this dataset, in bytes, including header. */ flex_uint16_t th_flags; /**< Currently unused, must be 0 */ char *th_version; /**< Flex version string. NUL terminated. */ char *th_name; /**< The name of this table set. NUL terminated. *//** A single serialized table */ flex_uint16_t td_id; /**< enum yytbl_id table identifier */ flex_uint16_t td_flags; /**< how to interpret this data */ flex_uint32_t td_hilen; /**< num elements in highest dimension array */ flex_uint32_t td_lolen; /**< num elements in lowest dimension array */ void *td_data; /**< table data *//** Extract corresponding data size_t from td_flags */#define YYTDFLAGS2BYTES(td_flags)\ (((td_flags) & YYTD_DATA8)\ ? sizeof(flex_int8_t)\ :(((td_flags) & YYTD_DATA16)\ ? sizeof(flex_int16_t)\ :sizeof(flex_int32_t)))yyskel_static flex_int32_t yytbl_calc_total_len (const struct yytbl_data *tbl);/* vim:set noexpandtab cindent tabstop=8 softtabstop=0 shiftwidth=8 textwidth=0: *//* Load the DFA tables from the given stream. */int yytables_fload M4_YY_PARAMS(FILE * fp M4_YY_PROTO_LAST_ARG);/* Unload the tables from memory. */int yytables_destroy M4_YY_PARAMS(M4_YY_PROTO_ONLY_ARG);/** Describes a mapping from a serialized table id to its deserialized state in * this scanner. This is the bridge between our "generic" deserialization code * and the specifics of this scanner. enum yytbl_id dm_id;/**< table identifier */ void **dm_arr; /**< address of pointer to store the deserialized table. */ size_t dm_sz; /**< local sizeof() each element in table. *//** A {0,0,0}-terminated list of structs, forming the map */static struct yytbl_dmap yydmap[] =%tables-yydmap generated elements/** A tables-reader object to maintain some state in the read. */ FILE * fp; /**< input stream */ flex_uint32_t bread; /**< bytes read since beginning of current tableset *//* end tables serialization structures and prototypes *//* Default declaration of generated scanner - a define so the user canm4_define( [[M4_YY_LEX_PROTO]], [[M4_YY_PARAMS(M4_YY_PROTO_ONLY_ARG)]])m4_define( [[M4_YY_LEX_DECLARATION]], [[YYFARGS0(void)]]) m4_dnl The bison pure parser is used. Redefine yylex to m4_dnl accept the lval parameter. m4_define( [[M4_YY_LEX_PROTO]], [[\]] [[M4_YY_PARAMS(YYSTYPE * yylval_param M4_YY_PROTO_LAST_ARG)]]) m4_define( [[M4_YY_LEX_DECLARATION]], [[\]] [[YYFARGS1(YYSTYPE *,yylval_param)]]) m4_dnl Locations are used. yylex should also accept the ylloc parameter. [[M4_YY_PARAMS(YYSTYPE * yylval_param, YYLTYPE * yylloc_param M4_YY_PROTO_LAST_ARG)]]) [[YYFARGS2(YYSTYPE *,yylval_param, YYLTYPE *,yylloc_param)]])extern int yylex M4_YY_LEX_PROTO;#define YY_DECL int yylex M4_YY_LEX_DECLARATION#define YY_DECL int yyFlexLexer::yylex()/* Code executed at the beginning of each rule, after yytext and yyleng/* Code executed at the end of each rule. */#define YY_BREAK /*LINTED*/break;%% [6.0] YY_RULE_SETUP definition goes here/** The main scanner function which does all the work. yy_state_type yy_current_state; /* Create the reject buffer large enough to save one state per allowed character. */ if ( ! YY_G(yy_state_buf) ) YY_G(yy_state_buf) = (yy_state_type *)yyalloc(YY_STATE_BUF_SIZE M4_YY_CALL_LAST_ARG); if ( ! YY_G(yy_state_buf) ) YY_FATAL_ERROR( "out of dynamic memory in yylex()" ); YY_G(yy_start) = 1; /* first start state */ yyin.rdbuf(std::cin.rdbuf()); yyout.rdbuf(std::cout.rdbuf()); if ( ! YY_CURRENT_BUFFER ) { yyensure_buffer_stack (M4_YY_CALL_ONLY_ARG); yy_create_buffer( yyin, YY_BUF_SIZE M4_YY_CALL_LAST_ARG); yy_load_buffer_state( M4_YY_CALL_ONLY_ARG );%% [7.0] user's declarations go here while ( /*CONSTCOND*/1 ) /* loops until end-of-file is reached */%% [8.0] yymore()-related code goes here *yy_cp = YY_G(yy_hold_char); /* yy_bp points to the position in yy_ch_buf of the start of%% [9.0] code to set up and find next match goes here%% [10.0] code to find the action number goes here%% [11.0] code for yylineno update goes heredo_action: /* This label is used only to access EOF actions. */%% [12.0] debug code goes here { /* beginning of action switch */ /* Amount of text matched not including the EOB char. */ int yy_amount_of_matched_text = (int) (yy_cp - YY_G(yytext_ptr)) - 1; /* Undo the effects of YY_DO_BEFORE_ACTION. */ if ( YY_CURRENT_BUFFER_LVALUE->yy_buffer_status == YY_BUFFER_NEW ) /* We're scanning a new file or input source. It's * possible that this happened because the user * just pointed yyin at a new source and called * yylex(). If so, then we have to assure * consistency between YY_CURRENT_BUFFER and our * globals. Here is the right place to do so, because * this is the first action (other than possibly a * back-up) that will match for the new input source. YY_G(yy_n_chars) = YY_CURRENT_BUFFER_LVALUE->yy_n_chars; YY_CURRENT_BUFFER_LVALUE->yy_input_file = yyin; YY_CURRENT_BUFFER_LVALUE->yy_input_file = yyin.rdbuf(); YY_CURRENT_BUFFER_LVALUE->yy_buffer_status = YY_BUFFER_NORMAL; /* Note that here we test for yy_c_buf_p "<=" to the position * of the first EOB in the buffer, since yy_c_buf_p will * already have been incremented past the NUL character * (since all states make transitions on EOB to the * end-of-buffer state). Contrast this with the test if ( YY_G(yy_c_buf_p) <= &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[YY_G(yy_n_chars)] ) { /* This was really a NUL. */ yy_state_type yy_next_state; YY_G(yy_c_buf_p) = YY_G(yytext_ptr) + yy_amount_of_matched_text; yy_current_state = yy_get_previous_state( M4_YY_CALL_ONLY_ARG ); /* Okay, we're now positioned to make the NUL * transition. We couldn't have * yy_get_previous_state() go ahead and do it * for us because it doesn't know how to deal * with the possibility of jamming (and we don't * want to build jamming into it because then it yy_next_state = yy_try_NUL_trans( yy_current_state M4_YY_CALL_LAST_ARG); yy_bp = YY_G(yytext_ptr) + YY_MORE_ADJ; yy_cp = ++YY_G(yy_c_buf_p); yy_current_state = yy_next_state;%% [14.0] code to do back-up for compressed tables and set up yy_cp goes here else switch ( yy_get_next_buffer( M4_YY_CALL_ONLY_ARG ) ) YY_G(yy_did_buffer_switch_on_eof) = 0; if ( yywrap( M4_YY_CALL_ONLY_ARG ) ) /* Note: because we've taken care in * yy_get_next_buffer() to have set up * yytext, we can now set up * yy_c_buf_p so that if some total * hoser (like flex itself) wants to * call the scanner after we return the * YY_NULL, it'll still work - another * YY_NULL will get returned. YY_G(yy_c_buf_p) = YY_G(yytext_ptr) + YY_MORE_ADJ; yy_act = YY_STATE_EOF(YY_START); if ( ! YY_G(yy_did_buffer_switch_on_eof) ) case EOB_ACT_CONTINUE_SCAN: YY_G(yytext_ptr) + yy_amount_of_matched_text; yy_current_state = yy_get_previous_state( M4_YY_CALL_ONLY_ARG ); yy_bp = YY_G(yytext_ptr) + YY_MORE_ADJ; &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[YY_G(yy_n_chars)]; "fatal flex scanner internal error--no action found" ); } /* end of scanning one token */ } /* end of user's declarations *//* The contents of this function are C++ specific, so the YY_G macro is not used. * This constructor simply maintains backward compatibility.yyFlexLexer::yyFlexLexer( std::istream* arg_yyin, std::ostream* arg_yyout ): yyin(arg_yyin ? arg_yyin->rdbuf() : std::cin.rdbuf()), yyout(arg_yyout ? arg_yyout->rdbuf() : std::cout.rdbuf())yyFlexLexer::yyFlexLexer( std::istream& arg_yyin, std::ostream& arg_yyout ):void yyFlexLexer::ctor_common() yylineno = 1; // this will only get updated if %option yylineno yy_did_buffer_switch_on_eof = 0; yy_looking_for_trail_begin = 0; yy_more_offset = yy_prev_more_offset = 0; yy_start_stack_ptr = yy_start_stack_depth = 0; yy_state_buf = new yy_state_type[YY_STATE_BUF_SIZE]; yyfree( yy_start_stack M4_YY_CALL_LAST_ARG ); yy_delete_buffer( YY_CURRENT_BUFFER M4_YY_CALL_LAST_ARG); yyfree( yy_buffer_stack M4_YY_CALL_LAST_ARG );void yyFlexLexer::switch_streams( std::istream& new_in, std::ostream& new_out ) yy_switch_to_buffer( yy_create_buffer( new_in, YY_BUF_SIZE M4_YY_CALL_LAST_ARG) M4_YY_CALL_LAST_ARG); yyout.rdbuf(new_out.rdbuf());void yyFlexLexer::switch_streams( std::istream* new_in, std::ostream* new_out ) switch_streams(*new_in, *new_out);int yyFlexLexer::LexerInput( char* buf, int /* max_size */ )int yyFlexLexer::LexerInput( char* buf, int max_size ) if ( yyin.eof() || yyin.fail() ) (void) yyin.read( buf, max_size );void yyFlexLexer::LexerOutput( const char* buf, int size ) (void) yyout.write( buf, size );/* yy_get_next_buffer - try to read in a new buffer * Returns a code representing an action: * EOB_ACT_CONTINUE_SCAN - continue scanning from current position * EOB_ACT_END_OF_FILE - end of filestatic int yy_get_next_buffer YYFARGS0(void)int yyFlexLexer::yy_get_next_buffer() char *dest = YY_CURRENT_BUFFER_LVALUE->yy_ch_buf; char *source = YY_G(yytext_ptr); if ( YY_G(yy_c_buf_p) > &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[YY_G(yy_n_chars) + 1] ) "fatal flex scanner internal error--end of buffer missed" ); if ( YY_CURRENT_BUFFER_LVALUE->yy_fill_buffer == 0 ) { /* Don't try to fill the buffer, so this is an EOF. */ if ( YY_G(yy_c_buf_p) - YY_G(yytext_ptr) - YY_MORE_ADJ == 1 ) /* We matched a single character, the EOB, so * treat this as a final EOF. return EOB_ACT_END_OF_FILE; /* We matched some text prior to the EOB, first /* First move last chars to start of buffer. */ number_to_move = (yy_size_t) (YY_G(yy_c_buf_p) - YY_G(yytext_ptr)) - 1; for ( i = 0; i < number_to_move; ++i ) if ( YY_CURRENT_BUFFER_LVALUE->yy_buffer_status == YY_BUFFER_EOF_PENDING ) /* don't do the read, it's not guaranteed to return an EOF, YY_CURRENT_BUFFER_LVALUE->yy_n_chars = YY_G(yy_n_chars) = 0; YY_CURRENT_BUFFER_LVALUE->yy_buf_size - number_to_move - 1; { /* Not enough room in the buffer - grow it. */"input buffer overflow, can't enlarge buffer because scanner uses REJECT" ); /* just a shorter name for the current buffer */ YY_BUFFER_STATE b = YY_CURRENT_BUFFER_LVALUE; (int) (YY_G(yy_c_buf_p) - b->yy_ch_buf); int new_size = b->yy_buf_size * 2; b->yy_buf_size += b->yy_buf_size / 8; /* Include room in for 2 EOB chars. */ yyrealloc( (void *) b->yy_ch_buf, (yy_size_t) (b->yy_buf_size + 2) M4_YY_CALL_LAST_ARG ); /* Can't grow it, we don't own it. */ "fatal error - scanner input buffer overflow" ); YY_G(yy_c_buf_p) = &b->yy_ch_buf[yy_c_buf_p_offset]; num_to_read = YY_CURRENT_BUFFER_LVALUE->yy_buf_size - if ( num_to_read > YY_READ_BUF_SIZE ) num_to_read = YY_READ_BUF_SIZE; YY_INPUT( (&YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[number_to_move]), YY_G(yy_n_chars), num_to_read ); YY_CURRENT_BUFFER_LVALUE->yy_n_chars = YY_G(yy_n_chars); if ( number_to_move == YY_MORE_ADJ ) ret_val = EOB_ACT_END_OF_FILE; yyrestart( yyin M4_YY_CALL_LAST_ARG); ret_val = EOB_ACT_LAST_MATCH; YY_CURRENT_BUFFER_LVALUE->yy_buffer_status = ret_val = EOB_ACT_CONTINUE_SCAN; if ((int) (YY_G(yy_n_chars) + number_to_move) > YY_CURRENT_BUFFER_LVALUE->yy_buf_size) { /* Extend the array by 50%, plus the number we really need. */ int new_size = YY_G(yy_n_chars) + number_to_move + (YY_G(yy_n_chars) >> 1); YY_CURRENT_BUFFER_LVALUE->yy_ch_buf = (char *) yyrealloc( (void *) YY_CURRENT_BUFFER_LVALUE->yy_ch_buf, (yy_size_t) new_size M4_YY_CALL_LAST_ARG ); if ( ! YY_CURRENT_BUFFER_LVALUE->yy_ch_buf ) YY_FATAL_ERROR( "out of dynamic memory in yy_get_next_buffer()" ); YY_G(yy_n_chars) += number_to_move; YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[YY_G(yy_n_chars)] = YY_END_OF_BUFFER_CHAR; 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];/* yy_get_previous_state - get the state just before the EOB char was reached */ static yy_state_type yy_get_previous_state YYFARGS0(void) yy_state_type yyFlexLexer::yy_get_previous_state()%% [15.0] code to get the start state into yy_current_state goes here for ( yy_cp = YY_G(yytext_ptr) + YY_MORE_ADJ; yy_cp < YY_G(yy_c_buf_p); ++yy_cp )%% [16.0] code to find the next state goes here/* yy_try_NUL_trans - try to make a transition on the NUL character * next_state = yy_try_NUL_trans( current_state ); static yy_state_type yy_try_NUL_trans YYFARGS1( yy_state_type, yy_current_state) yy_state_type yyFlexLexer::yy_try_NUL_trans( yy_state_type yy_current_state ) M4_YY_DECL_GUTS_VAR(); /* This var may be unused depending upon options. */%% [17.0] code to find the next state, and perhaps do backing up, goes here return yy_is_jam ? 0 : yy_current_state;m4_ifdef( [[M4_YY_NO_UNPUT]],, static void yyunput YYFARGS2( int,c, char *,yy_bp) void yyFlexLexer::yyunput( int c, char* yy_bp) /* undo effects of setting up yytext */ if ( yy_cp < YY_CURRENT_BUFFER_LVALUE->yy_ch_buf + 2 ) { /* need to shift things up to make room */ int number_to_move = YY_G(yy_n_chars) + 2; char *dest = &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[ YY_CURRENT_BUFFER_LVALUE->yy_buf_size + 2]; &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[number_to_move]; while ( source > YY_CURRENT_BUFFER_LVALUE->yy_ch_buf ) yy_cp += (int) (dest - source); yy_bp += (int) (dest - source); YY_CURRENT_BUFFER_LVALUE->yy_n_chars = YY_G(yy_n_chars) = (int) YY_CURRENT_BUFFER_LVALUE->yy_buf_size; if ( yy_cp < YY_CURRENT_BUFFER_LVALUE->yy_ch_buf + 2 ) YY_FATAL_ERROR( "flex scanner push-back overflow" );%% [18.0] update yylineno herem4_ifdef( [[M4_YY_USE_LINENO]], static int yyinput YYFARGS0(void) static int input YYFARGS0(void) int yyFlexLexer::yyinput() *YY_G(yy_c_buf_p) = YY_G(yy_hold_char); if ( *YY_G(yy_c_buf_p) == YY_END_OF_BUFFER_CHAR ) /* yy_c_buf_p now points to the character we want to return. * If this occurs *before* the EOB characters, then it's a * valid NUL; if not, then we've hit the end of the buffer. if ( YY_G(yy_c_buf_p) < &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[YY_G(yy_n_chars)] ) /* This was really a NUL. */ int offset = YY_G(yy_c_buf_p) - YY_G(yytext_ptr); switch ( yy_get_next_buffer( M4_YY_CALL_ONLY_ARG ) ) /* This happens because yy_g_n_b() * sees that we've accumulated a * token and flags that we need to * try matching the token before * proceeding. But for input(), * there's no matching to consider. * So convert the EOB_ACT_LAST_MATCH * to EOB_ACT_END_OF_FILE. /* Reset buffer status. */ yyrestart( yyin M4_YY_CALL_LAST_ARG); if ( yywrap( M4_YY_CALL_ONLY_ARG ) ) return yyinput(M4_YY_CALL_ONLY_ARG); return input(M4_YY_CALL_ONLY_ARG); case EOB_ACT_CONTINUE_SCAN: YY_G(yy_c_buf_p) = YY_G(yytext_ptr) + offset; c = *(unsigned char *) YY_G(yy_c_buf_p); /* cast for 8-bit char's */ *YY_G(yy_c_buf_p) = '\0'; /* preserve yytext */ YY_G(yy_hold_char) = *++YY_G(yy_c_buf_p);%% [19.0] update BOL and yylineno#endif /* ifndef YY_NO_INPUT *//** Immediately switch to a different input stream. * @param input_file A readable stream. * @note This function does not reset the start condition to @c INITIAL . void yyrestart YYFARGS1( FILE *,input_file) void yyFlexLexer::yyrestart( std::istream& input_file ) yyensure_buffer_stack (M4_YY_CALL_ONLY_ARG); yy_create_buffer( yyin, YY_BUF_SIZE M4_YY_CALL_LAST_ARG); yy_init_buffer( YY_CURRENT_BUFFER, input_file M4_YY_CALL_LAST_ARG); yy_load_buffer_state( M4_YY_CALL_ONLY_ARG );/** Delegate to the new version that takes an istream reference.void yyFlexLexer::yyrestart( std::istream* input_file )/** Switch to a different input buffer. * @param new_buffer The new input buffer. void yy_switch_to_buffer YYFARGS1( YY_BUFFER_STATE ,new_buffer) void yyFlexLexer::yy_switch_to_buffer( YY_BUFFER_STATE new_buffer ) /* TODO. We should be able to replace this entire function body * yypush_buffer_state(new_buffer); yyensure_buffer_stack (M4_YY_CALL_ONLY_ARG); if ( YY_CURRENT_BUFFER == new_buffer ) /* Flush out information for old buffer. */ *YY_G(yy_c_buf_p) = YY_G(yy_hold_char); YY_CURRENT_BUFFER_LVALUE->yy_buf_pos = YY_G(yy_c_buf_p); YY_CURRENT_BUFFER_LVALUE = new_buffer; /* We don't actually know whether we did this switch during * EOF (yywrap()) processing, but the only time this flag * is looked at is after yywrap() is called, so it's safe * to go ahead and always set it. YY_G(yy_did_buffer_switch_on_eof) = 1;static void yy_load_buffer_state YYFARGS0(void) void yyFlexLexer::yy_load_buffer_state() YY_G(yy_n_chars) = YY_CURRENT_BUFFER_LVALUE->yy_n_chars; YY_G(yytext_ptr) = YY_G(yy_c_buf_p) = YY_CURRENT_BUFFER_LVALUE->yy_buf_pos; yyin = YY_CURRENT_BUFFER_LVALUE->yy_input_file; yyin.rdbuf(YY_CURRENT_BUFFER_LVALUE->yy_input_file); YY_G(yy_hold_char) = *YY_G(yy_c_buf_p);/** Allocate and initialize an input buffer state. * @param file A readable stream. * @param size The character buffer size in bytes. When in doubt, use @c YY_BUF_SIZE. * @return the allocated buffer state. YY_BUFFER_STATE yy_create_buffer YYFARGS2( FILE *,file, int ,size) YY_BUFFER_STATE yyFlexLexer::yy_create_buffer( std::istream& file, int size ) m4_dnl M4_YY_DECL_GUTS_VAR(); b = (YY_BUFFER_STATE) yyalloc( sizeof( struct yy_buffer_state ) M4_YY_CALL_LAST_ARG ); YY_FATAL_ERROR( "out of dynamic memory in yy_create_buffer()" ); /* yy_ch_buf has to be 2 characters longer than the size given because * we need to put in 2 end-of-buffer characters. b->yy_ch_buf = (char *) yyalloc( (yy_size_t) (b->yy_buf_size + 2) M4_YY_CALL_LAST_ARG ); yy_init_buffer( b, file M4_YY_CALL_LAST_ARG);/** Delegate creation of buffers to the new version that takes an istream reference. YY_BUFFER_STATE yyFlexLexer::yy_create_buffer( std::istream* file, int size ) return yy_create_buffer( *file, size ); * @param b a buffer created with yy_create_buffer() void yy_delete_buffer YYFARGS1( YY_BUFFER_STATE ,b) void yyFlexLexer::yy_delete_buffer( YY_BUFFER_STATE b ) if ( b == YY_CURRENT_BUFFER ) /* Not sure if we should pop here. */ YY_CURRENT_BUFFER_LVALUE = (YY_BUFFER_STATE) 0; yyfree( (void *) b->yy_ch_buf M4_YY_CALL_LAST_ARG ); yyfree( (void *) b M4_YY_CALL_LAST_ARG );/* Initializes or reinitializes a buffer. * This function is sometimes called more than once on the same buffer, * such as during a yyrestart() or at EOF. static void yy_init_buffer YYFARGS2( YY_BUFFER_STATE ,b, FILE *,file) void yyFlexLexer::yy_init_buffer( YY_BUFFER_STATE b, std::istream& file ) yy_flush_buffer( b M4_YY_CALL_LAST_ARG); b->yy_input_file = file.rdbuf(); /* If b is the current buffer, then yy_init_buffer was _probably_ * called from yyrestart() or through yy_get_next_buffer. * In that case, we don't want to reset the lineno or column. if (b != YY_CURRENT_BUFFER){m4_ifdef( [[M4_YY_ALWAYS_INTERACTIVE]], m4_ifdef( [[M4_YY_NEVER_INTERACTIVE]], b->yy_is_interactive = 0; b->yy_is_interactive = file ? (isatty( fileno(file) ) > 0) : 0;/** Discard all buffered characters. On the next scan, YY_INPUT will be called. * @param b the buffer state to be flushed, usually @c YY_CURRENT_BUFFER. void yy_flush_buffer YYFARGS1( YY_BUFFER_STATE ,b) void yyFlexLexer::yy_flush_buffer( YY_BUFFER_STATE b ) /* We always need two end-of-buffer characters. The first causes * a transition to the end-of-buffer state. The second causes b->yy_ch_buf[0] = YY_END_OF_BUFFER_CHAR; b->yy_ch_buf[1] = YY_END_OF_BUFFER_CHAR; b->yy_buf_pos = &b->yy_ch_buf[0]; b->yy_buffer_status = YY_BUFFER_NEW; if ( b == YY_CURRENT_BUFFER )/** Pushes the new state onto the stack. The new state becomes * the current state. This function will allocate the stack * @param new_buffer The new state.void yypush_buffer_state YYFARGS1(YY_BUFFER_STATE,new_buffer)void yyFlexLexer::yypush_buffer_state (YY_BUFFER_STATE new_buffer) yyensure_buffer_stack(M4_YY_CALL_ONLY_ARG); /* This block is copied from yy_switch_to_buffer. */ /* Only push if top exists. Otherwise, replace top. */ YY_G(yy_buffer_stack_top)++; /* copied from yy_switch_to_buffer. *//** Removes and deletes the top of the stack, if present. * The next element becomes the new top.void yypop_buffer_state YYFARGS0(void)void yyFlexLexer::yypop_buffer_state (void) yy_delete_buffer(YY_CURRENT_BUFFER M4_YY_CALL_LAST_ARG); YY_CURRENT_BUFFER_LVALUE = NULL; if (YY_G(yy_buffer_stack_top) > 0) --YY_G(yy_buffer_stack_top); YY_G(yy_did_buffer_switch_on_eof) = 1;/* Allocates the stack if it does not exist. * Guarantees space for at least one push.static void yyensure_buffer_stack YYFARGS0(void)void yyFlexLexer::yyensure_buffer_stack(void) if (!YY_G(yy_buffer_stack)) { /* First allocation is just for 2 elements, since we don't know if this * scanner will even need a stack. We use 2 instead of 1 to avoid an * immediate realloc on the next call. num_to_alloc = 1; /* After all that talk, this was set to 1 anyways... */ YY_G(yy_buffer_stack) = (struct yy_buffer_state**)yyalloc (num_to_alloc * sizeof(struct yy_buffer_state*) if ( ! YY_G(yy_buffer_stack) ) YY_FATAL_ERROR( "out of dynamic memory in yyensure_buffer_stack()" ); memset(YY_G(yy_buffer_stack), 0, num_to_alloc * sizeof(struct yy_buffer_state*)); YY_G(yy_buffer_stack_max) = num_to_alloc; YY_G(yy_buffer_stack_top) = 0; if (YY_G(yy_buffer_stack_top) >= (YY_G(yy_buffer_stack_max)) - 1){ /* Increase the buffer to prepare for a possible push. */ yy_size_t grow_size = 8 /* arbitrary grow size */; num_to_alloc = YY_G(yy_buffer_stack_max) + grow_size; YY_G(yy_buffer_stack) = (struct yy_buffer_state**)yyrealloc (YY_G(yy_buffer_stack), num_to_alloc * sizeof(struct yy_buffer_state*) /* zero only the new slots.*/ memset(YY_G(yy_buffer_stack) + YY_G(yy_buffer_stack_max), 0, grow_size * sizeof(struct yy_buffer_state*));m4_ifdef( [[M4_YY_NO_SCAN_BUFFER]],,/** Setup the input buffer state to scan directly from a user-specified character buffer. * @param base the character buffer * @param size the size in bytes of the character buffer * @return the newly allocated buffer state object. YY_BUFFER_STATE yy_scan_buffer YYFARGS2( char *,base, yy_size_t ,size) base[size-2] != YY_END_OF_BUFFER_CHAR || base[size-1] != YY_END_OF_BUFFER_CHAR ) /* They forgot to leave room for the EOB's. */ YY_FATAL_ERROR( "out of dynamic memory in yy_scan_buffer()" ); b->yy_buf_size = (int) (size - 2); /* "- 2" to take care of EOB's */ b->yy_buf_pos = b->yy_ch_buf = base; b->yy_n_chars = b->yy_buf_size; yy_switch_to_buffer( b M4_YY_CALL_LAST_ARG );m4_ifdef( [[M4_YY_NO_SCAN_STRING]],,/** Setup the input buffer state to scan a string. The next call to yylex() will * scan from a @e copy of @a str. * @param yystr a NUL-terminated string to scan * @return the newly allocated buffer state object. * @note If you want to scan bytes that may contain NUL values, then use * yy_scan_bytes() instead.YY_BUFFER_STATE yy_scan_string YYFARGS1( yyconst char *, yystr) return yy_scan_bytes( yystr, (int) strlen(yystr) M4_YY_CALL_LAST_ARG);m4_ifdef( [[M4_YY_NO_SCAN_BYTES]],,/** Setup the input buffer state to scan the given bytes. The next call to yylex() will * scan from a @e copy of @a bytes. * @param yybytes the byte buffer to scan * @param _yybytes_len the number of bytes in the buffer pointed to by @a bytes.YY_BUFFER_STATE yy_scan_bytes YYFARGS2( yyconst char *,yybytes, int ,_yybytes_len) /* Get memory for full buffer, including space for trailing EOB's. */ n = (yy_size_t) (_yybytes_len + 2); buf = (char *) yyalloc( n M4_YY_CALL_LAST_ARG ); YY_FATAL_ERROR( "out of dynamic memory in yy_scan_bytes()" ); for ( i = 0; i < _yybytes_len; ++i ) buf[_yybytes_len] = buf[_yybytes_len+1] = YY_END_OF_BUFFER_CHAR; b = yy_scan_buffer( buf, n M4_YY_CALL_LAST_ARG); YY_FATAL_ERROR( "bad buffer in yy_scan_bytes()" ); /* It's okay to grow etc. this buffer, and we should throw itm4_ifdef( [[M4_YY_NO_PUSH_STATE]],, static void yy_push_state YYFARGS1( int ,_new_state) void yyFlexLexer::yy_push_state( int _new_state ) if ( YY_G(yy_start_stack_ptr) >= YY_G(yy_start_stack_depth) ) YY_G(yy_start_stack_depth) += YY_START_STACK_INCR; new_size = (yy_size_t) YY_G(yy_start_stack_depth) * sizeof( int ); if ( ! YY_G(yy_start_stack) ) YY_G(yy_start_stack) = (int *) yyalloc( new_size M4_YY_CALL_LAST_ARG ); YY_G(yy_start_stack) = (int *) yyrealloc( (void *) YY_G(yy_start_stack), new_size M4_YY_CALL_LAST_ARG ); YY_FATAL_ERROR( "out of memory expanding start-condition stack" ); YY_G(yy_start_stack)[YY_G(yy_start_stack_ptr)++] = YY_START;m4_ifdef( [[M4_YY_NO_POP_STATE]],, static void yy_pop_state YYFARGS0(void) void yyFlexLexer::yy_pop_state() if ( --YY_G(yy_start_stack_ptr) < 0 ) YY_FATAL_ERROR( "start-condition stack underflow" ); BEGIN(YY_G(yy_start_stack)[YY_G(yy_start_stack_ptr)]);m4_ifdef( [[M4_YY_NO_TOP_STATE]],, static int yy_top_state YYFARGS0(void) int yyFlexLexer::yy_top_state() return YY_G(yy_start_stack)[YY_G(yy_start_stack_ptr) - 1];static void yynoreturn yy_fatal_error YYFARGS1(yyconst char*, msg) (void) fprintf( stderr, "%s\n", msg );void yyFlexLexer::LexerError( yyconst char* msg ) std::cerr << msg << std::endl;/* Redefine yyless() so it works in section 3 code. */ yytext[yyleng] = YY_G(yy_hold_char); \ YY_G(yy_c_buf_p) = yytext + yyless_macro_arg; \ YY_G(yy_hold_char) = *YY_G(yy_c_buf_p); \ yyleng = yyless_macro_arg; \/* Accessor methods (get/set functions) to struct members. *//** Get the user-defined data for this scanner.YY_EXTRA_TYPE yyget_extra YYFARGS0(void)/** Get the current line number.int yyget_lineno YYFARGS0(void) if (! YY_CURRENT_BUFFER)/** Get the current column number.int yyget_column YYFARGS0(void)FILE *yyget_in YYFARGS0(void)FILE *yyget_out YYFARGS0(void)/** Get the length of the current token.int yyget_leng YYFARGS0(void)char *yyget_text YYFARGS0(void)/** Set the user-defined data. This data is never touched by the scanner. * @param user_defined The data to be associated with this scanner.void yyset_extra YYFARGS1( YY_EXTRA_TYPE ,user_defined)/** Set the current line number. * @param _line_number line numbervoid yyset_lineno YYFARGS1( int ,_line_number) /* lineno is only valid if an input buffer exists. */ if (! YY_CURRENT_BUFFER ) YY_FATAL_ERROR( "yyset_lineno called with no buffer" ); * @param _column_no column numbervoid yyset_column YYFARGS1( int , _column_no) /* column is only valid if an input buffer exists. */ YY_FATAL_ERROR( "yyset_column called with no buffer" );/** Set the input stream. This does not discard the current * @param _in_str A readable stream.void yyset_in YYFARGS1( FILE * ,_in_str)void yyset_out YYFARGS1( FILE * ,_out_str)int yyget_debug YYFARGS0(void)void yyset_debug YYFARGS1( int ,_bdebug)/* Accessor methods for yylval and yylloc */YYSTYPE * yyget_lval YYFARGS0(void)m4_ifdef( [[M4_YY_NO_SET_LVAL]],,void yyset_lval YYFARGS1( YYSTYPE * ,yylval_param)YYLTYPE *yyget_lloc YYFARGS0(void)void yyset_lloc YYFARGS1( YYLTYPE * ,yylloc_param)/* yylex_init is special because it creates the scanner itself, so it is * the ONLY reentrant function that doesn't take the scanner as the last argument. * That's why we explicitly handle the declaration, instead of using our macros.int yylex_init( ptr_yy_globals )int yylex_init(yyscan_t* ptr_yy_globals) if (ptr_yy_globals == NULL){ *ptr_yy_globals = (yyscan_t) yyalloc ( sizeof( struct yyguts_t ), NULL ); if (*ptr_yy_globals == NULL){ /* By setting to 0xAA, we expose bugs in yy_init_globals. Leave at 0x00 for releases. */ memset(*ptr_yy_globals,0x00,sizeof(struct yyguts_t)); return yy_init_globals ( *ptr_yy_globals );/* yylex_init_extra has the same functionality as yylex_init, but follows the * convention of taking the scanner as the last argument. Note however, that * this is a *pointer* to a scanner, as it will be allocated by this call (and * is the reason, too, why this function also must handle its own declaration). * The user defined value in the first argument will be available to yyalloc inint yylex_init_extra( yy_user_defined, ptr_yy_globals ) YY_EXTRA_TYPE yy_user_defined;int yylex_init_extra( YY_EXTRA_TYPE yy_user_defined, yyscan_t* ptr_yy_globals ) struct yyguts_t dummy_yyguts; yyset_extra (yy_user_defined, &dummy_yyguts); *ptr_yy_globals = (yyscan_t) yyalloc ( sizeof( struct yyguts_t ), &dummy_yyguts ); /* By setting to 0xAA, we expose bugs in yy_init_globals. Leave at 0x00 for releases. */ yyset_extra (yy_user_defined, *ptr_yy_globals);%# Actually, that ended an if-rentrant sectionstatic int yy_init_globals YYFARGS0(void) /* Initialization is the same as for the non-reentrant scanner. * This function is called from yylex_destroy(), so don't allocate here. m4_ifdef( [[M4_YY_NOT_REENTRANT]], /* We do not touch yylineno unless the option is enabled. */ YY_G(yy_buffer_stack) = NULL; YY_G(yy_buffer_stack_top) = 0; YY_G(yy_buffer_stack_max) = 0;m4_ifdef( [[M4_YY_HAS_START_STACK_VARS]], YY_G(yy_start_stack_ptr) = 0; YY_G(yy_start_stack_depth) = 0; YY_G(yy_start_stack) = NULL; YY_G(yy_prev_more_offset) = 0; /* For future reference: Set errno on error, since we are called by%if-c-only SNIP! this currently causes conflicts with the c++ scanner/* yylex_destroy is for both reentrant and non-reentrant scanners. */int yylex_destroy YYFARGS0(void) /* Pop the buffer stack, destroying each element. */ yy_delete_buffer( YY_CURRENT_BUFFER M4_YY_CALL_LAST_ARG ); YY_CURRENT_BUFFER_LVALUE = NULL; yypop_buffer_state(M4_YY_CALL_ONLY_ARG); /* Destroy the stack itself. */ yyfree(YY_G(yy_buffer_stack) M4_YY_CALL_LAST_ARG); YY_G(yy_buffer_stack) = NULL; /* Destroy the start condition stack. */ yyfree( YY_G(yy_start_stack) M4_YY_CALL_LAST_ARG ); YY_G(yy_start_stack) = NULL; yyfree ( YY_G(yy_state_buf) M4_YY_CALL_LAST_ARG); YY_G(yy_state_buf) = NULL; /* Reset the globals. This is important in a non-reentrant scanner so the next time * yylex() is called, initialization will occur. */ yy_init_globals( M4_YY_CALL_ONLY_ARG); /* Destroy the main struct (reentrant only). */ yyfree ( yyscanner M4_YY_CALL_LAST_ARG );static void yy_flex_strncpy YYFARGS3( char*,s1, yyconst char *,s2, int,n)static int yy_flex_strlen YYFARGS1( yyconst char *,s)m4_ifdef( [[M4_YY_NO_FLEX_ALLOC]],,void *yyalloc YYFARGS1( yy_size_t ,size)m4_ifdef( [[M4_YY_NO_FLEX_REALLOC]],,void *yyrealloc YYFARGS2( void *,ptr, yy_size_t ,size) /* The cast to (char *) in the following accommodates both * implementations that use char* generic pointers, and those * that use void* generic pointers. It works with the latter * because both ANSI C and C++ allow castless assignment from * any pointer type to void*, and deal with argument conversions * as though doing an assignment.m4_ifdef( [[M4_YY_NO_FLEX_FREE]],,void yyfree YYFARGS1( void *,ptr) free( (char *) ptr ); /* see yyrealloc() for (char *) cast */%if-tables-serialization definitionsdnl tables_shared.c - tables serialization codednl Copyright (c) 1990 The Regents of the University of California.dnl This code is derived from software contributed to Berkeley bydnl The United States Government has rights in this work pursuantdnl to contract no. DE-AC03-76SF00098 between the United Statesdnl Department of Energy and the University of California.dnl This file is part of flex.dnl Redistribution and use in source and binary forms, with or withoutdnl modification, are permitted provided that the following conditionsdnl 1. Redistributions of source code must retain the above copyrightdnl notice, this list of conditions and the following disclaimer.dnl 2. Redistributions in binary form must reproduce the above copyrightdnl notice, this list of conditions and the following disclaimer in thednl documentation and/or other materials provided with the distribution.dnl Neither the name of the University nor the names of its contributorsdnl may be used to endorse or promote products derived from this softwarednl without specific prior written permission.dnl THIS SOFTWARE IS PROVIDED `AS IS' AND WITHOUT ANY EXPRESS ORdnl IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIEDdnl WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR/* This file is meant to be included in both the skeleton and the actual * flex code (hence the name "_shared"). /** Get the number of integers in this table. This is NOT the * same thing as the number of elements. * @return the number of integers in the tableyyskel_static flex_int32_t yytbl_calc_total_len (const struct yytbl_data *tbl) if (tbl->td_id == YYTD_ID_TRANSITION)static int yytbl_read8 (void *v, struct yytbl_reader * rd) if (fread (v, sizeof (flex_uint8_t), 1, rd->fp) != 1){ rd->bread += sizeof(flex_uint8_t);static int yytbl_read16 (void *v, struct yytbl_reader * rd) if (fread (v, sizeof (flex_uint16_t), 1, rd->fp) != 1){ *((flex_uint16_t *) v) = ntohs (*((flex_uint16_t *) v)); rd->bread += sizeof(flex_uint16_t);static int yytbl_read32 (void *v, struct yytbl_reader * rd) if (fread (v, sizeof (flex_uint32_t), 1, rd->fp) != 1){ *((flex_uint32_t *) v) = ntohl (*((flex_uint32_t *) v)); rd->bread += sizeof(flex_uint32_t);static int yytbl_hdr_read YYFARGS2(struct yytbl_hdr *, th, struct yytbl_reader *, rd) memset (th, 0, sizeof (struct yytbl_hdr)); if (yytbl_read32 (&(th->th_magic), rd) != 0) if (th->th_magic != YYTBL_MAGIC){ YY_FATAL_ERROR( "bad magic number" ); /* TODO: not fatal. */ if (yytbl_read32 (&(th->th_hsize), rd) != 0 || yytbl_read32 (&(th->th_ssize), rd) != 0 || yytbl_read16 (&(th->th_flags), rd) != 0) /* Sanity check on header size. Greater than 1k suggests some funny business. */ if (th->th_hsize < 16 || th->th_hsize > 1024){ YY_FATAL_ERROR( "insane header size detected" ); /* TODO: not fatal. */ /* Allocate enough space for the version and name fields */ bytes = th->th_hsize - 14; th->th_version = (char *) yyalloc (bytes M4_YY_CALL_LAST_ARG); YY_FATAL_ERROR( "out of dynamic memory in yytbl_hdr_read()" ); /* we read it all into th_version, and point th_name into that data */ if (fread (th->th_version, 1, bytes, rd->fp) != bytes){ yyfree(th->th_version M4_YY_CALL_LAST_ARG); th->th_version = NULL; th->th_name = th->th_version + strlen (th->th_version) + 1;/** lookup id in the dmap list. * @param dmap pointer to first element in list * @return NULL if not found.static struct yytbl_dmap *yytbl_dmap_lookup YYFARGS2(struct yytbl_dmap *, dmap, int, id) if ((int)(dmap->dm_id) == id)/** Read a table while mapping its contents to the local array. * @param dmap used to performing mappingstatic int yytbl_data_load YYFARGS2(struct yytbl_dmap *, dmap, struct yytbl_reader*, rd) struct yytbl_dmap *transdmap=0; int len, i, rv, inner_loop_count; memset (&td, 0, sizeof (struct yytbl_data)); if (yytbl_read16 (&td.td_id, rd) != 0 || yytbl_read16 (&td.td_flags, rd) != 0 || yytbl_read32 (&td.td_hilen, rd) != 0 || yytbl_read32 (&td.td_lolen, rd) != 0) /* Lookup the map for the transition table so we have it in case we need it * inside the loop below. This scanner might not even have a transition transdmap = yytbl_dmap_lookup (dmap, YYTD_ID_TRANSITION M4_YY_CALL_LAST_ARG); if ((dmap = yytbl_dmap_lookup (dmap, td.td_id M4_YY_CALL_LAST_ARG)) == NULL){ YY_FATAL_ERROR( "table id not found in map." ); /* TODO: not fatal. */ /* Allocate space for table. * The --full yy_transition table is a special case, since we * need the dmap.dm_sz entry to tell us the sizeof the individual if ((td.td_flags & YYTD_STRUCT)) bytes = sizeof(struct yy_trans_info) * td.td_lolen * (td.td_hilen ? td.td_hilen : 1); bytes = td.td_lolen * (td.td_hilen ? td.td_hilen : 1) * dmap->dm_sz; /* We point to the array itself */ /* We point to the address of a pointer. */ *dmap->dm_arr = p = (void *) yyalloc (bytes M4_YY_CALL_LAST_ARG); YY_FATAL_ERROR( "out of dynamic memory in yytbl_data_load()" ); /* If it's a struct, we read 2 integers to get one element */ if ((td.td_flags & YYTD_STRUCT) != 0) /* read and map each element. * This loop iterates once for each element of the td_data array. * Notice that we increment 'i' in the inner loop. len = yytbl_calc_total_len (&td); /* This loop really executes exactly 1 or 2 times. * The second time is to handle the second member of the * YYTD_STRUCT for the yy_transition array. for (j = 0; j < inner_loop_count; j++, i++) { /* read into t32 no matter what the real size is. */ switch (YYTDFLAGS2BYTES (td.td_flags)) { case sizeof (flex_int32_t): rv = yytbl_read32 (&t32, rd); case sizeof (flex_int16_t): rv = yytbl_read16 (&t16, rd); case sizeof (flex_int8_t): rv = yytbl_read8 (&t8, rd); YY_FATAL_ERROR( "invalid td_flags" ); /* TODO: not fatal. */ /* copy into the deserialized array... */ if ((td.td_flags & YYTD_STRUCT)) { /* t32 is the j'th member of a two-element struct. */ v = j == 0 ? &(((struct yy_trans_info *) p)->yy_verify) : &(((struct yy_trans_info *) p)->yy_nxt); switch (dmap->dm_sz) { case sizeof (flex_int32_t): if (M4_YY_TABLES_VERIFY){ if( ((flex_int32_t *) v)[0] != (flex_int32_t) t32) YY_FATAL_ERROR( "tables verification failed at YYTD_STRUCT flex_int32_t" ); ((flex_int32_t *) v)[0] = (flex_int32_t) t32; case sizeof (flex_int16_t): if (M4_YY_TABLES_VERIFY ){ if(((flex_int16_t *) v)[0] != (flex_int16_t) t32) YY_FATAL_ERROR( "tables verification failed at YYTD_STRUCT flex_int16_t" ); ((flex_int16_t *) v)[0] = (flex_int16_t) t32; case sizeof(flex_int8_t): if( ((flex_int8_t *) v)[0] != (flex_int8_t) t32) YY_FATAL_ERROR( "tables verification failed at YYTD_STRUCT flex_int8_t" ); ((flex_int8_t *) v)[0] = (flex_int8_t) t32; YY_FATAL_ERROR( "invalid dmap->dm_sz for struct" ); /* TODO: not fatal. */ return -1; /* if we're done with j, increment p */ p = (struct yy_trans_info *) p + 1; else if ((td.td_flags & YYTD_PTRANS)) { /* t32 is an index into the transition array. */ struct yy_trans_info *v; if (!transdmap){ YY_FATAL_ERROR( "transition table not found" ); /* TODO: not fatal. */ if( M4_YY_TABLES_VERIFY) v = &(((struct yy_trans_info *) (transdmap->dm_arr))[t32]); v = &((*((struct yy_trans_info **) (transdmap->dm_arr)))[t32]); if(M4_YY_TABLES_VERIFY ){ if( ((struct yy_trans_info **) p)[0] != v) YY_FATAL_ERROR( "tables verification failed at YYTD_PTRANS" ); ((struct yy_trans_info **) p)[0] = v; /* increment p */ p = (struct yy_trans_info **) p + 1; /* t32 is a plain int. copy data, then incrememnt p. */ if(M4_YY_TABLES_VERIFY ){ if( ((flex_int32_t *) p)[0] != (flex_int32_t) t32) YY_FATAL_ERROR( "tables verification failed at flex_int32_t" ); ((flex_int32_t *) p)[0] = (flex_int32_t) t32; p = ((flex_int32_t *) p) + 1; if( ((flex_int16_t *) p)[0] != (flex_int16_t) t32) YY_FATAL_ERROR( "tables verification failed at flex_int16_t" ); ((flex_int16_t *) p)[0] = (flex_int16_t) t32; p = ((flex_int16_t *) p) + 1; case sizeof (flex_int8_t): if( ((flex_int8_t *) p)[0] != (flex_int8_t) t32) YY_FATAL_ERROR( "tables verification failed at flex_int8_t" ); ((flex_int8_t *) p)[0] = (flex_int8_t) t32; p = ((flex_int8_t *) p) + 1; YY_FATAL_ERROR( "invalid dmap->dm_sz for plain int" ); /* TODO: not fatal. */ pad = yypad64(rd->bread); if(yytbl_read8(&t8,rd) != 0)%define-yytables The name for this specific scanner's tables./* Find the key and load the DFA tables from the given stream. */static int yytbl_fload YYFARGS2(FILE *, fp, const char *, key) /* Keep trying until we find the right set of tables or end of file. */ if (yytbl_hdr_read (&th, &rd M4_YY_CALL_LAST_ARG) != 0){ /* A NULL key means choose the first set of tables. */ if (strcmp(th.th_name,key) != 0){ /* Skip ahead to next set */ fseek(rd.fp, th.th_ssize - th.th_hsize, SEEK_CUR); yyfree(th.th_version M4_YY_CALL_LAST_ARG); th.th_version = NULL; while (rd.bread < th.th_ssize){ /* Load the data tables */ if(yytbl_data_load (yydmap,&rd M4_YY_CALL_LAST_ARG) != 0){ yyfree(th.th_version M4_YY_CALL_LAST_ARG);/** Load the DFA tables for this scanner from the given stream. */int yytables_fload YYFARGS1(FILE *, fp) if( yytbl_fload(fp, YYTABLES_NAME M4_YY_CALL_LAST_ARG) != 0)/** Destroy the loaded tables, freeing memory, etc.. */int yytables_destroy YYFARGS0(void) struct yytbl_dmap *dmap=0; /* Walk the dmap, freeing the pointers */ for(dmap=yydmap; dmap->dm_id; dmap++) { if(v && *(char**)v){ yyfree(*(char**)v M4_YY_CALL_LAST_ARG); *(char**)v = NULL;/* end table serialization code definitions */m4_ifdef( [[M4_YY_IN_HEADER]],symbol table memory allocation failedstart condition %s declared twicename defined twiceth_magic|th_hsize write32 failedth_ssize|th_flags write failedtables.cfgetpos failedth_version writen failedth_name writen failedpad64 failederror while writing tablesinsanity detectedget|set|fwrite32 faileddetected negative compressionpremature EOF%d %% '%s'\%c\x%02x<>%s End Marker *Something Weird* - tok: %d val: %d hhhhhhhhhhhhhhhhhhhh;<phXH$DX(8HXhx  0 D X l 8 H   ( (d 8 H , xD ` H z z {( 8{D | (| H| x| } X~p ~  ,(xh؃H\؅HhȆ0hxxxh(0x,Ȭt$H8ضl lH 8x84Ph84`HH \Xx$( )P:==,>hx>>>?H??8?X(@xAXAhBxCC(D<XDXDtF(FHFxFFF$F8GL8G`G8HHHxHHI(J0JdKKL N\ N N HO T!VL!V!Y!HZ!\4"\"H]"x`(#``#(a#a#c $c@$cX$hd$e$e$f%(f%f8%g\%Xh%h%h%i&xi$&i8&&&h 'L'(`''X'x'ؕ(,(XH(|(()d)H)x)*84*XL*Ȫ***+Ȭ+,+xd+x+ȭ++x+,H(,T,x,@-x-(--.Ⱥ$.ػ\.ȼ..(.ؾ/8,///(0`000(1zRx h/D$4FJ w?:*3$"\(@tPBI B(A0A80A(B BBB0AAP5iO N 4H~BBA D(G0g(A ABBTh||xtplh (0d\FIC z ABA \ (pHZ F E C ^ W ,(MAD T KBM E E 8hFAA g ABF F ABA ,(FAD Y ABA X EL tN K PNd N < 8iQc L ^l,H H $ EZ A DEd`L\FBB B(A0A8G 8A0A(B BBBA (nNFAD ABnn!JSC8nFBA A(G0| (D ABBJ DoER`oES$|o+EGG IGC<oFHE D(A0[ (D BBBC Lo5MBB A(D0G (D BBBI  (D BBBE (4phFKD OABD`$qFEA D(D@IHMPXHA@g (A ABBH 0qFDG D0t  AABC hrHr FBB B(A0E8F@ 8A0A(B BBBG H<s1FBB B(A0A8D@ 8D0A(B BBBE 8tnFBE D(A0Q(D BBBDtFBB B(A0A8FP8C0A(B BBB hu&H uFHB B(I0A8D@ 8I0A(B BBBL (l(vbEDD p AAA lvER<pvXJDC j CBH AFBA4vMAD Y AAC JFAD, (wFBB A(D0G 0A(A BBBA 4t x>FAA J"  AABA , yRFK AFBL XzFBE B(A0A8Dy 8D0A(B BBBE $, EFD AALT FBE E(D0A8D 8A0A(B BBBG L @{UFB B(A0A8 0A(B BBBK HL pFEB B(A0A8J 8A0A(B BBBH TD FBB B(A0A8G L*C 8A0A(B BBBB < FBI A(A0 (A BBBI  XcD FBB B(A0A8 0A(B BBBH 8 L:0L xFDI Dp;  AABJ 8 4FED A(L0X (D ABBC ( EEAD0h AAD  Z0 FEB B(A0A8D@`0 d$FBB B(A0A8G 8A0A(B BBBH ObD$ 0AKD DA$ VEAD IAAH oFPB B(A0A8DPu 8A0A(B BBBA d0gFBB B(A0A8D@& 8A0A(B BBBF  8A0A(B BBBH HCFLB B(A0A8D@8D0A(B BBB` kFBB B(A0A8D@ 8A0A(B BBBH d8A0A(B BBBLH,tFGB B(A0A8D 8A0A(B BBBJ $\2EDG THAtELxb[Kd~ F 4k`d D  G o I LK` U <hFBA C(G (A ABBG LLEOK  HAF  HAK } AAA hHA(EAD@ AAH $ Dj B HdDFBB B(A0A8Dp 8A0A(B BBBB  8H0A(B BBBJ pl FBB B(A0A8G L"w"h"H"D""F"b"A" 8A0A(B BBBB <  FBB B(A0D8DP XB`KXAPP` FIB A(A0 (A BBBG 0 (A BBBI  E@MAA K(F0c(A N(G0^(A AABLFIB B(A0A8G 8A0A(B BBBD @dP FBB A(A0DP 0A(A BBBJ (|]EKK vFA!frN 8d"cFAA D ABA G AEA 8,"cFAA D ABA G AEA h" 0|"CEAF [ CAE PAA"&#@Hs(#ZEPF h#@HU C _#@EQ J _4<#IAA e GBG ^ HBH tP$GH y A $EG AA p%EG AA \&K&5&OH A A &GH y A H8,'WFBA A(D0k (C ABBG D (H ABBG @(L(X("t(( (&(#($(gYk D ^0D )QAF e JAH px|) x)"EX)SLr B )2) F0*EAF W AAK TGC(\+@HU C _DH|+FBE B(A0A8D@8A0A(B BBB@+FDA JhI]DB  AABC H,rEAG I  E a A n AAB K  B K -Yd C { E D .@ET G _d@.[Hx.bFNI I(A0A8G 8A0A(B BBBJ H3\FNB B(A0A8H@!8F0D(D BBB44EAD ] AAG W ADL HH,5FBB B(D0A8Dp 8A0A(B BBBI 7WWHX8FEB B(A0A8Dpy 8A0A(B BBBH H9FBA A(I@N (A ABBI k(A ABB(D@:sACK ]AAxp:!FEE E(A0D8G# 8A0A(B BBBB HaD PF tN\A4H=XFJD A(D0v(C ABB4$p=FFAA T ABA bAB$\=EDG sCAH=UFBB B(A0A8F@Q 8C0A(B BBBG 0?EDG K EAO NCA`?HI<h?FBE D(A0[ (D DBBG <\?1FBB A(H0` (A BBBF @1@A  AhE\@ AA XAhE\@ AA L AJFBB B(A0A8G% 8A0A(B BBBA (pBnAMVB AAA BB ChE\@ AA LC\HC|(FDB E(A0F8G 8A0A(B BBBJ PNEX\hkFFB A(D0\ (A BBBJ B8H@^8D0N (D BBBL lBHy<TlFBB A(A0H (D BBBB  l#0$ lZEAG p DAF LDA@X lFBB A(A0D` 0A(A BBBC  xm$ m^EAD QAA m mgEy B 0 !n^BHA F0  AABK H@!4oFBE J(D0A8I`} 8D0A(B BBBA L!pp FBB B(D0A8G 8A0A(B BBBA H!yFBB B(A0A8D 8D0A(B BBBD ("~+JWG`D"~%BBB E(D0D8G@s 8F0A(B BBBD q 8C0A(B BBBA 0"AAG l DAF KDA" EV"HS0#aEGD l AAB WADD#@HT$\#HEFD AA<#Ѐ FIB D(D0 (A BBBD #HS#4#FID A(G0e(C ABB($ "<$(EW(X$,?EJL V AAE $@lEN I AC $tEP J AH $DEL oC($9BAA qABx%,FBB D(A0 (A BBBA {8A@t0{ 8A@B u 8G@E z 8A@E z 8A@E z 8A@E z8A@l%FBB E(D0A8D` 8A0A(B BBBF QhGpt`w hGpB z hApE hAp4&@}EAG@I HNP\  AAG <&(T&FMH pABH&FFBB B(A0A8D@ 8C0A(B BBBD &H A 4&FBA A(D0(A ABB\ 'tFEE E(D0A8D@ 8A0A(B BBBD Q8A0A(B BBB'L H 'Ԏe$'0EFG AA'U|'FBB E(A0A8D`B 8A0A(B BBBG  8A0A(B BBBD ~ 8G0A(B BBBE Lp(4FBB B(A0A8Gj 8A0A(B BBBA (sL(FBB E(D0D8G  8A0A(B BBBE L$)FFB B(D0A8G 8A0A(B BBBB ,t)0FAH  ABH D)eFEE E(H0H8G@n8A0A(B BBB)ȞP%V  |@%H%o   F X% xq oooo.o_X%@P`pЈ 0@P`pЉ 0@P`pЊ 0@P`pЋ 0@P`pЌFILE *yyin = stdin, *yyout = stdout;FILE *yyin = NULL, *yyout = NULL; 2.6.1..w8z88888888888 8 8 8 <8 8 8 8 99 9 9)9,9/959!=9@9G9J9Q9f9i9l9s9y9|999999F9"9"99#99$9:A :A:B:B*:C4:D>:DN:EV:G]:H{H`:%n:Iw:&:J:J:K:L:':M:M:P:P:N:O:Q:R:R;S ;S;T;);)(;=;Q;U`;Vk;2x;W;3;:;X;(;<;;;@;=;><?<*&<46<,E<1T<-e<6v<+<5<0<9</<8<.<7IHwxwIww(xIhxxIx8yyI JyzHzzIzh Jhh{+J8JGJh J({x{{I{@|||8}x}}}8~p~~0^JI|JIhd4L43Jh؀H Hp@h 33t4hJ(J.hJPh0hJЅhh@hhh?4؆0J^h؇3hL4x@`0h،(؍@PX`pВKXK3hK(KhؔKXKhhXhL4KЖ ppK3hhȘKPKhhhL4K1KEKXK3hcJlKK3KhW4hKKhhh8=^KK.hL-LILgLL5(LHphȜL.L.L@.Lp.M.M.'M.9M.LM@.h_MhrMh3h?4pMEKMMM3hMh5M.hPN N J$N J؟?N JK0QK`Khd4QNt4hd4HcN=^t4hhh3hsNСN.hNp(hPأh`KQK@Kh8hphHNNxNOاhH1O7OKOQKh3hhh3hH1O_OKhpȨ@ph`KQKK Hph3hh`KNتI$N(I؟oOOOOIPxثOOOXOOOQK8KhЭKHP=^KhЭK'P=^P9PKhЭKKhЭK@KhЭKKhRPfPȰ@=^vP5PP.hЭKp=^бKhh@h.hPPP.h3Q3hL43'Q33hЭKBQ`QKhЭKKHH^h}Q0hQQ@QQKQhKKhЭKQQ#@pQ8RKhЭKKh`#R5^L4:R3h?43hhظh@PR<^`RhPR<^rRhR<^Rh@R<^RhHR<^RhhR<^RhSЭK'S?S0xZSsSHн<^KwS hHd43h{Sx3t43hЭKXStSؿ=^@KhЭK=^HKhHh3d4SQh0`h8=^xt43hHHhЭK0xKhЭKKh(h3hPhЭKKhЭK@$p98Z^KhЭKS$S9Z^KhЭKKhhЭKTKhHhЭKHPKh3hЭK=^T-T(pJT\TKhЭKKh(xhKwTh=^L4T3?4T3.KhKQKTT.O h3hЭK0TmrhhThU0pU5UIU[UqUUUUUhUUh8K`V-Vh0^iYY.5iYY..hPtSYtS@=^hhY.hY.hhYZ0p=^Z(X(`xSh.Z@phHx@xShAZ@ xShpTZ pxS.hhZ(Px.hYd4. Yt4.hphhhHpd4hP=^ZxxSh8x6^ZxShZ8xSh3ht4hZ=^ZZHhhXhKh0KhؔKh8Khh3:XH3ZhЭKx[=^%[<[.KhЭKS[.KhЭKKhd4H=^Z6^d[z[[hKK[KK[KKhK[KhؔK[Kh \4^#\h8\L\.h8K0Kh\\hv\L4\3?483h\L4\3?4`3h\Y^hY^h5^Hhp4^^h\h\;^ ]hHh]h+]hhh(hB]HV]hp]4^ph]h0 3^x    P    :^@ L4 3?4 3 X^h@    8 ];^p   hhXh8p]:^hh0h]2^]`^W^h^^2^^W^X^h3^ie2^8hh1^ P8^h@A^V^h]^1^hf^V^eW^hy^hh^8^h7ey^hhh^8^X^eY^h^b^^t4h?4d48^=^ X6^^[^h8=^ _"_6^^[^h8=^6^<_M_[_j_hPhx~__h_h___hh8KQK`K[^h8=^`6^7`8h[^h8=^6^P`h(he`[^h8=^6^{``Z^h``Z^h[^h`(5h.6^eh``h`ehaah%ah5haa`^0a.[^h6^0[^t43hЭKXtSHa=^L403?4`36^[`a~ahb@h3^8p:^X^h_^3^a:^aX^Y^hah(hxaha;^0 h`^4^ bp h!b 8Kb QK8!p!h>b!hYb2^!hwb"]^bhb0"`""W^^^"bhbb"h0#hh# cKX^h##h&c#@$hh$Y^hAc4^$3^$$X^h_^3^(%P%_cX^Y^h`^%h%&P&&&@'p'Z^h''0(h(hzc[^Kh(hL4d4 )3?4`)36^c[h)h)4^8*Y^hc[^hhh*tSc*=^L4*3?4@+36^c++hc8,[^hhuWL4h,K,3?4,36^c[hch,dh(-`-#d---=d0.hp.Ndh../0/hx//Y^hfdh/0K|ddsKhdd\T[^L4K3.hL4WbW005X0.h3?4036^d[h0h04^1H11;^1 2dh_^e@2ehx22^6e223(3P3x3338^h34hSehhe1^H4ehhf^bWx454.V^h44eW^X^Y^h(5p55h5he[^L463h 6X6e6=^L463?4736^[heH7\7Z^h78[^h?4@8X6e6=^86^e[^3h88e=^L493?4`936^[h9ef9^h:H:fh&f4^p:::h$Y^h;8h8;x;;;<^ <[^hhL4H<3?4<36^[<<L4@=3?4x=3=[^h=>@>e>=^L4>3?4?36^@f`?h?Tf?h`fh(@p@<^@b?hxfhAhf[^h?48A>@>e>=^A6^A[^3hfBe=^L4HB3?4B36^[hTffhBCh[b@ChxC[^hhCC D=^L4PD3?4D3h6^f[hDhL4f3?4 E3fhHEEE^hFfgshL4@FK6gQKhFKFQKFKK3?4Qg3lg[^hGXGe=^L4G3?4G36^[Tffh}gh HhHg<^HHhIhg0IhXI[^hW4xIIgIg=^L4 J3?4`J36^[gfhJhJ&f4^p:::h$Y^hKgHK;hhK8 <[^3hhW4KKg=^L4L3?4(L36^[hfhXLLLLh-hMZ^[^3hhW48MhM=^L4M3?4M36^Gh[hNh NpNNZhN8OxOfhOOhh(PhPPfZ^hPh Q`QhQQR0RfhOOhhRRPZ^[^3hhhhRKL4 SSSeS=^ T6^@f`?hhhTTThh?TfUhHUUhhUQggh0IhUhf[^3KhhVKL48VVVeV WpW=^W6^`?hW[^3Khh XKL4HXXXXeV=^PY6^@fi ii`?hYYZ#iPZhZ1ihZh[Tf8[hp[Hi<^xfhf[^3Khh[KL4[3?4\36^[P\4^bih\\h]0]h_^]]h]]Y^h@^hxi[^Khh^KL4^3?4^36^[_(_h`_[^Khh_KL4_3?4_36^[`[^Khii.hL4X`6^ic`i[^3?4`6^[ai[^3h ahiQQ#@Xaaaia8RhhhbhL43XKPbe=^b6^[j[^K3hKbe=^b6^[ВKc0jKFj[^KhhKK(ce=^Pc6^[ВKc0jK[j[^KKh@Kpje=^xc6^[j[^KhKje=^c6^[j[^KhKce=^c6^[j[^Khje=^0Kd6^[j[^Kh3K0dde=^d6^[ k[^K3hKe(ee=^Pe6^[hВKeeeK&k[^KhhKKCk0fe=^Xf6^[hВKfefK_k[^KKhhKgzkPgek=^xg6^[k[^Kh`Kg6^[k[^KhhKg6^[k[^KhKg6^[k[^K3h3(hh3XKXh6^[ l[^KhhKh6^[[[^KhؔKKh6^[l[^KhKi6^[[[^KKh3hh1lh@iii=^`K@jHlQKhjK6^jfl~lshjhkl~lsh8kkhk[^hhlXlllHml=^`KmmHlQKmK6^Hnhpnhjfl~lshnhkl~lso0okhok[^hlohL4o6^[pHp^hh0KpKplKKq0qXqllmhqKqqrKh8K.mJmfmmKhXKmm(rKhmmm n5 n1n.hPrCn^h8j[^3hhrr(s6^[hPsWnsssZ^h(tPtthqKttuKh8K@uxuKhuu(vh3Xvvrn38j[^3hhЭKYn=^KhЭKWv6^ichinn[^.KhЭKWw6^nnnhn[^.KhHwKpw6^ico[^KhwKw6^ichx@xxxyHy<^o[^KhpyKy6^icy[^KhzYY(z5o`z:o5ozUo5oz8{{5o{5o{8|ho5o||}h}}5o~X~~5o~(pwo5o>^gY=^iYY.5ooiYY..hh8xo=^؀6^ohoo p!ph(7pn[^hhP6^ApPpssЁ8j[^h6^Ap8Ppssx8j[^h6^Ap Ppss`8j[^hepȃ6^|p hPshssh(`sh(sshp(hpPp8sssphX8j[^h=^`6^ichppsp q[^hȉq=^@6^6qȊPqhh0`shHaq^hhHsshȍ|q^hmr|phXshq0qs`qsh8qsqhؐ ^hXr5rhhZh@Grhxersrrh fsPxrfsГrfsrrsssrhPh-shHh`HsȖbs@pHs(bsp@HsXbs}ssh(s`sКhhHpssЛsPh؜Lsps؝ssX؞Hs0xbsXHsXbsؠXXHsbs}s0ssshshsmrt)tDtrssh8j[^hh0x6^`tntthtTuhttttshPujsh0hssjsshttssh.u9u(Pushnu[^h`6^hЦs8j[^hP}uxhuЧuu(hsssh8j[^h3hhuuh v6^h3v-vEvYvh33tv3he[^Kht4K~vvvvvvhww2w.K GA$3h864ݑݑ GA$3h864GA$3a1GA$3a1 GA$3p864GA$gcc 8.2.1 20180905 GA*GOW*EGA*GA+stack_clashGA*cf_protectionGA+GLIBCXX_ASSERTIONS GA*FORTIFYGA*GA! GA* GA!stack_realignGA$3a1GA$3a1&GA$3a1| |GA$3a1ɒ GA$3p864В&GA$gcc 8.2.1 20180905 GA*GOW*EGA*GA+stack_clashGA*cf_protectionGA+GLIBCXX_ASSERTIONS GA*FORTIFYGA*GA! GA* GA!stack_realign GA$3h864ݑݑ GA$3h864 GA$3p864&,GA$gcc 8.2.1 20180905 GA*GOW*EGA*GA+stack_clashGA*cf_protectionGA+GLIBCXX_ASSERTIONS GA*FORTIFYGA*GA! GA* GA!stack_realign GA$3h864ݑݑ GA$3h864 GA$3p864,2GA$gcc 8.2.1 20180905 GA*GOW*EGA*GA+stack_clashGA*cf_protectionGA+GLIBCXX_ASSERTIONS GA*FORTIFYGA*GA! GA* GA!stack_realign GA$3h864ݑݑ GA$3h864 GA$3p8642UGA$gcc 8.2.1 20180905 GA*GOW*EGA*GA+stack_clashGA*cf_protectionGA+GLIBCXX_ASSERTIONS GA*FORTIFYGA*GA! GA* GA!stack_realign GA$3h864ݑݑ GA$3h864 GA$3p864UYGA$gcc 8.2.1 20180905 GA*GOW*EGA*GA+stack_clashGA*cf_protectionGA+GLIBCXX_ASSERTIONS GA*FORTIFYGA*GA! GA* GA!stack_realign GA$3h864ݑݑ GA$3h864 GA$3p864 YfGA$gcc 8.2.1 20180905 GA*GOW*EGA*GA+stack_clashGA*cf_protectionGA+GLIBCXX_ASSERTIONS GA*FORTIFYGA*GA! GA* GA!stack_realign GA$3h864ݑݑ GA$3h864 GA$3p864 fGA$gcc 8.2.1 20180905 GA*GOW*EGA*GA+stack_clashGA*cf_protectionGA+GLIBCXX_ASSERTIONS GA*FORTIFYGA*GA! GA* GA!stack_realign GA$3h864ݑݑ GA$3h864 GA$3p864GA$gcc 8.2.1 20180905 GA*GOW*EGA*GA+stack_clashGA*cf_protectionGA+GLIBCXX_ASSERTIONS GA*FORTIFYGA*GA! GA* GA!stack_realign GA*FORTIFYGA+GLIBCXX_ASSERTIONS GA$3h864ݑݑ GA$3h864 GA* ݑGA!stack_realignGA*GA+stack_clashGA*cf_protectionGA* GA*GOW*EGA! GA$3p864 GA$gcc 8.2.1 20180905 GA*GOW*EGA*GA+stack_clashGA*cf_protectionGA+GLIBCXX_ASSERTIONS GA*FORTIFYGA*GA! GA* GA!stack_realign GA$3h864ݑݑ GA$3h864 GA$3p864GA$gcc 8.2.1 20180905 GA*GOW*EGA*GA+stack_clashGA*cf_protectionGA+GLIBCXX_ASSERTIONS GA*FORTIFYGA*GA! GA* GA!stack_realign GA$3h864ݑݑ GA$3h864 GA$3p864GA$gcc 8.2.1 20180905 GA*GOW*EGA*GA+stack_clashGA*cf_protectionGA+GLIBCXX_ASSERTIONS GA*FORTIFYGA*GA! GA* GA!stack_realign GA$3h864ݑݑ GA$3h864 GA$3p864>GA$gcc 8.2.1 20180905 GA*GOW*EGA*GA+stack_clashGA*cf_protectionGA+GLIBCXX_ASSERTIONS GA*FORTIFYGA*GA! GA* GA!stack_realign GA$3h864ݑݑ GA$3h864 GA$3p864 >AGA$gcc 8.2.1 20180905 GA*GOW*EGA*GA+stack_clashGA*cf_protectionGA+GLIBCXX_ASSERTIONS GA*FORTIFYGA*GA! GA* GA!stack_realign GA$3h864ݑݑ GA$3h864 GA$3p864AgBGA$gcc 8.2.1 20180905 GA*GOW*EGA*GA+stack_clashGA*cf_protectionGA+GLIBCXX_ASSERTIONS GA*FORTIFYGA*GA! GA* GA!stack_realign GA$3h864ݑݑ GA$3h864 GA$3p864pB[TGA$gcc 8.2.1 20180905 GA*GOW*EGA*GA+stack_clashGA*cf_protectionGA+GLIBCXX_ASSERTIONS GA*FORTIFYGA*GA! GA* GA!stack_realign GA$3h864ݑݑ GA$3h864 GA$3p864[T[TGA$gcc 8.2.1 20180905 GA*GOW*EGA*GA+stack_clashGA*cf_protectionGA+GLIBCXX_ASSERTIONS GA*FORTIFYGA*GA! GA* GA!stack_realign GA$3h864ݑݑ GA$3h864 GA$3p864`TXGA$gcc 8.2.1 20180905 GA*GOW*EGA*GA+stack_clashGA*cf_protectionGA+GLIBCXX_ASSERTIONS GA*FORTIFYGA*GA! GA* GA!stack_realign GA$3h864ݑݑ GA$3h864 GA$3p864XdGA$gcc 8.2.1 20180905 GA*GOW*EGA*GA+stack_clashGA*cf_protectionGA+GLIBCXX_ASSERTIONS GA*FORTIFYGA*GA! GA* GA!stack_realign GA$3h864ݑݑ GA$3h864 GA$3p864 d&M:K5̑Vpߡr%21W1Җsѱ dnF4 EXdN#C8 P*e"]{~tTwtFJm̜tVQJJcg<f.',f<wlyj}t~k`}rLqLU,k#5[ :YTHdC1)5zi )Goˆ'Y6J&/lq-((NA$!2C?14v[=^EJ^X{$)a{q{8ϮSx#cNoeaT:boI ܤÜ0[D XQ*tPbUo 20k *NVRY-{Mrb*O-1D\ٴ'X_ r49H_T%4!dTYE\Bܹ=mb&5̓; UuߡiÞ x)"}#!_W gd2N%fC4<]l+y8۞]Ѕ#.:X# QZOґq&{*Pױ(GCe6{>VƿZ^P;L)Z§%-!*fsW*|QJр;G[e|hNy4" "3JK'b㗄jT8*/.;LAс+i3T!o#+oڸ^%ck} /w< 51&m}[(TA8XmJvTfZT NϠ&ĕ1$FzEƊ%Ol(~"_OtXGM򫌾h.cbАqŮ?Qs(׀k.K7D)^7ƺ-JX=jA704u hZ~#o&]UêQ;|]hElP%9+W!ղ{.jwKo]\ۧ2k},5\=(w'L%j߼<J@01p %+ɌXtj8ߍ?QZiE/>h`j%F({4ùLUmMw$jtLy~Q]Gve<Z[Rלmyt [rfɄIS,HV))1m:MaK: EaCP^@UTeץ^,JE.I.@B u NOjDO~pQ̙gxQY[9sۙyRcV>TDU*о\KvvxbuB|E*?2Xt8%EUj- qj5MnMJC`b> H,[ .CbPI%ftEsUͅ©y/l}ަ9oVl M5ЅX¾9+/Βy eOjW:2CZ|H qt1.ч;s=H}(Er $|VD>?( 0qf%^ttS ?;VkM0{ h G/l`POj%,ξ@Hk S& _sY mӨa{ ;ڷ&fE(mWE- %yOPCp7XlS,r[h-8E[ R+E U.dXtq$qOY*cNgK4я^cZ8M. ʚB\_3j$"O, ҟkǷ ^U2H,mZ}wW QSR%:ۍO~ފ ]쯸dƴ-,([U#^@,h|/,ܳgEQ>1qqMWMdW'>YL$[83%‰ WB8_1 `D8kS<.vbjAK͍ὥ|iuwS&5>TIH1$o-˂ t^{ZNqdTv[4U$ .Oɝ}'R{IW Am/@:(-D+כn  &L$r