Caml1999T037c?C(Odoc_env*ocaml.text&_none_@@A = Environment for finding complete names from relative names. 4ocamldoc/odoc_env.mlP77P7y@@@@@@3@@@@@@#intA;@@#intA@@@@@;@A@$charB;@@$charA@@@@@A@A@&stringQ;@@&stringA@@@@@G@@@%bytesC;@@%bytesA@@@@@M@@@%floatD;@@%floatA@@@@@S@@@$boolE;@@%falsec@@]@$trued@@c@@@A@@@@@d@A@$unitF;@@"()e@@n@@@A@@@@@o@A@ #exnG;@@@A@@@@@s@@@#effH;@@O@A@A@@@@@@|@@@,continuationI;@@Q@@P@B,continuationA@nY@@@@@@@@@%arrayJ;@@R@A%arrayA@@@@@@@@@ $listK;@@S@A"[]f@@@"::g@@@T@@@ @@A@Y@@@@@@@@&optionL;@@V@A$Noneh@@@$Somei@@@@@A@Y@@@@@@@@)nativeintM;@@)nativeintA@@@@@@@@%int32N;@@%int32A@@@@@@@@%int64O;@@%int64A@@@@@@@@&lazy_tP;@@X@A&lazy_tA@Y@@@@@@@@ 5extension_constructorR;@@5extension_constructorA@@@@@@@@*floatarrayS;@@*floatarrayA@@@@@@@@&iarrayT;@@Y@A&iarrayA@Y@@@@@@@@ *atomic_locU;@@Z@A*atomic_locA@@@@@@ @@@ .Assert_failure`#@@@@@J@@@@@@@@[@@A!=ocaml.warn_on_literal_pattern%@&@0Division_by_zero]#@@@A+ . .@+End_of_file\#$@@@A366@'FailureY#,@'@@A<??@0Invalid_argumentX#5@0@@AE$H#H@-Match_failureV#>@@=@9@;@@a@@AV5Y4Y@)Not_foundZ#O@@@A^=a<a@-Out_of_memoryW#W@@@AfEiDi@.Stack_overflow^#_@@@AnMqLq@.Sys_blocked_io_#g@@@AvUyTy@)Sys_error[#o@j@@A^]@:Undefined_recursive_modulea#x@@w@s@u@@h@@Aon@:Continuation_already_takenb#@@@Awv@&Stdlib@@$NameAR{R{@@AAР)Odoc_name)Odoc_nameR{R{@@ @@R{{@@A++env_elementBUU@@;@@@A@.!t@@@:@6!t@@@;@@<@@@@UU@)ocaml.doc㐠? relative name * complete name TT@@@@@@@@@AA@@AВ@г'$NameUU@.UU@@@63@cA[@P^H;@@@AP@@@M@{@@@@63@@#@@@@@г?$NameUU@FUD@E@@MF@@@Z (G@@IF(ED@DD@@@D@D@@TS@3!  !!!!!@,@@A+#env(C.W/W@@;@@*env_values)@@@@@P@@@R@XAX @@YCA)env_types*@@@@@U@@@WQYRY0@@jDA/env_class_types+@@Р@@@Z@@@\bZ15cZ1Y@@{EA+env_classes,@@@@@_@@@as[Z^t[Z~@@FA+env_modules-@@@@@d@@@f\\@@GA0env_module_types.@@@@@i@@@k]]@@HA.env_extensions/@@@@@n@@@p^^@@IA@@A@@@@@W_@@@@BA@#||rX@q@@Ш@г$listXX @г+env_elementXX@@3@;@@@A@@@@@"@@@@@@@@ @@@@S @@#Y@@@Ш@г$listY*Y.@г+env_elementYY)@@!@@@" @@@@X%@@#Z1D@@@Ш@г$listZ1SZ1W@г+env_elementZ1GZ1R@@=@@@> @@@@]A@@# [Zi@@@Ш@г$list[Zx[Z|@г+env_element[Zl[Zw@@Y@@@Z @@@@b]@@#'\@@@Ш@г$list0\1\@г+env_element9\:\@@u@@@v @@@@gy@@#C]@@@Ш@г$listL]M]@г+env_elementU]V]@@@@@ @@@@l@@#àð_^@@@Ш@гƠ$listh^i^@гˠ+env_elementq^r^@@@@@ @@@@q@@@A@@@@3uttuuuuu@@@@ఠ%empty0aa@JA@@c@@@D@3@f`@@@3` @@@b@@@3TS@@A@AJ@G3DC@@B@A:@7343@@C@A*@'3$#@@D@A@3 @@E@A @3 @@F@A@@A`@]*env_valuesb  b @ภ"[]b b @;'$@@U@@@@AA@A@@@ @@@@@@@@D@0@&)env_typescc(@ภ c+c-@@@@@@@@@@D@I@>/env_class_typesd02d0A@ภ9d0Dd0F@8@@@@@@@@@D@ b@V+env_classeseIKeIV@ภReIYeI[@Q@@@@@@ @@@ D@ {@n+env_modulesf^`f^k@ภkf^nf^p@j@@@@@@ @@@ D@ @0env_module_types(gsu)gs@ภ/gs0gs@@@@@@@ '@@@ &D@ -@.env_extensionsAhBh@ภHhIh@@@@@@@ 6@@@ 5D@ <@@@UaVi@@@A@Xa@@@̠Aఠ-add_signature1elfl@~KA@@@@@@=D@ ?@@ [@!t@@@ D@ C@@ Z#relߠ@@@ D@ L@@@ Y@@ X@%Types)signature@@@D@ O@@ W/D@ Q@@ V@@ U@@ T@@ S3@@@@@@࣠@#env2All@LA@@B3@P@K@@ @@H@@ DBBA@@@ M@@ NE@ I@>@@ P4@@ RE@ J@@ KE@ E@@ FE@ A@@ BE@ >@h@i@@@@&%@@$root3All@MA@@h3@0<t@3@4@@@@@dd4Ahll@NA@@ji@@@ 3@!@@@@@@l @@&signat5All@OA@@r3@"@@@ @@@@@@  @@@ఠ'qualify6mm@0PA@@@%Ident!t@@@ I@ @@ @@@ I@ @@ I@ 3-,,-----@-9@0@1@@@࣠@"id8A>m?m@WQA@@!3?>>?????@0FmGm:@@@@@  @@డ&concat$NameWmXm@ [m\m @@@@@@@@@@@@@@@@@@@@@@6ocamldoc/odoc_name.mli^^@@)Odoc_nameD@ @@@@@@ @@ @ @@@ @@  @@@ @@ @@ 3@GSj@J@K@@@@ఐ$rootm!m%@@@"@@డ *from_ident$Namem'm+@ m,m6@@@@@@-@@,?@@@+@@*@JG  KG  @@IO@@@@@@@ @@ N@@@ @@ A@@ఐ"idm7m9@K@@N@@m&@@d@@@ @ jL@ W@@@@X@A@I@ l@A@@@ఠ(rel_namebn>Dn>L@RA@@@@@@ I@ n@@ o@@@ I@ p@@ qI@ m3@@@@@@࣠@"iddAn>Mn>O@(SA@@3@+n>@r@@@@@  @@@ఠ!ne%oRZ&oR[@>TA@@@@@ K@ t3+**+++++@(:@@ @@@డ*from_ident$Name>oR^?oRb@ BoRcCoRm@@@@@'@@@ y@@ x@@@ w@@ v"@@ఐN"idZoRn[oRp@,@@f/@@ @@30@A@_oRV@@ఐ#relipt~jpt@e@@@@@ 3mllmmmmm@CQJ@K@L@@@Ġ$None}q~q@;ؐ@@W@@@@AA@A@@@@ @@@@@ 3@@@@@@@@ @@@ఐq!nqq@&@@@Ġ$Somerr@;&@A@AA@A@@ఠ!rfrr@UA@@,D@ N@ E@@@@@21@@@ J@@65@@@ N@@@డ-&concat$Namerr@ rr@@t@@@_@@@ @@ @f@@@ @@ i@@@ @@ @@ 3@u<5@6@7@@@@ఐC!rrr@ @@B@@ఐ٠!nr@@@@@@ M@ M@ #@@=@@ $@@@A ptx@@@@@@A@I@ @A@@@ఠ!fgtt@1VA@@@I@ @@ @.signature_item@@@I@ @@ @@@@I@ @@ I@ @@ I@ 321122222@5NG@H@I@@@࣠@#enviACtDt@\WA@@%3DCCDDDDD@4KtLM ? @@@@@  @@$itemjAWtXt@pXA@@23XWWXXXXX@!<@@@@@@@@ఐ$itemiuju@C@@@@D3jiijjjjj@@@@Ġ%Types{v|v@)Sig_valuevv@@;)Sig_valueZ@@@>@%Ident!t@@@#1value_description@@@$*visibility@@@%@C@@G@A0typing/types.mli^l^p^l^@@@ +@ఠ%identؠvv@ZA@@%@@@3@D@@@@vv@@%@@@ @@vv@@'@@@@@@Hv@@@@@@@4*env_valuesvv@ภ"::vBvD@;=)@;B@AA@A@@5@ఐ(rel_namev#v+@@@@@@@#@@"y@@@!@@ 3@PI@J@K@@@@ఐW%identv,v1@ @@@@@0N@2N@1@@% @@Q@@@ZM@L@3N@.#@@ఐ 'qualify"v3#v:@!@@@@@@8@@7@@@6@@5;@@ఐ%ident9v;:v@@E@@@@@EN@GN@FO@@" @@@8@[M@M@HN@CZ@@Ov"PvA@@@@@M@Ib@ఐ #env`vEavH@@@Ao@*env_valuesgvIhvS@հ @@Ϡ@@@M@RM@O~@@$ @@?>@d@ @@@ M@@87@@@c@@@bM@_@21@@@i@@@hM@e@,+@@@o@@@nM@k@&%@@@u@@@tM@q@  @@@{@@@zM@w@@@@@@@M@}@@ఐ#envv v@j@@@v vU@@@Ġ%TypeswV\wVa@(Sig_typewVbwVj@@;(Sig_type\@Y!t@@@&U0type_declaration@@@'[*rec_status@@@(]@@@)@DA@G@A[^^\^^@@@d,@ఠ%ident٠ wVl wVq@ [A@@&@@@3        @@@@@ wVr wVs@@(@@@ @@ wVt wVu@@*@@@@@ wVv wVw@@@@@@@@N %wVx@@@@@@@@@@@@@M@@)env_types :wV ;wV@ภm AwV BwV@l@ఐd(rel_name QwV RwV@@@@5@@@@@@@@@@3 [ Z Z [ [ [ [ [@`Y@Z@[@@@@ఐg%ident kwV lwV@ @@O@@@N@N@@@% @@@@@M@@N@#@@ఐu'qualify wV wV@@@@p@@@@@@@@@@;@@ఐ%ident wV wV@E@@@@@N@N@O@@" @@@8@M@@N@Z@@ wV wV@@r@@@M@b@ఐ#env wV wV@o@@o@)env_types wV wV@: @@ 9@@@M@M@~@@$ @@@d@@@@M@@L@@@@@@M@@V@@@@@@M@@`@@@@@@M@@j~@@@@@@M@@tyx@@@@@@M@@@ఐ䠐#env $wV~ %wV@ɰ@@@ (wV| )wV@@@Ġ%Types 6x 7x@*Sig_typext ;x =@@@z@@@yM@v@#87@@@@@@M@|@-.env_extensions x x @ภ x - x /@@ఐ(rel_name x  x @@@@@@@$@@#y@@@"@@!3        @@@@@@@ఐ%ident x  x @ @@@@@1N@3N@2@@% @@ Q@@@[M@M@4N@/#@@ఐ 'qualify "x  #x %@!@@@@@@9@@8@@@7@@6;@@ఐ֠%ident 9x & :x +@E@@@@@FN@HN@GO@@" @@ @8@\M@N@IN@DZ@@ Ox  Px ,@@@@@M@Jb@ఐ #env `x 0 ax 3@@@Ao@.env_extensions gx 4 hx B@˰ @@ Ϡ@@@M@SM@P~@@$ @@٠@d@@@@ M@@@ఐC#env x x@(@@d@ x x D@@Y@Ġ%Types y E K y E P@*Sig_module y E Q y E [@@;*Sig_module@!t@@@./module_presence@@@/2module_declaration@@@0@@@1@@@2@EC@G@A_7_9_I_@@@&.@ఠ%ident۠ y E ] y E b@ ]A@@*@@@3        @`@@@@ y E d y E e@@,@@@ @ఠ"mdܠ y E g y E i@ ^A@@4@@@@@ y E k y E l@@@@@@@ y E n y E o@@Y@@@'@@@` y E p@@)@@)@@@@ఠ$env2 z t  z t @ cA@@D@7D@1D@+D@(D@"D@D@D@D@D@D@D@D@D@D@D@;D@8D@2D@,D@&D@ D@D@ D@(D@"D@3 4 3 3 4 4 4 4 4@xq@r@sb[@\@]@@@ఐj"md G{   H{  @@@@@@@3 L K K L L L L L@@@@%Types V{   W{  @'md_type [{   \{  @@3'md_type@@@C+module_type@@@?@@@ 3-md_attributes )Parsetree*attributes@@@@@@A @A````@@3@3&md_loc(Location!t@@@A@@B@A````@@4@3&md_uid'#Uid!t@@@B@@C&@A````@@5@@A````@@2@P;@@4@@@K@Ġ%Types |   |  @-Mty_signature |   |  @@;-Mty_signatureM@@@@ @@@@AA@D@A]G]I]G]e@@@#$@ఠ!s |   |  @ dA@@3@@@{@@@%@@h@@@@@k@@@@@@ఐu-add_signature |   |  @+@@@t@@@o@@ged@@@@@@_@@U@@@@@@@@3        @4-@.@/@@@@ఐ#env |   |  @@@@@ఐ'qualify |   |  !@ @@@@@@@@@@@@@)@@ఐ^%ident $|  " %|  '@@@@@@R@R@=@@ /|   0|  (@@@@@C@ภ$Some IఐY(rel_name F|  0 G|  8@@@@*@@@@@@@@@@b@@ఐ%ident ]|  9 ^|  >@%@@A@@@R@R@v@@ h|  / i|  ?@@@@@|@@@@@@@@ఐ!s {|  @ ||  A@@@@@@@{@@ } B O } B P@@$@@@;@@'@@@>@@@ఐT#env } B T } B W@9@@H@@@A {  @@b@A@ z t |@@  l k@@@ @@@M@@  f e@@@@@@M@ @  ` _@@@@@@M@@ % Z Y@@@@@@M@@ /+env_modules  c w  c @ภ  c   c @@ఐ(rel_name  c   c @@@@@@@@@ y@@@@@3        @@@@@@@ఐ;%ident c  c @ɰ@@@@@N@N@@@% @@ Q@@@M@@N@#@@ఐ 'qualify" c # c @!@@@ @@@@@ @@@@@;@@ఐs%ident9 c : c @@@ @@@N@N@O@@" @@ @8@M@@N@Z@@O c P c @@ @@@M@b@ఐ`$env2` c a c @l@@_o@+env_modulesg c h c @ Ͱ @@ Ϡ@@@M@M@~@@$ @@  @d@@@@M@@ ߠ  @@@$@@@#M@ @   @@@*@@@)M@&@@ఐ$env2 c m c q@@@@ c k c @@o@@@pi@Ġ%Types@  @  @+Sig_modtype@  @  @@;+Sig_modtype1@.!t@@@3 *3modtype_declaration@@@4,@@@5@CD@G@A*__+__@@@ 3/@ఠ%identݠ@  @  @_A@@ @@@3@m@@@ఠ,modtype_declޠ@  @  @`A@@(@@@@@@  @  @@V@@@@@@F@  @@@@@@@@ఠ$env2A  A  @eA@@N@,3@6/@0@1(!@"@#@@@ఐ0,modtype_declB  B  @@@Y@@@2@/3@@@@%Types!B  "B  $@(mtd_type&B  %'B  -@@3(mtd_typem@@@I&optionL@@@E@@@D@@@3.mtd_attributes*attributes@@@F@@A @AaUaYaUa~@@ 7@3'mtd_loc!t@@@G@@B@Aaaaa@@ 8@3'mtd_uid(!t@@@H@@C @Aaaaa@@ 9@@Aaa!aa>@@ 6@O:@@3@@@1@@@0N@Ġ$NonerC 3 ?sC 3 C@@@@@G@@@:@@@9z@@N@@@<@@@;@@@ఐJ#envD G UD G X@/@@@Ġ$SomeE Y eE Y i@ఠ'modtypeE Y jE Y q@fA@@A@@@C@@@@@zH@@@E@@@D@@O@@@G@@@F@@@ఐ'modtypeF u F u @@@ @@`@@@K3@,@@@Ġ%TypesH  H  @-Mty_signatureH  H  @@.ఠ!sH  H  @gA@@ S@@@P$@@@@@@@@Q(@@@@@R+@@@ఐ -add_signatureH  H  @ K@@@ @@a@ @@`   @@@_@@^@ @@] u@@\@@[@@Z@@Y3  @L4-@.@/@@@@ఐޠ#envH  H  @ð@@@@ఐ 'qualify-H  .H  @ ,@@@ @@@~@@} @@@|@@{)@@ఐq%identDH  EH  %@A@@ (@@@T@T@=@@OH  PH  &@@ @@@C@ ֐ภ h ఐ x(rel_nameeH  .fH  6@ 0@@@ I@@@@@ @@@@@a@@ఐ%ident|H  7}H  <@y@@ `@@@T@T@u@@H  -H  =@@ @@@{@@@ @@@@@ఐ!sH  >H  ?@@@ @@@@@@@@@I @ QI @ R@@F@@@T@@I@@@U@@@ఐ v#envI @ VI @ Y@ [@@@@@AF u @@3@@@@@@AB  @@@A@A   @@ 0@@@@@@M@@ 6@@@"@@@!M@@ @@@@(@@@'M@$@ J~@@@.@@@-M@*@ Tyx@@@4@@@3M@0@ ^0env_module_typesK e yK e @ภ 3K e K e @ 2@ఐ *(rel_nameK e K e @ @@@ @@@@@ @@@@@3!  !!!!!@#-&@'@(@@@@ఐ^%ident1K e 2K e @.@@ @@@N@N@@@% @@@@@M@@N@#@@ఐ ;'qualifyRK e SK e @ Q@@@ 6@@@@@ @@@@@;@@ఐ%identiK e jK e @f@@ M@@@N@N@O@@" @@@8@M@@N@Z@@K e K e @@@@@M@b@ఐ$env2K e K e @l@@o@0env_module_typesK e K e @  @@@@@M@ M@ ~@@$ @@@d@@@@M@@@@@=@@@@@ @Ġ%Types.M ? E/M ? J@.Sig_class_type3M ? K4M ? Y@@;.Sig_class_type @ !t@@@:6class_type_declaration@@@; W@@@< @@@=@DF@G@A `` ``m@@@1@ఠ%identYM ? [ZM ? `@rbA@@$@@@ @@cM ? bdM ? c@@%@@@ @@kM ? elM ? f@@ ~@@@ @@sM ? htM ? i@@ @@@ @@@KyM ? j@@ Q @@ Q @@@KJ@@@@@@M@@ED@@@$@@@#M@ @/env_class_typesM ? yM ? @ภ ̰M ? M ? @ ˠ@ఐ à(rel_nameM ? M ? @ {@@@@@@@@B@@@@@3@ Qjc@d@e@@@@ఐq%identM ? M ? @ @@@@@N@N@@@% @@@@@M@ @N@#@@ఐԠ'qualifyM ? M ? @ @@@@@@@@}@@@@@;@@ఐ%identM ? M ? @E@@@@@N@N@O@@" @@J@8@M@ @N@Z@@M ? M ? @@@@@M@b@ఐ 預#env)M ? *M ? @ ΰ@@ o@/env_class_types0M ? 1M ? @ @@@@@M@M@ ~@@$ @@@d@@@@M@@ߠ@@@-@@@,M@)@٠@@@3@@@2M@/@Ӡ@@@9@@@8M@5@Ƞ͠@@@?@@@>M@;@@ఐ 8#envxM ? pyM ? s@ @@ Y@|M ? n 1@@ M@@@A~u 3@@ O3|{{|||||@ @@@ > 5A@ eI@& <@A@ 9@డ$List)fold_leftO  O  @ O  O  @@@@#acc@'@@)@!a@'@@) @@)@@)@@)@@@)@$listK@@@)@@)@@)@@)@@)@(list.mli333r@@,Stdlib__List]@2-@@@@]H@+K@@+T@ @;@+H@+N@@+S @@+R@@+Q@@+P@@@+O@*@@@+M@@+L@@+J@@+I@@+H3@   @ @ @@@@ఐ נ!fO  O  @ @@@ @@+z@ @@@+y@@+xs@@@+w@@+v@@+u@@ఐb#env O   O  @,@@+@@ఐ&signatO  O  @@@8@@@@Q9@ @@R @@@S@@@T@tA@@@@+@@@+@@@+@@+@@@+@@+@@+@@+@@+D@+@@cE % Add a signature to an environment. BkCk@@@@@@@El.@@/@@ఠ-add_extension%RQ  SQ  @kkA@@@@@@,1D@+@@+@@@@, D@+@@+@@@,.D@+@@+D@+@@+D@+3pooppppp@@@@࣠@#env'AQ  Q  @lA@@'3@6Q  S7@@@@@  @@)full_name(AQ  Q @mA@@03@!>@@@@@@@@@ఠ+simple_name)R R @nA@@4@@@+G@+3@%K@@@@@డ!&simple$NameR R "@ R #R )@@@S@@@@@V@@@@@@aXbX@@`B@@@@b@@@+@@+e@@@+@@+1@@ఐZ)full_nameR *R 3@;@@>@@/@@B?@A@R  @@`@@@,@@@,F@, @f@@@,@@@,F@,@p@@@,@@@,F@,@z@@@,!@@@, F@,@@@@,'@@@,&F@,#@@@@,-@@@,,F@,)@.env_extensions;S7D<S7R@ภnBS7nCS7p@m@ఐ+simple_namePS7VQS7a@@@@@@@, F@+F@+F@+3[ZZ[[[[[@@@@@ఐ٠)full_nameiS7cjS7l@@@@@mS7UnS7m@@@@@@,F@+F@+@ఐ#envS7qS7t@@@*(@.env_extensionsS7uS7@ @@@@@+@@@+F@,F@+:@@,@@@3@+@@@+F@+C@@ఐ-#envS7;S7>@@@PN@S79&@@@P@'@@A@1(A@ZD@,5/@A@,@,+@@@ఠ(add_type*UU@oA@@@@@@@,D@,7@@,8@ @@@,D@,=@@,>R@@@,D@,?@@,@D@,9@@,:D@,63@1@@@@@࣠@#env,AUU@pA@@)3@8UW@@@@@  @@)full_name-AUU@qA@@23@!@@@@@@@@@@ఠ+simple_name.VV@-rA@@@@@,SG@,C3@%M@@@@@డ&simple$Name-V.V@ 1V2V@@n@@@@@@,H@@,G@@@,F@@,E"@@ఐK)full_nameIVJV@,@@y/@@ @@30@A@NV@@ @@@,@@@,F@,@š)env_typescWdW@ภjWkW@@ఐd+simple_namexWyW@c@d@e@@@@,F@,zF@,uF@,t3@jx@@@@ఐ)full_nameWW@t@@@@WW@@@@@@,F@,yF@,w@ఐ#envWW @@@(@)env_typesW W@ @@q@@@,j@@@,kF@,F@,}:@@,@@|{@@,b@@@,aF@,iC@0ut@@@,@@@,F@,@:on@@@,@@@,F@,@Dih@@@,@@@,F@,@Ncb@@@,@@@,F@,@X]\@@@,@@@,F@,@@ఐ#envW W@@@C@ W@@3@@@4@"A@MD@, @A@@@3@ఠ)add_value/YY$@6sA@@@@@@-,D@,@@,@k@@@-D@,@@,@@@-/D@,@@,D@,@@,D@,3;::;;;;;@`@@@@@࣠@#env1ALY%MY(@etA@@)3MLLMMMMM@8TYU[b@@@@@  @@)full_name2A`Y)aY2@yuA@@23a``aaaaa@!@@@@@@@@@@ఠ+simple_name3sZ5;tZ5F@vA@@@@@,G@,3yxxyyyyy@%M@@@@@డ&simple$NameZ5IZ5M@ Z5NZ5T@@Ͱ@@@ @@@,@@,#@@@,@@,"@@ఐK)full_nameZ5UZ5^@,@@y/@@ @@30@A@Z57@@*env_values[bo[by@ภ[b[b@@ఐY+simple_name[b}[b@X@Y@Z@@@@-F@,F@,F@,3@_m@@@@ఐ)full_name[b[b@i@@@@[b|[b@@@@@@-F@,F@,@ఐ#env[b[b@@@(@*env_values[b[b@t @@n@@@,@@@,F@,F@,:@@,@@@@,@@@,F@,C@ڠ@@@-@@@-F@- @Ԡ@@@-@@@-F@-@Π@@@-@@@-F@-@Ƞ@@@-"@@@-!F@-@ @@@-(@@@-'F@-$@@@@-.@@@--F@-*@@ఐ#envg[bfh[bi@@@C@k[bd@@3@@@4@"A@MD@-3 @A@@@3@ఠ*add_module4|]}]@wA@@@@@@-D@-5@@-6@@@@-D@-;@@-<@@@-D@-=@@->D@-7@@-8D@-43@`@@@@@࣠@#env6A]]@xA@@)3@8]_>@@@@@  @@)full_name7A]]@yA@@23@!@@@@@@@@@@ఠ+simple_name8^^@zA@@`@@@-QG@-A3@%M@@@@@డM&simple$Name^^@ ^^@@,@@@@@@-F@@-E@@@-D@@-C"@@ఐK)full_name^^@,@@y/@@ @@30@A@ ^@@}ޠ@@@-@@@-F@-@ؠ@@@-@@@-F@-@Ҡ@@@-@@@-F@-@̠@@@-@@@-F@-@+env_modulesB_C_@ภuI_*J_,@t@ఐ+simple_nameW_X_@@@@@@@-F@-xF@-sF@-r3baabbbbb@@@@@ఐ)full_namep_q_(@@@@@t_u_)@@@@@@-F@-wF@-u@ఐ⠐#env_-_0@ǰ@@(@+env_modules_1_<@ @@@@@-h@@@-iF@-~F@-{:@@,@@('@@-`@@@-_F@-gC@ ! @@@-@@@-F@-@@@@-@@@-F@-@@ఐ#env__@@@Cd@_@@3f@@@4@"A@MD@- @A@@@3@ఠ/add_module_type9a@Da@S@{A@@@]@@@.*D@-@@-@)@@@.D@-@@-o@@@.-D@-@@-D@-@@-D@-3@`@@@@@࣠@#env;A a@T a@W@#|A@@)3        @8a@@c@@@@@  @@)full_name:e;e@SA@@@@@@.D@.3@@.4@@@@.D@.9@@.:@@@.D@.;@@.%|&?@%\A@@/3%|%{%{%|%|%|%|%|@!=@@@@@@@@డ#$List%assoc%BH%BL@ %BM%BR@@{@@@QD@1'D@1@@1@z@@_F@1 @@1@@@1 @@1 @@1 @@1 3%%%%%%%%@4@e@7@8@@@@ఐG!n%BS%BT@ @@r@@ఐj#env%BU%BX@O@@@+env_classes%BY%Bd@"< @@@D@6@@1@@@1G@1#G@1 4@@T@@85@Ġ)Not_found%el%eu@[@@@@$@@@1-C@@@ఐ!n%ey@I@@L@@@%BD@@QN@A@D@13@A@@@@ఠ4full_class_type_namee&|&|@&(]A@@@"@@@1[D@15@@16@$]@@@1aD@1;@@1<D@1=@@1>D@17@@18D@143&*&)&)&*&*&*&*&*@@@@@@࣠@#envgA&;|&<|@&T^A@@&3&<&;&;&<&<&<&<&<@5&C||&D@@@@@  @@!nhA&O|&P|@&h_A@@/3&P&O&O&P&P&P&P&P@!=@@@@@@@@డ$$List%assoc&g&h@ &k&l@@O@@@QD@1`D@1H@@1I@N@@_F@1D@@1G@@@1F@@1E@@1C@@1B3&&&&&&&&@4@e@7@8@@@@ఐG!n&&@ @@r@@ఐj#env&&@O@@@/env_class_types&&@# @@@D@6@@1V@@@1UG@1\G@1Y4@@T@@85@Ġ)Not_found&&@/@@@@%@@@1fC@@@ఐ!n&@I@@L@@@&@@QN@A@D@1l@A@@@@ఠ=full_class_or_class_type_namei&&@&`A@@@#e@@@1D@1n@@1o@%1@@@1D@1t@@1uD@1v@@1wD@1p@@1qD@1m3&&&&&&&&@@@@@@࣠@#envkA''@'(aA@@&3''''''''@5''(V@@@@@  @@!nlA'#'$@'<bA@@/3'$'#'#'$'$'$'$'$@!=@@@@@@@@డ%$List%assoc'; '<@ '?'@@@#@@@UD@1D@1D@1D@1@@1@&@@cF@1}@@1@@@1@@1~@@1|@@1{3'['Z'Z'['['['['[@8Di@;@<@@@@ఐK!n'k'l@ @@v@@ఐn#env'z'{@S@@@+env_classes'''@# @@\@H@6@@1@@@1G@1G@14@@X@@85@Ġ)Not_found'(/'(8@@@@@&@@@1C@@@ఐ4full_class_type_name'(<'(P@@@@$'@@@1@@1@%@@@1@@1@@1@@1]@@ఐ#env'(Q'(T@@@j@@ఐ!n'(U@s@@v@@+@@w@@@'@@|y@A@D@1@A@@@ڠ@ఠ*subst_typem'X\'Xf@'cA@@@$h@@@;sD@1@@1@#i)type_expr@@@;D@1@@1D@1@@1D@1@@1D@13((((((((@' @!@"@@@࣠@#envoA(Xg(Xj@(+dA@@&3((((((((@5(XX(@@@@@  @@!tpA(&Xk('Xl@(?eA@@/3('(&(&('('('('('@!=@@@@@@@@@ఠ'deja_vuq(9(:@(RfA@@#ref$dF@;F@:QF@:RF@9F@9F@7F@7F@6F@6F@6F@1F@1@@@1G@1@@@1G@13(`(_(_(`(`(`(`(`@:Fk@=@>@@@డ&#ref(o(p@@!a@@@0;@@@/@@.,%makemutableAA @@@*stdlib.mlihhh@@@@@@I@@1NL@@@1@@1.@@ภ$((@$@@@XG@1;@@0@@`<@A@(@@Aఠ$iterr((@(gA@@@TG@1@@1(a@@@2G@1@@13((((((((@X@@@@@࣠@!tsA((@(hA@@3((((((((@'@"@@1!@@1H@1@'@(@@@@ @@డ'P$List$memq((@ ((@@@!a@'F@@*:@F @@@*9@@*8$boolE@@@*7@@*6@@*5@J0''K0''@@Ii@$@@@@@1@@@@1@@1@@@1@@1@@13))))))))@NZi@Q@R@@@@ఐa!t)&)'@ @@v@@డ'!!)5 )6 @@!a@@@@3@@2@@1'%field0AAƠ@@@@@@@@@^@@@1I@2I@2@@@2@@2 @@2D@@ఐ.'deja_vu1)g@3@@.@@@2 J@2J@2 X@@= @@Y@@ @@)1@@@2I@1`@ภ"()))@;)#@@@N@@@@A@@A)@@)%@@@n@ డ(":=)%3)%5@@[!a@@@@9@@8@ @@7$unitF@@@6@@5@@4*%setfield0BA.@@@@./@@ @#"@@@{&y@@@2,I@2@@@2@@2@ @@2"@@@2@@2@@2@@ఐ'deja_vu)%+)%2@@@"@@@2*J@2-J@2+@@ภ")%8)%:@"ఐ-!t)%6)%7@ٰ@@B@డ(lʠ̰)%;)%<@ɰ@@@Ơ)mI@2/@@@23J@2CJ@26@@@28@@27 @@25@@ఐ䠐'deja_vu*%C@b @@@@@2?K@2BK@2@@@* @@ @@7 @@lI@22@@W@@)@@@2DI@2'@ డ%Btype.iter_type_expr%Btype*CEK*DEP@ *GEQ*HE_@@@@%Types)type_expr@@@5;@@5:$unitF@@@59@@58@@57@)type_expr@@@56@@55@@@54@@53@@52@0typing/btype.mli===y@@%BtypeB@2-@@@@*@@@6@@6%@@@6@@6@@6@"@@@6@@6 @@@6@@6@@6t@@ఐ점$iter*E`*Ed@˰@@@@@6@@6@@ఐ㠐!t*Ee*Ef@@@@@i@@@@@6I@6@ Р%Types%Types*hw*h|@@ @@A3********@ @@*hr@@@3********@@@డ(get_desc**@@@@@@@&J)type_desc@@@@@@#E###F##>@@&Nk@@@@@@@6@@6@@@6@@63********@/@@@@ఐ8!t**@@@M@@-@@#@@@7@Ġ'Tconstr++@;'Tconstr4@@@_@$Path!t@@@D$listK(@@@F@@@E&Stdlib#ref&+abbrev_memo@@@H@@@G@CCAL@A#UTV#UT@@@&L@ఠ!pǠ+D+E@+]iA@@2@@@7 3+H+G+G+H+H+H+H+H@@@@Ġ"::+S+TA#~@+X@@\@@@7@Ġ"[] A'@@ A@*Šj@@@7@@@7 @@@+l@@Ns@@@7@@@7)@@+w+x@@OJ@@@7@@@75@@@s+@@@@@7:@@@@@7=@@డ$Path$same$Path++@ ++@@@$Path!t@@@Y@@X@ @@@W@@V$boolE@@@U@@T@@S@/typing/path.mli{  {  )@@H@'"@@@@@@7@@7@&@@@7@@7@@@7@@7@@73++++++++@@@@@@@ఐ!p++@ @@@@@@7L@7L@7@@డ&Predef+path_option&Predef++@ ++@@$Path!t@@@8|@1typing/predef.mliV  V  &@@&Predeff@@@n@@@7L@8L@8E@@~@@@@@8L@7K@ภ, ,!@@@@oS@Ġ'Tconstr,-,.@ఠ!pȠ,6,7@,OjA@@$@@@7(3,:,9,9,:,:,:,:,:@z@@@ఠ!lɠ,E,F@,^kA@@*O@@@7*@@@7)@ఠ!aʠ,W,X@,plA@@1,@@@7,@@@7+%@@@6,c@@@@@7-*@@@@@7.-@@@@ఠ%new_p ,t ,u @,sA@@$Path!t@@@9L@83,,~,~,,,,,@TM@N@OF?@@@A5.@/@0@@@డ*'to_path)Odoc_name,+,4@ ,5,<@@@'2(+@@@9p@@9o.@@@9n@@9m@';M 7 7'<M 7 P@@':Q@@@@@@@9x@@9w=@@@9v@@9u8@@ఐ *.full_type_name,>,L@ @@@)C@@@9@@9@+ @@@9@@9@@9@@9U@@ఐҠ#env,M,P@@@b@@డ+K)from_path)Odoc_name,R,[@ ,\,e@@@!t@@@9l@@9kd@@@9j@@9i@'J  'J  @@'P@@@@@@@9@@9s@@@9@@9@@ఐ점!p-"f-#g@@@)@@@9O@9O@9@@--Q-.h@@@@@9@@-3=-4i@@+l@@@9@@@@@A@-: @@డ-set_type_desc-Dmw-Em@@N@@@|@@{@t@@@z@@y$unitF@@@x@@w@@v@%iViV%iVi@@(I@@@@g@@@9@@9@@@@9@@9@@@9@@9@@93-n-m-m-n-n-n-n-n@@@@@@@ఐ!t-~m-m@e@@@@ภ'Tconstr-m-m@|ఐ %new_p-m-m@#@@@@@9L@9L@9-@ఐa!l-m-m@!@@@@@9@@@9L@9L@9C@ఐe!a-m-m@6@@@@@9@@@9L@9L@9Y@@-m-m@@@@@9L@9a@@@@!G@6L@9e@ @@#U@Ġ(Tpackage--@;(Tpackage@)R'package@@@^@AKAL@A&Nxz&Ox@@@)WU@ঠ)pack_path--@3)pack_path@@@f!t@@@`@@@ 30pack_constraints @&stringQ@@@d@@@c@!@@@e@@b@@@a@@A@A&/3&/d@@)W@@A&&.@@)V@ఠ!pˠ.0.1@.ImA@@4@@@773.4.3.3.4.4.4.4.4@t@@@0pack_constraints.>.?A9ఠ̠@.\nA@=@<;@@@7B@@@7A@Y@@@7C@@7@@@@7?#@@@.[.\@@y@@@7EL@7D+@@@@@@@@7F/@@@@@7G2@@@@ఠ%new_p".s.t@.tA@@@@@9L@93.y.x.x.y.y.y.y.y@SL@M@N>;@=@<@@@డ,'to_path)Odoc_name..@ ..@@@@@@@@9@@9#@@@9@@9$@@ఐ 砐5full_module_type_name. . -@ @@@+)@@@:@@:@,@@@:@@:@@:@@:A@@ఐ#env. .. 1@@@N@@డ-1)from_path)Odoc_name. 3. <@ . =. F@@@@@@@@:@@:G@@@:@@:p@@ఐƠ!p. G. H@y@@@@@:+O@:-O@:,@@/ 2/ I@@a@@@:)@@/ / J@@-@@@@:@@@@@A@/@@డ\-set_type_desc/NX/Ne@԰@@@"@@@:A@@:@@H@@@:?@@:>@@@:=@@:<@@:;3/)/(/(/)/)/)/)/)@@@@@@@ఐt!t/9Nf/:Ng@ @@@@ภ(Tpackage/ENi/FNq@dຠQ)pack_path/QNs/RN|@ఐ砐%new_p/ZN/[N@.@@_@@@:^L@:_6@\0pack_constraints/hN/iNAఐ+ @@i@hg@@@:q@@@:p@@@@:r@@:o@@@:nL@:sZ@@@/Nr/N@@@@@:XL@:b@@/Nh/N@@@@@:OL@:Wj@@@@L@:Mm@ @@@Ġ'Tobject//@;'Tobject@@@@I#ref @!t@@@M@@@@O@@@N@@L@@@K@@@J@BDAL@A(/Y "(0Y _@@@+8M@@//@@@@@7R3////////@@@@ঠ(contents//@3(contents!a@@@@-A@@ @Aop@@T@Ġ$Some//@)Y@ఠ!p͠0 0 @0"oA@@S@@@7o7@@ఠ#tylΠ00@01pA@@Z"@@@7q@@@7pJ@@'0$@@@@@@7rR@@@0@@z@y@@@7u@v>@@@7w@@@7v@@7t@@@7sg@@@0A0B@@@@@@7@^@@@7@@@7@@7@@@7L@7@@@7L@7~L@7x@!rϠ0e0f@0~qA+#M@7@@@7M@70p0q@@/@@@0s@@@@@7@@@@@7@@@@ఠ%new_p#00@0uA@@@@@:L@:300000000@@@~w@x@y2,@0@-@@@డ.'to_path)Odoc_name00@ 00@@ @@@ @@@:@@:6@@@:@@:&@@ఐ#.full_type_name00@ @@@-<@@@:@@:@/@@@:@@:@@:@@:C@@ఐˠ#env00@@@P@@డ/D)from_path)Odoc_name00!@ 0"0+@@@@@@@@:@@:Z@@@:@@:r@@ఐ!p1 ,1 -@z@@@@@:O@:O@:@@11.@@t@@@:@@11/@@/S@@@:@@@@@A@1!@@డ/1*3?1+3A@@@@@@@@:䠠@ H@@@:@@@:@@:@@@:K@:@@@:@@:@@@:@@@:@@:@@:31O1N1N1O1O1O1O1O@@@@@@@ఐ!r1_3=1`3>@ΰ@@ '5@@@:L@:L@:@@ภ$Some1s3B1t3F@*Р@ఐ%new_p13H13M@/@@IL@:4@@ఐw#tyl13O13R@@@RK@:B@@13G13S@@`K@:G@@'@@fK@:J@@>@@L@:M@ @@@Ġ(Tvariant1T\1Td@;(Tvariant@-(row_desc@@@X@AHAL@A*~*~@@@- R@ఠ#rowР1Te1Th@1rA@@@@@7@@@@@@@@7@@@@@7@@@డ(row_name1l1l@@1@@@ @@ "@!t@@@@Ԡ @@@@@@@@@@@@@@*^99*_99@@-gU@('@@@V@@@:@@:%@$@@@:@! @@@:@@@:@@:@@@:@@:322222222@Zb[@\@]@@@@ఐi#row2)l2*l@ @@@@@; M@;M@;@@[ @@Q@P@@@; @M F@@@; @@@; @@;@@@;,@Ġ$Some2R2S@+@ఠ!p$2_2`@2xvA@@x@@@;#J@@ఠ#tyl%2n2o@2wA@@ x@@@;%@@@;$]@@2z2{@@@@@@;&f@@@1@@@@@@;)@ @@@;+@@@;*@@;(@@@;'{@@@@@@;.@ @@@;0@@@;/@@;-@@@;,@@@@ఠ%new_p&22@2xA@@A@@@;VN@;J322222222@f_@`@aXQ@R@S@@@డ1''to_path)Odoc_name22@ 22@@:@@@:@@@;O@@;Ne@@@;M@@;L$@@ఐR.full_type_name22@=@@@/k@@@;a@@;`@13@@@;^@@;_@@;]@@;\A@@ఐ #env3 3 @ ߰@@ N@@డ1s)from_path)Odoc_name33 @ 3  3!@@(@@@(@@@;y@@;x@@@;w@@;vp@@ఐ٠!p3839@y@@?@@@;Q@;Q@;@@3C3D@@@@@;@@3I3J@@1@@@;p@@@@@A@3P@@డ-set_type_desc3Z+93[+F@@@@ d@@@;@@;@@@@;@@;@@@;@@;@@;33k3j3j3k3k3k3k3k@@@@@@@ఐ !t3{+G3|+H@ b@@ @@ภ(Tvariant3+J3+R@ݠడ,set_row_name3+T3+`@@@@@@@@$s@!t@@@@ @@@@@@@@@@@@@ @@@ @@ @@ @,99, 9:"@@/(V@/.@@@@@@;@@;@,@+@@@;@( @@@;@@@;@@;@@@;@@;2@@@;@@;@@;v@@ఐ.#row3+a3+d@Ұ@@F@@@;O@;O@;@@ภ$Some4+f4+j@-^@ఐZ%new_p4+k4+p@@@o@@@;O@;O@;O@;@@ఐ#tyl4$+r4%+u@d@@| 3@@@;@@@;O@;O@;O@;@@345+v@@@&@@@;O@;O@;@@4A+e4B+w@@@@@;O@;@@4J+S4K+x@@@@@;@;O@;@@4T+I4U+y@@ z@@@;N@;@@@@N@;@ @@ @Ġ$None4iz4jz@-@@@@@@@@;?@ ~@@@;A@@@;@@@;>@@@;=d@@@@@@;D@ @@@;F@@@;E@@;C@@@;Bx@@@ภ 4z4z@ @@@ @@@A4lv4@@ 344444444@@@@@44@@ @@@7 @@ @@@7 @@@ภ 544@ 4@@@  @@@A4@@ 344444444@ @@@4hn@@ 344444444@ @@@ z @@ @44@@ @4@@ @ A@@ @@5.?@5~A@@@@@<355555555@;@@@@@ @@s@@s@@@@ఠ%new_p25CO5CT@5A@@ q@@@"mt7^77_9@@@G@=@G@=(G@=6G@= G@=G@@U@ఠ0subst_class_type388@8A@@@5 @@@>bD@=u@@=v@4*class_type@@@EJD@={@@=|D@=}@@=~D@=w@@=xD@=t388888888@@@@@@࣠@#env5A88@8A@@&388888888@588! !@@@@@  @@!t6A88@8A@@/388888888@!=@@@@@@@@Aఠ$iter788@8A@@@F@@@>xG@=@@=G@=@@=388888888@*O@!@"@@@࣠@!t8A88@9A@@388888888@&@!@@=@@=H@=@&@'@@@@ @@ РX%Types99@@ 399999999@(6@@ @@@@A399999999@@@9 @@ @399999999@@@ఐ4!t9+9,@@@H39+9*9*9+9+9+9+9+@@@@Ġ*Cty_constr99 9:@;*Cty_constr@@@@+!t@@@)O@@@@@@@@@@C@@C@A1|YY1|YZ@@@4@ఠ!p99`9a@9yA@@#@@@=39d9c9c9d9d9d9d9d@K@@@ఠ)texp_list:9o9p!@9A@@+y@@@=@@@=@ఠ"ct;9"9$@9A@@@@@=!@@@P9%@@#@@#@@@@ఠ%new_p?9)59):@9A@@ @@@=L@=399999999@E>@?@@70@1@2&@ @!@@@డ8'to_path)Odoc_name9=G9=P@ 9=Q9=X@@ @@@ @@@=@@= F@@@=@@=&@@ఐ3.full_type_name9=Z9=h@@@@6L@@@=@@=@8@@@=@@=@@=@@=C@@ఐ6#env9=i9=l@@@XP@@డ8T)from_path)Odoc_name9=n9=w@ :=x:=@@ @@@ @@@=@@= j@@@=@@=r@@ఐ!p:=:=@z@@ @@@=O@=O@=@@:$=m:%=@@ @@@=@@:*=Y:+=@@8c@@@=@@@@@A@:1)1@@@ఠ-new_texp_list@:<:=@:UA@@%K@@@>,L@=@@@> L@=3:I:H:H:I:I:I:I:I@@@@@@డ8$List#map:\:]@ :`:a@@@@!a@(7@@)o!b@(4@@)n@@)m@%Ġ@@@)l@@)k;@@@)j@@)i@@)h@%%@@%W@*%@@@@HL@=@@=J@@=@@=@ @@@=@@=VU@@@=@@=@@=P@@ఐ *subst_type::@}@@@7%@@@>@@>@@@@>@@>@@>@@>m@@ఐ#env::@@@1z@@::@@@@@@>)@@>*@@>(@@ఐk)texp_list::@:@@iV@@@> M@>0M@>.@@ @@@A@: @@@ఠ&new_ctA::@; A@@G@>}G@>EG@>LG@>13::::::::@@@@@@ఐ+$iter; ; @ @@@*@@>4%@@>3@@ఐ"ct;;@y@@'G@=M@>:$@@@@7%@A@;# @@ภ*Cty_constr;*;+@ఐ%new_p;4 ;5 @@@@@@>BK@>GK@>F3;;;:;:;;;;;;;;;;@BRK@L@M@@@ఐ -new_texp_list;I ;J @L@@V@@@>D@@@>CK@>JK@>H@ఐm&new_ct;_ ;` @!@@l$@@9;c @@@@@>A)@E@@k@@@@9@@@Ġ-Cty_signature;t  $;u  1@;-Cty_signature;@6/class_signature@@@@AA@C@A3}ZZ3}ZZ?@@@6@@;  2;  3@@@@@=$@@@@@%@@%@@@ఐ!t; f n; f o@z@@/@Ġ)Cty_arrow; p v; p @;)Cty_arrowg@(Asttypes)arg_label@@@@@@@@@@CB@C@A4~Z@ZB4~Z@Zs@@@7!@ఠ!l<; p ; p @;A@@ @@@=@ఠ$texp=; p ; p @;A@@@@@=@ఠ"ct>; p ; p @;A@@?@@@=@@@E; p @@@@@@@@ఠ(new_texpB;  ;  @< A@@@@@>_L@>M3;;;;;;;;@@9@:@;3,@-@.&@ @!@@@ఐ#*subst_type<   <   @ް@@@8@@@>T@@>S@@@@>Q@@>R@@>P@@>O!@@ఐp#env<$  <%  @U@@.@@ఐb$texp<1  <2  @5@@BM@>eM@>d?@@0@@C@@A@<:   @@@ఠ&new_ctCf3ir@@>h@@ఐ"cto"@@@@#@A@vK@>zK@>y3<<<<<<<<@@JC@D@E@@@ఐ(new_texp<  <  @J@@@@@>wK@>|K@>{@ఐa&new_ct<  < !@@@` @@5< !@@ @@@>u%@A@@e@v@@@@@A<@@3<<<<<<<<@@@@< @@3<<<<<<<<@@@@ A@@@@E@@@E?G@E=@@@<@@ఐꠐ$iter<! !<! !@ʰ@@@-@@@EC@@ED@@EB3<<<<<<<<@@@@@ఐ!t<! !@@@? @@ @@>@#!@@?@+"A@SD@EP)@A@&@&%@<@;PA;=@;<;J@@;6;0A@::A@9n8O@88?@'&@&:$@$#W@#!@"# @ @@D@AI@oJ@nS@y@@@ @1 @0@ i@@@@@3========@o@@@(Odoc_envV@@U@@:T@@@ S@@ R@@Q@@űP@@O@@N@@M@@sL@@{"K@@A%J@@!(I@@"i+H@@#˱.G@@%-1F@@&4E@@'7D@@8:C@@9ұ=A@@:@@@@ H************************************************************************=`A@@=aA@L@ H =fBMM=gBM@ H OCaml =lC=mC@ H =rD=sD3@ H Maxence Guesdon, projet Cristal, INRIA Rocquencourt =xE44=yE4@ H =~F=F@ H Copyright 2001 Institut National de Recherche en Informatique et =G=G@ H en Automatique. =H=Hg@ H =Ihh=Ih@ 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=KN@ H special exception on linking described in the file LICENSE. =LOO=LO@ H =M=M@ H************************************************************************=N=N5@ >* Environment for finding complete names from relative names. = * relative name * complete name ;נ &* Add a signature to an environment. (x 0 FIXME: we don't have signature for identifiers ={  ={  @ 0 FIXME: we don't have signature for identifiers =G  =G  @ ? we also add a type 'cause the class name may appear as a type =i}=i}@ D we also add a type 'cause the class type name may appear as a type =q=q@ ? print_string ("type "^n^" is "^full); print_newline ();==@ @ print_string ("type "^n^" not found"); print_newline ();==I`@ U print_string "Odoc_env.subst_type\n"; print_env_types env ; print_newline (); =oo=@ " we don't handle vals and methods = 7 ?= 7 e@@(./ocamlc)-nostdlib"-I(./stdlib"-g0-strict-sequence*-principal(-absname"-w8+a-4-9-40-41-42-44-45-48+-warn-error"+a*-bin-annot/-strict-formats"-I(ocamldoc"-I%utils"-I'parsing"-I&typing"-I(bytecomp"-I,file_formats"-I&lambda"-I*middle_end"-I2middle_end/closure"-I2middle_end/flambda"-I=middle_end/flambda/base_types"-I'asmcomp"-I&driver"-I(toplevel"-I%tools"-I'runtime"-I1otherlibs/dynlink"-I-otherlibs/str"-I4otherlibs/systhreads"-I.otherlibs/unix"-I8otherlibs/runtime_events"-c>"># 9/builds/workspace/main/flambda/false/label/ocaml-linux-32 <10/.-,+*)('&%$#"! @@0Q*k8Q 3>=><><>=>=>=>=>=@>;@@(Asttypes0eT$BbRM dc07zx# 8CamlinternalFormatBasics0|.e1R$|o0CamlinternalLazy0zY# #4#-*Format_doc0uy@GmWUࠠ%Ident0>ЃzV)j⠠,Identifiable0]/*N (Location0nBɊOn?7~ؠ)Longident0wP q;ɡ>0>I?)]O<͐0 d L_,+Outcometree0BuG^)= 9c )Parsetree0v o[pY Y$Path0k.tbGmᠠ0[R  t|̠)Primitive0dU=\I/}%Shape0 M``ll&Stdlib0t0VoS%{<F:.Stdlib__Buffer0,I[?z.Stdlib__Domain0'Ϳo\0m.K.Stdlib__Either0HD ?|>.Stdlib__Format00FClW/Stdlib__Hashtbl0(L%bԠ,Stdlib__Lazy0$1mlࠠ.Stdlib__Lexing0^m|e,Stdlib__List0C|Z`>s䠠+Stdlib__Map0*4ɇ2ɠ.Type_immediacy00$ jbv\"k&7f0"|Vȷ`X )Unit_info0'T Χ@aR(Warnings0Ef{&@@A{y@CM8ˑ8@::@@&ב&(8(B<<+@"j"t#ˑ#հ99@ K U))@%%@{#%8%B99)<< @w@ّ@)n)x@8B~<;@@@ 9 C