Caml1999T025    *\      4 .Stdlib__lexingA  ( (position PA)lexing.mlRsxRs@@  0 @@Р)pos_fname Q@&stringO@@ @SS@@Р(pos_lnum R@#intA@@ @TT@@Р'pos_bol S@@@ @(U)U@@Р(pos_cnum T@@@ @3V4V@@@@A@@@@6Rss7W@@@@@@55.>S@@Ш@г8&stringGSHS@@@  4 @@@@@@*floatarrayQ  0 @@@A@@@@&_none_@@ A@@u5extension_constructorP  0 @@@A@@@@@Ax$charB	%floatD$boolE  0 @@У%false^@@@У$true_@@@@A@@@@@A$unitF  0 @@У"()`@@!@@A@@@@!@A#exnG  0 @@AA@@@@$@@%arrayH  0 @ @M@A@A@ @@@+@@$listI  0 @ @N@AУ"[]a@@7@У"::b@@ @O@@C@@A@Y@@@D@@&optionJ  0 @ @P@AУ$Nonec@@P@У$Somed@@V@@A@Y@@@W@@ɣ&lazy_tN  0 @ @Q@A@A@Y@@@^@@У)nativeintKa%int32Lc%int64Me:Undefined_recursive_module]G@@@ @J@@ @@@ @V@@Aw=ocaml.warn_on_literal_pattern{@|@.Assert_failure\@@ @X@@A@0Division_by_zeroY%@@@A@+End_of_fileX,@@@A@)Sys_errorW3@/@@A%$@.Sys_blocked_io[;@@@A,+@)Not_foundVB@@@A32@'FailureUI@E@@A;:@0Invalid_argumentTQ@M@@ACB@.Stack_overflowZY@@@AJI@-Out_of_memoryS`@@@AȠQP@-Match_failureRg@fbc@ @c@@Aՠ^]@%bytesCے2CamlinternalFormat8CamlinternalFormatBasics0CamlinternalLazy/CamlinternalMod.CamlinternalOO(Std_exit&Stdlib+Stdlib__arg-Stdlib__array3Stdlib__arrayLabels0Stdlib__bigarray,Stdlib__bool.Stdlib__buffer-Stdlib__bytes3Stdlib__bytesLabels0Stdlib__callback,Stdlib__char/Stdlib__complex.Stdlib__digest1Stdlib__ephemeron0Stdlib__filename-Stdlib__float.Stdlib__format+Stdlib__fun*Stdlib__gc.Stdlib__genlex/Stdlib__hashtbl+Stdlib__int-Stdlib__int32-Stdlib__int64,Stdlib__lazy,Stdlib__list2Stdlib__listLabels+Stdlib__map/Stdlib__marshal2Stdlib__moreLabels1Stdlib__nativeint+Stdlib__obj*Stdlib__oo.Stdlib__option/Stdlib__parsing2Stdlib__pervasives0Stdlib__printexc.Stdlib__printf-Stdlib__queue.Stdlib__random.Stdlib__result-Stdlib__scanf+Stdlib__seq+Stdlib__set1Stdlib__spacetime-Stdlib__stack1Stdlib__stdLabels.Stdlib__stream.Stdlib__string4Stdlib__stringLabels+Stdlib__sys-Stdlib__uchar,Stdlib__unit,Stdlib__weakm  0 @@@A@@@@@@@@@@@C@@@T@@Ш@г#intTT@@ǰ@@@C@@@U@@Ш@г#int U!U@@ٰ@@@C@@@)V@@Ш@г#int2V3V@@@@	@C@@@@A@@@@  4 @@@@ࠠ)dummy_pos UDYEY@@@P@@ @6B@4  4 @SL@@@  ( L@@ @3N@@  ( DC@A@A=@  ( 87@B@A3@  ( .-@C@A)@@AL@)pos_fname`ZaZ@ @gZhZ@@`@@C@7@(pos_lnumr[s[@@x[y[@@d@@C@:0@%'pos_bol\	\@@\\@@h@@C@=A@5(pos_cnum]] @ ]#]%@@n@@C@@R@@@Y^'(@@YU@@Y@@@XA  ( &lexbuf VB`*/`*5@@  0 @@Р+refill_buff W@@@@ @B@@ @E@ @Ha8<a8Y@@Р*lex_buffer XAH@@ @KbZ^bZy@@Р.lex_buffer_len YA@@ @Pcz~cz@@Р+lex_abs_pos ZA@@ @Udd@@Р-lex_start_pos [A@@ @Zee@@Р,lex_curr_pos \A@@ @_ff@@Р,lex_last_pos ]A@@ @dg g@@Р/lex_last_action ^A@@ @ih h>@@Р/lex_eof_reached _Ac@@ @ni?Ci?b@@Р'lex_mem `AT@@ @s@@ @w)jcg*jc@@Р+lex_start_p aA6@@ @}4k5k@@Р*lex_curr_p bAA@@ @?l@l@@@@A@@@@B`**Cm@@@@Ia8G@@Ш@б@г&lexbufTa8JUa8P@@  4 @@@  0 @@@A@@@@@@#@@@@г$unitba8Tca8X@@@@@@@D@I@@lbZfmbZp@AШ@г%bytesvbZswbZx@@"@@@D@N%@@czcz@AШ@г#intczcz@@5@@@D@S8@@dd@AШ@г#intdd@@H@@@D@XK@@ee@AШ@г#intee@@[@@@D@]^@@ŠŰff@AШ@гɠ#intff@@n@@@D@bq@@͠Ͱgg@AШ@гѠ#intgg@@@@@D@g@@ՠհh(h7@AШ@г٠#inth:h=@@@@@D@l@@ݠݰi?Ki?Z@AШ@г᠐$booli?]i?a@@@@@D@q@@jcojcv@AШ@г預%arrayjc}jc@г#intjcyjc|@@ð@@@İ@@@D@{@@!k"k@AШ@г(position+k,k@@װ@@@D@@@4l5l@AШ@г(position>l?l@@@@	@D@@@@A@@@@  4 @@@A  ( *lex_tables cCNoOo@@  0 @@Р(lex_base d@M@@ @ǰ[p\p@@Р+lex_backtrk e@X@@ @̰fqgq@@Р+lex_default f@c@@ @Ѱqrrr)@@Р)lex_trans g@n@@ @ְ|s*.}s*@@@Р)lex_check h@y@@ @۰tAEtAW@@Р-lex_base_code i@@@ @uX\uXs@@Р0lex_backtrk_code j@@@ @vtxvt@@Р0lex_default_code k@@@ @ww@@Р.lex_trans_code l@@@ @xx@@Р.lex_check_code m@@@ @yy@@Р(lex_code n@@@ @zz@@@@A@@@@oz@@@@}}xp@@Ш@г&stringpp@@  4 @71  0 @@@A@@@@@@@@@@@E@@@q@@Ш@г&stringq	q@@@@@E@@@r @@Ш@г&stringr"r(@@(@@@E@+@@s*7@@Ш@г&strings*9s*?@@:@@@E@=@@tAN@@Ш@г&string(tAP)tAV@@L@@@E@O@@1uXi@@Ш@г&string:uXl;uXr@@^@@@E@a@@Cvt@@Ш@г&stringLvtMvt@@p@@@E@s@@Uw@@Ш@г&string^w_w@@@@@E@@@gx@@Ш@г&stringpxqx@@@@@E@@@yy@@Ш@гà&stringyy@@@@@E@@@Ǡǰz@@Ш@гʠ&stringzz @@@@@E@@@@A@@@@  4 QPPQQQQQQ@@@(c_engine o||@б@г`*lex_tables||"@@	@@ @/  4 jiijjjjjj@ke@@@@б@г#int|&|)@@	@@ @2@@б@г &lexbuf|-|3@@	@@ @5 @@г#int|7|:@@	@@ @8-@@@@ @;0@@@%@ @<3(@@@9@ @=6<@@/caml_lex_engineCA @@@@@||N@@	@@@D,c_new_engine p}OX }Od@б@г*lex_tables
}Og}Oq@@	@@ @>  4 @]r'@@@@б@г#int}Ou}Ox@@	@@ @A@@б@г|&lexbuf*}O|+}O@@	@@ @D @@г#int7}O8}O@@	@@ @G-@@@@ @J0@@@%@ @K3(@@@9@ @L6<@@3caml_new_lex_engineCA\@@@@@N}OOO~@@@@@C@ࠠ&engine q] @^ @@@@@@@ @eD@N@@@ @dD@S@@@ @D@X@@ @D@Y@ @ZD@T@ @UD@O@ @PD@M  4 877888888@s=@@@@#tbl r @ @@@@,  4 GFFGGGGGG@93A @ G		@@@@@@@%state s @ @@@@7  4 [ZZ[[[[[[@!C@@@@@@@#buf t @ @@@@>  4 kjjkkkkkk@J@@@@@@@ࠠ&result u A A@@@@@ @bE@]  4 @"V@@@@@ఐ2(c_engine A A@@@@t@m@pD@D@D@D@D@c!@E@a@E@`@E@_@@ఐh#tbl A A@M@@D@Q,@@ఐb%state A  A@K@@D@V:@@ఐ`#buf A A@D@@4D@[I@@>@@MJ@@ A@@డ""&&" B	# B	@@$boolE@@ @ @@@ @ @@ @ @ @ ~@ @ }(%sequandBA @@@@*stdlib.mli "" ""@@ @@@@@E@p@@@E@o@@E@E@n@E@m@E@l  4 							@@@@@@@డa">=a B		b B	@@!a @ g@E@@ @ f@ @ e@ @ d-%greaterequalBA9@@@@8 9 @@@@@@@F@zF@w@@F@v@F@u@F@t2@@ఐ͠&result B	 B	@<@@?@@@ B	 B	@@G@{J@@@@K@@డ"!= B	  B	"@@!a @ y@@@ @ x@ @ w@ @ v&%noteqBA@@@@ !! !!@@@@@@@F@F@@F@@F@@F@~z@@ఐ+#buf B	 B	@@@@*lex_curr_p B	 B	@  ( j@@ @AK  0   ( 21@@@A'@  ( "!AA@A@  ( AB@A@  ( AC@A	@  ( 	AD@A@  ( 
AE@A@  ( AF@A@  ( AG	@A@  ( AH
@A@  ( AI@A@  ( AJ@A@@A@@@-@@ఐ)dummy_pos B	# B	,@@@<G@@@*@@8@@u@@@ఐa#buf C	8	< C	8	?@E@@1@+lex_start_p C	8	@ C	8	K@'ఐs#buf  C	8	O! C	8	R@W@@C@*lex_curr_p' C	8	S( C	8	]@H
@@@@G@@ @@q@@E@F@@ఐ#buf= D	_	c> D	_	f@t@@^@*lex_curr_pD D	_	gE D	_	q@eD@@F@F@>@@F@F@8@@F@F@(pos_cnumd E		e E		@డo!+o E		p E		@@#intA@@ @ @@@ @ @@ @ @ @ @ @ '%addintBAM@@@@LR4040MR404^@@@@@@@G@@@@G@k@@G@G@@G@@G@J@@ఐ#buf E		 E		@߰@@Y@+lex_abs_pos E		 E		@Ȱ
@@%H@b@@ఐ#buf E		 E		@@@q@,lex_curr_pos E		 E		@ް
@@8H@z@@%@@4{@@ఐ*#buf D	_	v D	_	y@@@@*lex_curr_p D	_	z D	_	@
@@@@F@F@F@@ D	_	u E		@@@@F@@@@@@D@E@E@@ B	2 F		@@
@@ B@@@ఐA&result	 G		m@n@@@o@@@p@@=@@AVqA@  4 @S@@@@AhsA@  4 @e@@@@A~uA@@@ @  4 @}@@@@z@zy@@ࠠ*new_engine v	 J			 J		@@@@ @@ @D@@@@ @D@@@@ @#D@
@@ @8D@@ @D@@ @D@@ @D@  4 @@@@@@@#tbl w	J J			K J		@@@,  4 									@93	Q J			R Q
@@@@@@@%state x	] J			^ J		@@@6  4 									@ B@@@@@@@#buf y	m J			n J		@@@=  4 	'	&	&	'	'	'	'	'	'@I@@@@@@@ࠠ&result z	} K

	~ K

@@@R@@ @E@  4 	<	;	;	<	<	<	<	<	<@"U@@@@@ఐ,c_new_engine	 K

	 K

@M@@@s@l@oD@ D@D@	D@D@!@E@@E@@E@@@ఐg#tbl	 K

	 K

!@M@@D@,@@ఐb%state	 K

"	 K

'@K@@D@:@@ఐ`#buf	 K

(	 K

+@D@@4D@I@@>@@MJ@@	 K

@@డ	 L
/
@	 L
/
B@@@@@@E@@@@E@@@E@E@@E@@E@  4 									@kxr@s@@@@@డ">=	 L
/
;	 L
/
=@@@@@@F@F@@*F@@F@@F@@@ఐ&result
 L
/
4
 L
/
:@'@@*@@@
  L
/
>
! L
/
?@@G@5@@@@6@@డ1
0 L
/
R
1 L
/
T@@@@@@F@F@@WF@@F@@F@O@@ఐ᠐#buf
J L
/
C
K L
/
F@Ű@@^@*lex_curr_p
Q L
/
G
R L
/
Q@r
@@e@@ఐ)dummy_pos
^ L
/
U
_ L
/
^@@@,G@ t@@@@(u@@O@@{v@ఐ#buf
p M
j
n
q M
j
q@@@@+lex_start_p
w M
j
r
x M
j
}@ఐ#buf
 M
j

 M
j
@@@@*lex_curr_p
 M
j

 M
j
@
@@]@@G@@ @@b@@E@F@@ఐ5#buf
 N


 N

@@@@*lex_curr_p
 N


 N

@X
@@F@)F@'Z
@@F@-F@+`
@@F@1F@/f(pos_cnum
 O


 O

@డac
 O


 O

@`@@@`@@G@@]@@G@
@@G@G@@G@@G@@@ఐ#buf
 O


 O

@h@@P@+lex_abs_pos
 O


 O

@
@@%H@!
@@ఐ#buf O

 O

@@@f@,lex_curr_pos O

 O
 @#
@@8H@$"@@%@@4#@@ఐ#buf N

 N

@@@0@*lex_curr_p# N

$ N

@D
@@@@F@2F@.F@>@. N

/ O
@@@@F@0D@@@@@D@7E@5E@4L@< L
/
d= P@@
O@@? L
/
1@@Q@ఐʠ&resultG Q
@W@@Z@@@[@{@@@@AA@  4 @@@@@AA@&  4 @@@@@AA@@/*@ @>  4 							@@@@@@@@ࠠ*lex_refill {_ T` T#@@@@@%bytesC@@ @D@Q@#intA@@ @	 D@T@@ @D@UA @VD@RA @SD@@@!D@E@@@ @D@Jg@@ @D@K@ @LD@F@ @GD@A@ @BD@?  4 QPPQQQQQQ@^@@@@@@(read_fun | T$ T,@@@D  4 a``aaaaaa@QK T g@@@@@@@*aux_buffer } T- T7@@@2  4 tsstttttt@ Z@@@@@@@&lexbuf ~ T8 T>@@@=  4 @E@@@@@@@ࠠ$read  UAG UAK@@@iD@D@
D@	ED@	&D@	D@O  4 @([@@@@@ఐQ(read_fun VNR VNZ@7@@D@C@@ఐL*aux_buffer VN[ VNe@5@@D@H@@డ
%Bytes&length VNg VNs@@@@ @-@@ @,@ @+-%bytes_lengthAA @@@)bytes.mlimm@@@@@D@	@F@G@@ఐ*aux_buffer9 VNt: VN~@l@@T@@= VNf> VN@@W@@L@@X@@A UAC@@@ࠠ!n ԠL WM W@@@jE@	  4 @i|v@w@@@@డ
^!>^ X_ X@@!a @ _@B@@ @ ^@ @ ]@ @ \,%greaterthanBA6@@@@5 6 @@@@@D@	
@/@@E@	E@		@E@	@E@	0@@ఐ$read X X@:@@=@@@ X X@@F@@@@G@ఐĠ$read Y Y@N@@Q@ఐ砐&lexbuf Z Z@Ű@@VD@D@D@_D@VD@BD@&D@D@D@
D@
D@
D@
D@
D@
D@	D@	D@	D@	|D@	yD@	vD@	_D@	UD@	RD@	4D@	+D@	D@	D@M@/lex_eof_reached Z Z@ภ$true Z Z@  8 6E@@ @R@@@AB@B@AQ@@@	@@	@@G@	@S@@@@E@	F@	@@	 Z
 Z@@.E@	@ Z Z@@@ X@@3@@ W@@డ!àŰ  a! a@°@@@@@E@	%E@	@@@E@	8E@	@E@	@E@	  4 @@@@@@@డ@ѠӰ? a@ a@а@@@@@F@	'@h"@F@	$@F@	#@@ఐ&lexbufU aV a@m@@'@.lex_buffer_len\ a] a@v
@@G@	,0@@ఐ!nk a l a@:@@=@@@@H>@@డ|%Bytes&length~ a a@h@@@h@@F@	1aF@	0@F@	/W@@ఐΠ&lexbuf a a@@@f@*lex_buffer a a"@
@@G@	5o@@#@@p@@M@@vq@డ"<= d d@@!a @ c@@@ @ b@ @ a@ @ `*%lessequalBA@@@@ FF Fw@@@@@K@@F@	DF@	>@@@F@	cF@	=@F@	<@F@	;@@డrt ck ck@q@@@q@@G@	F@@G@	C@G@	B@@డ!- ck ck@@@@ @ @@@ @ @@ @ @ @ @ @ Ő'%subintBAҠ@@@@W44W44@@@@@@@H@	N@@@H@	M9H@	L@H@	K@H@	J@@ఐd&lexbuf* ckr+ ckx@B@@u@.lex_buffer_len1 cky2 ck@K
@@"I@	S@@ఐ|&lexbufB ckC ck@Z@@@-lex_start_posI ckJ ck@a
@@5I@	V@@%@@3@@ఐ!nY ckZ ck@(@@{+@@3@@,@@డj%Bytes&lengthl dm d@V@@@V@@G@	\G@	[@G@	ZE@@ఐ&lexbuf d d@@@T@*lex_buffer d d@
@@H@	`]@@#@@^@@f@@_@డ%Bytes$blit h@F h@P@@5@@ @{@.@@ @z@@@@ @y@:@@ @x@@@@ @w$unitF@@ @v@ @u@ @t@ @s@ @r@ @q@ y y@@*)@@@\@@F@	o@'@@F@	n@&@@F@	m@%@@F@	l@$@@F@	k@@E@ F@	j@F@	i@F@	h@F@	g@F@	f@F@	e@@ఐ*&lexbuf h@Q h@W@@@5@*lex_buffer h@X h@b@
@@4G@	w@@ఐB&lexbuf h@c	 h@i@ @@K@-lex_start_pos h@j h@w@'
@@GG@	z@@ఐZ&lexbuf  ix! ix@8@@a@*lex_buffer' ix( ix@B
@@ZG@	}@@@3 ix4 ix@@`G@	~@@డCMOB jC j@L@@@L@@G@	@K@@G@	uG@	@G@	@G@	 @@ఐ&lexbuf] j^ j@u@@/@.lex_buffer_lend je j@~
@@"H@	8@@ఐ&lexbufu jv j@@@G@-lex_start_pos| j} j@
@@5H@	P@@ j j@@5S@@ e k@@V@@ࠠ&newlen ՠ o o@@@#@@ @	G@	  4 RQQRRRRRR@j@@@డ#min p p@@!a @ n@@ @ m@ @ l@s ,,t ,D@@@@@!G@	@@G@	@G@	@@డ!* p p@@W@@ @ @]@@ @ >@@ @ @ @ @ @ ʐ'%mulintBA@@@@\5_5_\5_5@@@@@@@H@	@@@H@	T@H@	@H@	P@@B p p@@I@	[@@డ%Bytes&length p p@@@@@@I@	'I@	@I@	t@@ఐU&lexbuf p p@3@@V@*lex_buffer" p# p@=
@@J@	@@#@@@@) p* p@@@@డ6#Sys1max_string_length8 p9 p@#intA@@ @
S@'sys.mli  @@@@H@
@@@@@@J o@@డXW qXX qY@@@@@@G@
G@
@	@@G@
G@
@G@
@G@
  4 @8@@@@@@డw
v qTw qU@@@@@@H@
@"@H@
@H@
@@డ q= q>@@@@@@I@
@@@I@
I@
@I@
@I@
2@@ఐࠐ&lexbuf q' q-@@@A@.lex_buffer_len q. q<@ǰ
@@"J@
J@@ఐ&lexbuf q? qE@ְ@@Y@-lex_start_pos qF qS@ݰ
@@5J@
b@@%@@3c@@ఐ!n qV qW@@@p@@3@@{q@@ఐQ&newlen qZ q`@{@@H@
@@C@@@డ(failwith ral rat@@&stringO@@ @s!a @r@ @q@	i	i@@@@@@@G@
@@F@
G@
G@
@G@
@@	%Lexing.lex_refill: cannot grow buffer@ rau ra@@H@
@@,@@@@ q$@@@@ࠠ&newbuf* s+ s@@@@@ @
G@
  4 @@@@డ>%Bytes&create@ sA s@@@@ @<@@ @;@ @:1caml_create_bytesAA*@@@){

*{

@@@@@@@G@
*@G@
&@@ఐѠ&newlenc sd s@@@H@
5@@)@@:6@@j s@@డw%Bytes$blity uz u@ݰ@@@@@G@
@@@G@
@@@G@
@@@G@
@@@G@
	g@@F@
G@
@G@
@G@
@G@
@G@
@G@
  4 QPPQQQQQQ@3vp@q@@@@@ఐ㠐&lexbuf u u"@@@@*lex_buffer u# u-@	˰
@@7H@
@@ఐ&lexbuf u. u4@ٰ@@*@-lex_start_pos u5 uB@	
@@JH@
3@@ఐ&newbuf vCU vC[@=@@TH@
B@@@ vC\ vC]@@ZH@
M@@డ w^ w^@@@@@@H@
@@@H@
oH@
@H@
@H@
g@@ఐG&lexbuf w^q w^w@%@@>v@.lex_buffer_len w^x w^@
.
@@"I@
@@ఐ_&lexbuf% w^& w^@=@@T@-lex_start_pos, w^- w^@
D
@@5I@
@@2 w^p3 w^@@5@@@@@ఐx&lexbuf> x? x@V@@k@*lex_bufferE xF x@
`ఐ$&newbufN xO x@@@@@G@
@@@xF@
@	@@@
@@&@;@@'@[ k\ y@@@^ cko@@@@ࠠ!si |=Ej |=F@@@@@ @F@  4 (''((((((@@@@@ఐ&lexbuf{ |=I| |=O@@@@-lex_start_pos |=P |=]@

@@@@ |=A@@ఐ̠&lexbuf }ae }ak@@@  4 LKKLLLLLL@e2,@-@@@@+lex_abs_pos }al }aw@
డ
8
: }a }a@
7@@@
7@@G@@
4@@G@@@G@G@@G@@G@
#@@ఐ&lexbuf }a{ }a@ܰ@@2@+lex_abs_pos }a }a@

@@%H@;@@ఐq!s }a }a@E@@/H@J@@@@+K@O@@
@@E@F@Q@ఐ+&lexbuf ~ ~@	@@_@,lex_curr_pos ~ ~@డ ~ ~@@@@@@G@"@@@G@!@@G@G@ @G@@G@@@ఐZ&lexbuf  ~! ~@8@@I@,lex_curr_pos' ~( ~@>
@@%H@'@@ఐ͠!s6 ~7 ~@@@/H@(@@@@+@L@@@@E@,F@*@ఐ&lexbufM N @e@@t@-lex_start_posT U @l@Z [ @@t@@G@0@@@2@@E@4F@2@ఐ&lexbufp q @@@@,lex_last_posw x @డ  @@@@@@G@>@@@G@=@@G@8G@<@G@;@G@:@@ఐ٠&lexbuf  @@@@,lex_last_pos  @
@@%H@C@@ఐL!s  @ @@/H@D%@@@@+&@L@@@@E@HF@F,@ఐ&lexbuf  $@@@:@.lex_buffer_len % 3@డ蠐 M N@@@@@@G@R@@@G@Q@@G@LG@P@G@O@G@NZ@@ఐ5&lexbuf 7 =@@@ i@.lex_buffer_len > L@
@@%H@Wr@@ఐ!s O P@|@@/H@X@@@@+@L@@@@E@\F@Z@@ࠠ!t' S[( S\@@@@@ @a@@ @`F@]  4 @@@@ఐw&lexbuf= S_> Se@U@@`@'lex_memD SfE Sm@W
@@@@H SW@@  !iMQ qyR qz@@@@@X q}Y q~@@@@@E@cE@b  4 @>8@9@@@@డkuwj qk q@t@@@t@@E@i@s@@E@h]@@E@hE@g@E@f@E@e@@డ%Array&length q q@@%arrayH!a @@@ @#intA@@ @@ @-%array_lengthAA @@@)array.mliUU@@ @@@@@F@dF@a@@F@`IF@_@F@^Y@@ఐ!t qY@bZ@@F@cg@@<]@@h@@Ac q@@]F@fr@@G@@[s@@@ࠠ!vN  @@@@@ @uG@k  4 @P@@E@E@pE@i@ qu @@@@@డ%Array#get  A@s!a @@@ @@s@@ @@ @@ @/%array_safe_getBAq@@@@qXrX>@@A@@AG@o@@G@q@<@G@n@G@mA@@ఐ!t1/ @ϰ3@@G@tO@@ఐ!i= > @Y@@Y\@@CB@@!]@@B D@@డN">=N O @@@@2@@F@~F@{@@@F@F@z@F@y@F@x  4 @|@@@@@@ఐ!vl m @@@@@@v w @@%G@@@@@!@డ%Array#set  A@!a @|@@ @@@@ @@$unitF@@ @@ @@ @@ @/%array_safe_setCA@@@@@aooao@@%$A@@"@@F@F@@@F@@@
@@E@F@F@@F@@F@@F@c@@ఐ!tE @lG@@"F@q@@ఐ!i  @@@~@@డ  @@@@@@G@@@@G@DG@@G@@G@@@ఐ%!v @@@H@@@ఐ!s&@x'@@ H@@@@@@@@@Y@@ @@[@@@\3@(@@@D@E@E@  4 @@@@/@@	@U0@@
@1@@@2@@@33@@@4@@@5@@@' a(( @@@@* a@@@డ7%Bytes$blit9 "$: ".@@@@
@@@E@@@@E@@@@E@@
h!@@D@E@@E@@E@@E@@E@@E@@@ఐ
*aux_buffer^ "/_ "9@
@@
3@@@h ":i ";@@,F@@@ఐ
&lexbufx "<y "B@
@@	
@*lex_buffer "C "M@
@@?F@@@ఐ
ʠ&lexbuf "N "T@
@@	"@.lex_buffer_len "U "c@
@@RF@+@@ఐ
Z!n "d "e@	u@@
8@@q@@[9@ఐ
&lexbuf gi go@
˰@@	E@.lex_buffer_len gp g~@డVX g g@U@@@U@@E@@N@@E@E@@E@@E@b@@ఐ&lexbuf g g@
@@	q@.lex_buffer_len g g@ 
@@"F@z@@ఐ
!n gG@	ðH@@@@I@@(@FJ@@b@K@@c@L@@d@	M@@e
@
N@@f@@A4OA@p  4 @1@@@@AFQA@w  4 @C@@@@A[SA@@{@ @  4 @Z@@@@X@XW@l@ࠠ(zero_posO  @@@@@ @D@  4 @@@@@@͡)pos_fname% & @ @, - @@%@@E@@ڡ(pos_lnum7 8 @A= > @@)@@E@)@ꡠ'pos_bolH I @@N O @@-@@E@:@(pos_cnumY Z @@_ ` @@3@@E@K@@@e f @@QN@@h @@@Q@ࠠ-from_functionPu v @@@.with_positions8@@ @ND@@@ @D@@@&@@ @@@@ @@@ @A @A @D@+@@ @D@@ @D@@ @D@  4 ]\\]]]]]]@@@@@@/%*opt*Q  A@54@@ @  4 poopppppp@JD)  @@@@@@@ࠠIRJ @@@HD@ID@  4 @$@@@@@ఐ*%*opt*.	 A@%  4 @@@@ഠ(*predef*$Some:  8 @ @U@A@AAB@A@@@ࠠ%*sth*SF >@@n@@@rq@@G@@@ఐ%*sth*Ry@@@3  4 @1@@@ഠ(*predef*$None^  8 $@@@@AAB@A`@@@@@@G@4@@ภ!!^@@"@HD@9@@Aa@F@@i@@!fT  @@@  4 @T]Y@Z@@@@@  0 A+refill_buff, !%- !0@ఐؠ*lex_refill7 !38 !=@@@@@@@@E@@@E@
@E@	E@@E@@E@  4 @)5@,@@@@@ఐ<!fU !>V !?@@@D@@@డf%Bytes&createh !Ai !M@(@@@(@@F@F@@F@*@@ y !Nz !Q@@G@!5@@~ !@ !R@@8@@J@@A9@*lex_buffer TX Tb@డ%Bytes&create Te Tq@U@@@U@@E@)@@E@%E@(@E@'Z@@  Tr Tv@@F@+e@@@@f@ǡ.lex_buffer_len x| x@@ x x@@@@E@.w@ס+lex_abs_pos  @@  @@@@E@1@硠-lex_start_pos  @@  @@@@E@4@,lex_curr_pos  @@  @@@@E@7@,lex_last_pos  @@  @@@@E@:@/lex_last_action	 
 @@  @@@@E@=@'/lex_eof_reached  (@ภ%false" +# 0@  8 j/@@@@B@B@A|@@@@@@@E@@@<'lex_mem0 1 @@5 6 @@@@E@D@@E@C@O+lex_start_pD 26E 2A@ఐ.with_positionsO 2GP 2U@/@@@
@ఐH(zero_posY 2[Z 2c@@@/@@E@HE@J@ఐ%)dummy_posi 2ij 2r@@@E@K&@o 2D@@(@*lex_curr_pv txw t@ఐ.with_positions t t@a@@<@ఐz(zero_pos t t@@@V@@E@ME@OK@ఐW)dummy_pos t t@D@@E@PX@ t@@Z@@@ !#@@\@@AA@@@D@R  4 ^]]^^^^^^@@@@@۠(#default@@@A@3#@ @T  4 feeffffff@@@@@@@@ࠠ,from_channelU  @@@.with_positionsG~@@ @mD@Y@@ @ZD@V@&Stdlib*in_channel@@ @}D@^h@@ @fD@_@ @`D@W@ @XD@U  4 @>tn@o@@@@%%V*  @@@t+@@ @lD@[  4 @B<h  @@@@@@@"icW 	 @@@7  4 @%@@@@@@ఐ-from_function  @4@@(@@%bytesC@@D@|D@k@@@D@zD@j@@D@iAD@h@D@gW@D@e@D@d  4 @-9f@0@@@@ఐX.with_positionsD E @9@@U  4 @@@@@@#bufXU V @@@8!@@@!nYb 	c 
@@@;  4 @/H@@@@@@డq%inputq r @@@@ @|@Y@@ @{@@@ @z@Z@@ @y@@ @x@ @w@ @v@ @u@ @t@P  b  bQ  b  @@ @@@@s@@@E@{@pnE@y@E@x@E@w@E@v@E@u  4 UTTUUUUUU@:Fw@=@@@@@ఐ"ic  @t@@D@a@@ఐh#buf  @T@@@@@  @@0F@)@@ఐs!n  @3@@6@@d@@7@@AtA@  4 @q@@@@A  @@D@@@@@@@AA@  4 @@@@@A A@@ @  4 @@@@@@@@ࠠ+from_stringZ !% !0@@@.with_positionsz@@ @D@@@ @D@@&stringO@@ @D@@@ @D@@ @D@@ @D@  4 @2^X@Y@@@@#n[su  !3! !HA@(@@ @  4 @=7* !!+ il@@@@@@@ࠠ<\=5 !A@@@<D@D@  4 @#@@@@@ఐ)mD !1A@#  4 @@@@ഠkgࠠa]bQ !D1@@U@@@ҠX@@G@@@ఐ`^@@@$  4 @"@@@ഠ^Z@@h@@G@!@@ภyI@u@@3D@&@@AL@1@@@@!s^u !Jv !K@@@q  4 /..//////@?HD@E@@@@@  0 +refill_buff NR N]@@&lexbuf_ Ne Nk@@@@@E@  4 MLLMMMMMM@+@"@@@@@ఐ&lexbuf No Nu@@@@@  4 ]\\]]]]]]@ @@@/lex_eof_reached Nv N@ภ N N@@@@@@F@@@@@@E@@@A N` N@@@.@E@  4 xwwxxxxxx@+@@@ܡ*lex_buffer  @డ%Bytes)of_string  @@&stringO@@ @Ou@@ @N@ @M@ U?? U?^@@@@@D@'@@E@E@@E@[@@ఐ!s  @e@@D@j@@+@@k@.lex_buffer_len # 1@డ&String&length 4 A@@@@ @#intA@@ @@ @ѐ.%string_lengthAA @@@*string.mliq
n
nq
n
@@@@@&_@@E@E@@E@@@ఐ͠!s> B? C@@@V@@-@@@Z+lex_abs_posH EII ET@@N EWO EX@@s@@E@@j-lex_start_posY Z^Z Zk@@_ Zn` Zo@@y@@E@@z,lex_curr_posj quk q@@p qq q@@@@E@@,lex_last_pos{ | @@  @@@@E@@/lex_last_action  @@  @@@@E@@/lex_eof_reached  @ภ  @@@@@@E@@'lex_mem  @@  @@@@E@@@E@'@Ρ+lex_start_p  @ఐ.with_positions  	@V@@g;@ఐǠ(zero_pos  @2@@@@E@E@J@ఐ)dummy_pos  &@@@E@W@ @@Y@*lex_curr_p (, (6@ఐʠ.with_positions  (< (J@@@m@ఐ(zero_pos
 (P (X@d@@@@E@E@|@ఐ֠)dummy_pos (^ (g@ð@@E@@  (9@@@@@" NP@@b@@AA@@@D@  4 @@@@@"~@@A@6
'@ @  4 @@@@@@@@ࠠ.with_positions9 nr: n@@@@@@ @D@@@ @D@@ @D@  4   @7a[@\@@@@@&lexbufW nX n@@@  4 @'!ʰ^ nn_ n@@@@@@డi°h ni n@@@@5@@D@D@@-@D@
@D@	  4 +**++++++@'7@@@@@@ఐ0&lexbuf n n@@@HD@D@@*lex_curr_p n n@@@!@@ఐV)dummy_pos n<@B=@@/E@*@@@@@X+@@AIAA@@`[@ @  4 YXXYYYYYY@H@@@@F@FE@Z@ࠠ&lexeme  @@@@@@@ @;D@@@ @0D@@ @D@  4 xwwxxxxxx@x@@@@@@&lexbuf  @@@  4 @("A  5@@@@@@@ࠠ#len  @@@@@ @ E@  4 @%6@@@@@డ  @@@@@@E@"@@@E@!@E@@E@@@ఐC&lexbuf  @$@@bD@8D@)D@&D@%D@0@,lex_curr_pos  @4@@)F@'9@@ఐd&lexbuf. / @E@@H@-lex_start_pos5 6 @M
@@<F@*Q@@.@@UR@@< @@డG%Bytes*sub_stringI J 
@@@@ @`@@@ @_@@@ @^@@ @]@ @\@ @[@ @Z@: e]]; e]@@@@@@@D@3@@@D@2@@@D@1@D@/@D@.@D@-  4 +**++++++@@@@@@@ఐ&lexbuf  @@@p@*lex_buffer  @
@@(E@9@@ఐѠ&lexbuf  #@@@*@-lex_start_pos $ 1@
@@;E@<3@@ఐР#len 2@<@@DE@=A@@m@@B@{@@@@AA@@@ @@  4 qppqqqqqq@@@@@@@@ࠠ*sub_lexeme 7; 7E@@@@X@@ @gD@B@@@ @aD@G@@@ @WD@L*@@ @_D@M@ @ND@H@ @ID@C@ @DD@A  4 @*A;@<@@@@@&lexbuf 7F 7L@@@,  4 @93j 77 j@@@@@@@"i1
 7M 7O@@@6  4 @ B@@@@@@@"i2 7P 7R@@@=  4 @I@@@@@@@ࠠ#len* U[+ U^@@@*@@ @UE@Q  4 @"U@@@@@డ>HJ= Uc> Ud@G@@@`@mD@V@E@T@E@S@@ఐ9"i2O Ua@@@qD@O @@ఐV"i1\ Uf@> @@D@J.@@@@2/@@b UW@@డm%Bytes*sub_stringo jlp j|@&@@@&@@D@b@@!@@D@`@D@^@D@]@D@\  4 544555555@MZT@U@@@@@ఐ&lexbuf j} j@@@D@fD@E@*lex_buffer j j@@@(E@h@@ఐ"i1 j j@@@e+@@ఐ#len j@4@@<E@i9@@I@@:@W@@@@AA@  4 qppqqqqqq@@@@@AA@  4 srrssssss@@@@@AA@@@ @p  4 wvvwwwwww@@@@@@@ؠ@ࠠ.sub_lexeme_opt  @@@@^@@ @D@r@@@ @D@w@@@ @D@|5@@ @D@@@ @D@}@ @~D@x@ @yD@s@ @tD@q  4 @5/@0@@@@@&lexbuf    @@@2  4 @?9v 
   7<@@@@@@@"i1    @@@<  4 @ H@@@@@@@"i2 &  ' @@@C  4 @O@@@@@@డ7">= 7  8 @ְ@@@cD@D@D@@@@D@D@@D@@D@  4 @ ,e@#@@@@@ఐC"i1 U  V @,@@D@z@@@ a  b @@%@@@@!@@ࠠ#len n  o @@@n@@ @E@  4  - , , - - - - - -@.@@@డ    @@@@@F@E@@E@@@ఐn"i2  @G@@D@@@ఐ"i1  @s@@a)@@@@-*@@  @@ภ$Some    @Ơడ%Bytes*sub_string    @n@@@n@@D@@@i@@D@@D@@D@@D@  4  } | | } } } } } }@^X@Y@@@@@ఐ֠&lexbuf    	@@@D@D@u@*lex_buffer  
  @@@(E@@@ఐܠ"i1    @Ű@@+@@ఐ#len    @5@@=E@:@@! ! @@=@@\@@>@! ! "@@@ภ$None! .2! .6@	@! (@@'D@@! @@)@@AA@3  4          @@@@@AA@>  4          @ @@@@AA@@GB@ @  4          @@@@@@@)@ࠠ/sub_lexeme_char!* >B!+ >Q@@@@@@ @D@@@@ @D@$charB@@ @D@@ @D@@ @D@  4          @S{@|@@@@@&lexbuf!U >R!V >X@@@'  4 !!!!!!!!!@4.Ȱ!\ >>!] >z@@@@@@@!i!h >Y!i >Z@@@1  4 !"!!!!!"!"!"!"!"!"@ =@@@@@@డx%Bytes#get!z >]!{ >f@@@@ @2@I@@ @1F@@ @0@ @/@ @./%bytes_safe_getBAi@@@@ip	(	(jp	(	_@@@@@@@D@@_Y@D@@D@  4 !R!Q!Q!R!R!R!R!R!R@1=d@4@@@@@ఐY&lexbuf! >g! >m@?@@~D@D@@*lex_buffer! >n! >x@ϰ@@#E@@@ఐ_!i! >yg@'h@@D@+@@Mj@@,@@A`kA@  4 !!~!~!!!!!!@]@@@@AumA@@@ @  4 !!!!!!!!!@t@@@@r@rq@@ࠠ3sub_lexeme_char_opt! |! |@@@@j@@ @D@@@@ @D@
@@ @D@@@ @D@@ @D@@ @D@  4 !!!!!!!!!@@@@@@@&lexbuf" |" |@@@)  4 !!!!!!!!!@60y" ||" @@@@@@@!i" |" |@@@3  4 !!!!!!!!!@ ?@@@@@@డ *">="* "+ @ɰ@@@HD@D@@@@D@D@@D@@D@  4 !!!!!!!!!@*S@!@@@@@ఐ1!i"F "G @@@D@@@@"R "S @@#@@@@!@ภ$Some"[ "\ @
yడ h%Bytes#get"j "k @@@@@@D@@@D@@D@;@@ఐ~&lexbuf" " @d@@D@D@M@*lex_buffer" " @@@ E@V@@ఐ!i" " @`@@kc@@" " @@f@@E@@g@ภ$None" @
@@@D@r@" @@t@@AA@  4 "e"d"d"e"e"e"e"e"e@@@@@AA@@@ @  4 "i"h"h"i"i"i"i"i"i@@@@@@@@ࠠ+lexeme_char" " @@@@P@@ @D@@U@@ @D@@@ @D@@ @D@@ @D@  4 """""""""@ @@@@@@&lexbuf" " @@@#  4 """""""""@0*Y" " >@@@@@@@!i" " @@@-  4 """""""""@ 9@@@@@@డ!	%Bytes#get# # @@@@@@D@@@@D@B@D@ @D@  4 """""""""@)L@ @@@@@ఐE&lexbuf#' #( @+@@hD@D@D@@*lex_buffer#3 #4 #@N@@(E@ @@డ!Dՠװ#C :#D ;@԰@@@@@E@@|:E@@E@@E@
7@@ఐy&lexbuf#[ %#\ +@_@@0F@-lex_start_pos#b ,#c 9@z
@@F@O@@ఐ|!i#q <#r =@Y@@D@]@@#v $@@*_@@m@@`@@AA@  4 #0#/#/#0#0#0#0#0#0@}@@@@AA@@@ @  4 #4#3#3#4#4#4#4#4#4@@@@@@@@ࠠ,lexeme_start# @D# @P@@@@@@ @"D@#j@@ @%D@@ @D@  4 #R#Q#Q#R#R#R#R#R#R@@@@@@@&lexbuf# @Q# @W@@@  4 #b#a#a#b#b#b#b#b#b@'!# @@# @u@@@@@@ఐ&lexbuf# @Z# @`@.@@@@1D@!D@  4 #z#y#y#z#z#z#z#z#z@%@@@+lex_start_p# @a# @l@۰@@!@@D@$D@#@(pos_cnum# @m&@!|'@@?@@A0(A@@GB@ @'  4 #########@/@@@@-@-,@A@ࠠ*lexeme_end# vz# v@@@@x@@ @0D@)#@@ @3D@*@ @+D@(  4 #########@^tn@o@@@@@&lexbuf$ v$ v@@@  4 #########@'!x$ vv$ v@@@@@@ఐ&lexbuf$ v$ v@.@@@@1D@/D@,  4 #########@%@@@*lex_curr_p$& v$' v@G@@!@@D@2D@1@(pos_cnum$2 v&@!ٰ'@@?@@A0(A@@GB@ @5  4 #########@/@@@@-@-,@A@ࠠ.lexeme_start_p$D $E @@@@@@ @=D@7!#@@ @>D@8@ @9D@6  4 $$$$$$$$$@^tn@o@@@@@&lexbuf$b $c @@@  4 $$$$$$$$$@'!հ$i $j @@@@@@ఐ&lexbuf$t $u @,@@@@/D@<D@:  4 $2$1$1$2$2$2$2$2$2@#@@@+lex_start_p$ @@@1@@A"A@@94@ @@  4 $=$<$<$=$=$=$=$=$=@!@@@@@@3@ࠠ,lexeme_end_p$ $ @@@@$@@ @HD@B!g@@ @ID@C@ @DD@A  4 $[$Z$Z$[$[$[$[$[$[@Pf`@a@@@@@&lexbuf$ $ @@@  4 $k$j$j$k$k$k$k$k$k@'!$$ $ @@@@@@ఐ&lexbuf$ $ @,@@@@/D@GD@E  4 $$$$$$$$$@#@@@*lex_curr_p$ @@@1@@A"A@@94@ @K  4 $$$$$$$$$@!@@@@@@3@ࠠ(new_line$ 
$ @@@@s@@ @TD@M@@ @D@N@ @OD@L  4 $$$$$$$$$@Pf`@a@@@@@&lexbuf%  % @@@  4 $$$$$$$$$@'!s% % @@@@@@@ࠠ#lcp% "% %@@@!@@ @UE@R  4 $$$$$$$$$@%5@@@@@ఐ+&lexbuf%' (%( .@@@CD@SD@P@*lex_curr_p%1 /%2 9@R@@@@%5 @@డ#A%@ =F%A =H@@@@"@@D@]D@Z@ @@D@`D@Y@D@X@D@W  4 %%%%%%%%%@7D>@?@@@@@ఐK#lcp%^ =B%_ =E@@@@@ఐ#')dummy_pos%k =I%l =R@"@@)E@^@@@@% @ఐ~&lexbuf%z X\%{ Xb@_@@,@*lex_curr_p% Xc% Xm@#4%@@E@E@}#6(pos_lnum% % @డ#/1% % @.@@@.@@F@m@+@@F@l%@@F@gF@k@F@j@F@i^@@ఐ#lcp% % @j@@#w@@G@rG@qr@(pos_lnum% % @#q@@*G@s{@@A% % @@0G@t@@@@,@#'pos_bol% % @ఐ֠#lcp% % @@@#@@F@zF@y@(pos_cnum% % @#@@%@@F@w@#%@@E@E@@ఐ#lcp&
 qy& q|@@@#@@E@E@E@e@& qw@@#@@E@@@@,D@@@& =?@@@@@/@@A A@@72@ @  4 %%%%%%%%%@@@@@@@1@ࠠ+flush_input&/  &0 @@@@@@ @D@@@ @D@@ @D@  4 %%%%%%%%%@Nd^@_@@@@@"lb&M &N @@@  4 &&&&&&&&&@'!&T &U @@@@@@ఐ"lb&a &b @.@@@@3D@D@D@  4 &!& & &!&!&!&!&!&!@'	@@@,lex_curr_pos&p &q "@@&v &&w '@@#@@F@@@@N@@D@E@@ఐC"lb& )+& )-@+@@&%@+lex_abs_pos& ).& )9@@& )=& )>@@#@@F@4@@@q@@D@E@:@@ࠠ#lcp& @F& @I@@@#y@@ @E@  4 &m&l&l&m&m&m&m&m&m@L@@@ఐw"lb& @L& @N@_@@Z@*lex_curr_p& @O& @Y@
@@@@& @B@@డ$02& ]f& ]h@/@@@#@@E@E@@@@E@E@@E@@E@  4 &&&&&&&&&@A;@<@@@@@ఐH#lcp& ]b& ]e@@@@@ఐ$)dummy_pos' ]i' ]r@#@@)F@@@@@% @ఐɠ"lb' x|' x~@@@,@*lex_curr_p' x' x@:$̡)pos_fname'$ x'% x@ఐ#lcp'/ x'0 x@F@@$@@G@G@N@)pos_fname'; x'< x@$@@'5@@G@X@$'/@@F@F@$')@@F@F@Š$'%@@F@F@@ఐM(zero_pos'^ x'_ x@@@%@@F@F@F@@'i x'j x@@%"@@F@@]@@C@@D@E@E@@@'w ]_@@	@ఐ8"lb' ' @ @@L@.lex_buffer_len' ' @@' ' @@$@@E@@@@W@@@@X@A@@Y@B@@Z@7C@@[@@ALDA@@c^@ @  4 'R'Q'Q'R'R'R'R'R'R@K@@@@I@IH@]@''A@%a$H@$$A@#[#UA@"!@!!c@!Rl@@T@	@B@@
k@
	@
@@u@@@
(@A@r@%@>@@@@@@  4 '''''''''@@@:@*lex_tables@@ @@#intA@@ @@&lexbuf@@ @@@ @@ @@ @@ @@*lexing.mli !! !!G@@@#@@ @@ @@ @@@@ @)@@ @@ @@ @@ @@     !@@8@-@@ @@:@@ @&optionJ$charB@@ @@@ @@ @@ @@9 ss: s@@6@K@@ @@X@@ @@@ @@ @@ @@N GGO Gr@@@`@@ @@m@@ @@s@@ @ 9&stringO@@ @@@ @@ @@ @@ @@p q F@@p@@@ @	@@@ @@@@ @@@ @@ @@ @@ @@  @@@@@ @$unitF@@ @@ @
@  @@R@@@ @@@ @@ @@ 11 1N@@@@@ @(position@@ @@ @@ jj j@@@@@ @@@ @@ @@  @@k@@@ @@@ @@ @@  @@@@@ @@@ @@ @@  
@@C@@@ @ @@@ @@@ @@ @@ @@ ee e@@
	@@@ @#@@ @"@ @!@  @@A@@@ @&$boolE@@ @%@ @$@ o o0@@0.with_positions@@ @0@@ @/@@%bytesC@@ @.@N@@ @-R@@ @,@ @+@ @*N@@ @)@ @(@ @'@G gOOH gO@@.with_positions*=@@ @6@@ @5@@@ @4i@@ @3@ @2@ @1@b aEEc aE@@D.with_positionsEX@@ @<@@ @;@&Stdlib*in_channel@@ @:@@ @9@ @8@ @7@ \CC \C@@& @@ @L@hh@@@	H************************************************************************)A@@)A@ L@	H                                                                        )B M M)B M @	H                                 OCaml                                  )C  )C  @	H                                                                        )D  )D 3@	H             Xavier Leroy, projet Cristal, INRIA Rocquencourt           )E44)E4@	H                                                                        )F)F@	H   Copyright 1996 Institut National de Recherche en Informatique et     )G)G@	H     en Automatique.                                                    )H)Hg@	H                                                                        )Ihh)Ih@	H   All rights reserved.  This file is distributed under the terms of    )J)J@	H   the GNU Lesser General Public License version 2.1, with the          )K)KN@	H   special exception on linking described in the file LICENSE.          )LOO)LO@	H                                                                        )M)M@	H************************************************************************)N)N5@	6 The run-time library for lexers generated by camllex )P77)P7q@
   Current state of the buffer:
        <-------|---------------------|----------->
        |  junk |      valid data     |   junk    |
        ^       ^                     ^           ^
        0    start_pos             buffer_end    Bytes.length buffer
  ) [) `@	4 There is not enough space at the end of the buffer ) b.2) b.j@	Z But there is enough space if we reclaim the junk at the beginning
         of the buffer ) f) g&?@	 We must grow the buffer.  Doubling its size will provide enough
         space since n <= String.length aux_buffer <= String.length buffer.
         Watch out for string length overflow, though. ) l) n@	8 Copy the valid data to the beginning of the new buffer ) t) t
@	i Reallocation or not, we have shifted the data left by
       start_pos characters; update the positions ) z) {<@	4 There is now enough space at the end of the buffer * * !@	f have to make a copy for compatibility
                                       with unsafe-string mode * *	 @	$ Discard data left in lexer buffer. * * @@  D +../ocamlopt0-strict-sequence(-absname"-w5+a-4-9-41-42-44-45-48"-g+-warn-error!A*-bin-annot)-nostdlib,-safe-string/-strict-formats"-p"-c"-o4stdlib__lexing.p.cmx* *!(./stdlib @0⁳/0V0AE~  4 )))))))))@)@@8CamlinternalFormatBasics0i;5d[͔&Stdlib0EQ:TnȠ-Stdlib__array0-ւcx-Stdlib__bytes0kptx#*J0ϕ>R`x#9հ+Stdlib__seq05Q[.ZIz[hA6.Stdlib__string0܌OpD7?hO+Stdlib__sys0{)FrNg|4g@@A