Caml1999T037ba_3C*Odoc_printР&Stdlib&Format6ocamldoc/odoc_print.mlP7<P7B@@ 3@@@@#intA;@@@A@@@@@&_none_@@A@A@$charB;@@A@@@@@@A@&stringQ;@@ A@@@@@ @@@%bytesC;@@A@@@@@@@@%floatD;@@A@@@@@@@@$boolE;@@%falsec@@@$trued@@#@@@A@@@@@$@A@$unitF;@@"()e@@.@@@A@@@@@/@A@ #exnG;@@@A@@@@@3@@@#effH;@@O@A@A@@@@@@<@@@,continuationI;@@Q@@P@BGA@nY@@@@@@J@@@ %arrayJ;@@R@ARA@@@@@@S@@@$listK;@@S@A"[]f@@`@"::g@@@T@@m@ @@A@Y@@@@@p@@@&optionL;@@V@A$Noneh@@}@$Somei@@@@@A@Y@@@@@@@@)nativeintM;@@A@@@@@@@@%int32N;@@A@@@@@@@@%int64O;@@A@@@@@@@@&lazy_tP;@@X@AA@Y@@@@@@@@5extension_constructorR;@@A@@@@@@@@*floatarrayS;@@A@@@@@@@@&iarrayT;@@Y@AA@Y@@@@@@@@*atomic_locU;@@Z@AA@@@@@@@@@.Assert_failure`#@@@@@J@@@@@@@@[@@A͠=ocaml.warn_on_literal_pattern@0Division_by_zero]#@@@A֠ @+End_of_file\##@@@Aޠ@'FailureY#+@&@@A砰@0Invalid_argumentX#4@/@@A𠰠#@-Match_failureV#=@@<@8@:@@a@@A4@)Not_foundZ#N@@@A <   @-Out_of_memoryW#V@@@AD@.Stack_overflow^#^@@@AL@.Sys_blocked_io_#f@@@A!T$%$@)Sys_error[#n@i@@A*]-.-@:Undefined_recursive_modulea#w@@v@r@t@@h@@A;n>?>@:Continuation_already_takenb#@@@ACvFGF@|@@@@A3pppppppp@p@@xP77w@@x@3uuuuuuuu@t@@@Ġ"()QCGQCI@;/9@@@N@@@@A@@A`@@2@@ @@@@@ 3@@@@డ(Out_type+Ident_names&enable(Out_typeQCLQCT@ QCUQC`@@QCaQCg@ @@$boolE@@@^$unitF@@@]@@\@3typing/out_type.mli@@(Out_typex@"@@@@@@f@@@e@@d>@@ภ%falseQChQCm@;@@@M@@@@B@@A@@@ @@/@@@mB@qU@@B@@a@@@rB@l[@A@QCC@@@^@ఠ'new_fmtSosSoz@@A@@@|@@@wA@t@&Stdlib&Format)formatter@@@?A@<@@@@@B&stringQ@@@A@@@A@=@@>A@u@@vA@s@࣠@%paramAĠ5So{6So}@@@@@5333333333@B@@@ H@%@@L@@(@@@G@ ,@@ఠ!sXX@DA@@i@@@!G@@డ&Buffer(contentsXX@ XX@@@V@@@T@@@S@@R@5~ H H6~ H b@@4B@@@@c@@@@@@@@@@ఐy#bufXX@@@z@@@"H@&H@%@@2 @@B@A@X @@ డ&Buffer%resetYY!@ Y"Y'@@@@@@w$unitF@@@v@@u@{b|b$@@zI@@@@@@@+@@@*@@)3@x@y@z@@@@ఐ #buf Y( Y+@`@@@@@2H@6H@5@@8 @@@@@7G@1@ఐ!s#Z.2$Z.3@$@@'@H@@(@Y@@@@@ @A@,D@; @A@-V @@@ఐ#fmt9\9<:\9?@-@@,377777777@1HA@B@C@@@@ఐN%flushH\9AI\9F@ @@-@@L\9;@@@A@5@@C@'@@H@f@@@@@ @"A@XA@F!@A@@@Ƞ@@ఠ(type_fmti^INj^IV@}EA@@_@@@_A@H3mmmmmmmm@}v@w@x@@@@ఠ.flush_type_fmt}^IX~^If@FA@@@@@@be@@@a@@`A@I@@^IM^Ig@@@%@@@L"@ఐ'new_fmt^Ij^Iq@+@@@@@@T@@@@P@@'@@@S@@@R@@Q@@O@@ND@@ภ9^Ir^It@8@@@:@@@cB@gT@@*@@@`@N@@hB@^]@A@^II@@@`@@_uy_uz@@@@@A@i3@qx@y@zle@f@g@@@@ఠ'outfuns`}`}@GA@@7formatter_out_functions@@@~B@j@డ>pp_get_formatter_out_functions`}`}@@@@@ e@@@@ d@@@ c@@ b@@ a@KL#Q@@Jx@@@@ @@@p@@@@o.@@@n@@m@@lF@@ఐȠ(type_fmt1`}2`}@O@@(@@@C@C@Z@@ภC`}D`}@@@@:@@@C@j@@H@@Vk@A@M`} @@డ[>pp_set_formatter_out_functionsWaXa@@L@@@ ]@k@@@ \@@@ [@@ Z@@ Y@+Y@@v@@@@^@@@@}@@@@@@@@@@3tttttttt@@@@@@@ఐ(type_fmtaa@@@}@@@B@B@@@3*out_string@@@ X@&stringQ@@@ D@#intA@@@ C@@@@ B~@@@ A@@ @@@ ?@@ >@@@ 3)out_width @@@@ K#pos@@@ J#len%@@@ I)@@@ H@@ G@@ F@@ E@@A@A a') a'X@@q@3)out_flush@@@@@ N@@@ M@@ L@@B-@Abkmbk@@r@3+out_newlineP@@@@ Q@@@ P@@ O@@C=@A)c*c@@(s@3*out_spaces`@U@@@ T@@@ S@@ R@@DM@A9d:d@@8t@3*out_indentp@e@@@ W@@@ V@@ U@@E]@AIeJe@@Hu@@AM`N`&@@Lp@@@@@@@@@@|@@@{@@@@@@@@@B@@z@{@@@zx@@@wu@@@t@@@@@@@@@B@@p@q@@@ p@@@ @@ B@@l+out_newlineXbYb@࣠@1AĠeb fb @@@@@}@@@@@@@ఐ'outfunsxbyb@@@@@@@@*out_stringbb!@@@@@@@@@@@@@@@@@@@@@@@@ @@# b#b'@@b"b(@@ @@@E@E@4@@@b)b*@@@@@E@E@D@@Cb+b,@@@@@E@E@T@@V @@@@@E@Z@b@@@@@@@@@@@B@f@@@@@@@@@@B@@@@@@#@@@"@@!B@@@ఐ'outfunsbb@@@@@@ B@B@@ b b-@@@@@B@&@@@@5@@@62@A@_uu @@ @5@@ఠ+modtype_fmt%d/4&d/?@9HA@@@@@?A@(3))))))))@M@@@@ఠ1flush_modtype_fmt7d/A8d/R@KIA@@@@@@B@@@A@@@A@)@@Fd/3Gd/S@@@#@@@, @ఐ\'new_fmtWd/VXd/]@@@@@@@4@S@@@0@@@@@3J@@@2@@1@@/@@.B@@ภxd/^yd/`@@@@@@@CB@GR@@*@@@^@N@@HB@>[@A@d//@@@^@ఠ3string_of_type_exprieiie|@JA@@@%Types)type_expr@@@YA@J@@@!A@K@@LA@I3@@@x@y@z@@@࣠@!tAie}ie~@KA@@#3@0ieek@@@@@  @@ డ(Printtyp2shared_type_scheme(Printtypjj@ jj@@*Format_doc.format_printerJ@@@@@@@3typing/printtyp.mligg(@@(PrinttypQ@@@X@@@@@@3@<Ha@?@@@@@@ఐ(type_fmt j j@(@@&Stdlib&Format)formatter@@@_D@cD@b @@ఐl!t'j(j@*@@-@@P@@@@@!C@^3@ఐ.flush_type_fmt9k:k@V@@@@@@!@@@!@@!G@@ภǰLk@@@@@@@!C@!V@@@@W@z@@X@A@A@!@A@@@(Use_codeAbmcm@#}@4@@@!@@Almmm@@MA@г &stringxm @@3tttttttt@@@@@@@@@@@@@ఠ1simpl_module_typeu6:u6K@NA@@$code4@@@"B@!@@@!B@!@%Types+module_type@@@"B@! B@!@@!B@!@@!B@!3@7SM@@@࣠$$A(u6Mu6Q@OA@@*)@@@!3@?u66E  @@@@@u6L@@!tAu6Ru6S@PA@@53@%FE@@@!@!@"@@@@  @@ Р%Types%TypesvVavVf@@ 3@(S@@ @@@@A3@@@vV\ @@ @3@@@Aఠ$iter wjt wjx@ QA@@@i@@@"9F@!F@!@@!3        @@@@࣠@!tA wjy wjz@ 2RA@@3        @-"@@@!G@!@ @!@@@@  @@ఐ!t 4x} 5x}@+@@@@,3 3 3 3 3 3 3 3 3@#@@@Ġ)Mty_ident Fy Gy@;)Mty_ident@@@! @$Path!t@@@!@A@@D@A0typing/types.mli\\\\@@@"@@ _y `y@@@@@!3 _ _ _ _ _ _ _ _@,@@@@@ @@Z@@Z@Ġ)Mty_alias nz oz@;)Mty_alias(@%!t@@@! @AC@D@A#]G]I$]G]^@@@%@@ z z@@@@@!"@@@@@{#@@{#@@B@@|$@@@ఐt!t z z@[@@.@Ġ-Mty_signature { {@;-Mty_signatureV@)signature@@@! @AA@D@AP\\Q\]@@@#@@ { {@@@@@!3        @{@@@@@@@@@@@@ఐ$code } }@@@,+@@@!@Ġ$None ~ ~ @; ) 6 3@@W@@@@AA@A @@ ,@@ @@CB@@@!x@@GF@@@!|@@@ภ-Mty_signature ~  ~ @Jภ"[] ~  ~ @; f s p@@U@@@@AA@A @@ i@ @@Y@@@!K@"@@@@@Ġ$Some   "   &@; \9@ ZA@AA@A @@ Zఠ!s    '   (@ 'WA@@B@"M@!g@@@@@@@@!l@@@@@!p@@@డ /%raise ,  , -  1@@#exnG@@@!a@@@&%raiseAA @@@*stdlib.mli^BB^Bg@@/@@@@@@@@" KF@"UF@"CF@"NF@"'F@"2F@!L@" @@" 3 S S S S S S S S@!KD@E@F@@@@ภ(Use_code d  3 e  ;@; @@@!@A@@A@@ఐa!s t  < u  =@@@`@@ x  2 y  >@@K@@@"L@"'@@T@@o(@@@A | @ ? H@@r@Ġ+Mty_functor A I O A I Z@;+Mty_functorG@1functor_parameter@@@! @@@! @BB@D@AE]]F]]F@@@$@Ġ$Unit A I \ A I `@;$Unit@@@!@@@@AA@AX]x]zY]x]@@@ &@@@  @@"@@@!3        @@@@ఠ"mt A I b A I d@ SA@@@@@!@@@: A I e@@@@@@@ภ+Mty_functor A I i A I t@Aภ$Unit A I v A I z@0@@@J@@@"&I@"+3        @&@ @!@@@ఐ栐$iter A I | A I @ʰ@@@@@"-@@ఐ<"mt A I  A I @@@J@"1!@@@@"@@4 A I @@$@Ġ+Mty_functor B   B  @Ġ%Named B   B  @;%Namedo@&optionL%Ident!t@@@!@@@!@@@!@B@AA@A]]]]@@@'@ఠ$name :B   ;B  @ NTA@@# @@@!@@@! @ఠ#mt1 LB   MB  @ `UA@@@@@!@@@> TB  @@@@@! @ఠ#mt2 _B   `B  @ sVA@@@@@!.@@@Z gB  @@\0@@\0@@@ภ+Mty_functor nC   oC  @ภ%Named wC   xC  @aఐG$name C   C  @F@G@H@@nk@@@"B@@@"AI@"FI@"D3        @[^LE@F@G:3@4@5@@@ఐ$iter C   C  @~@@@@@"I@@ఐc#mt1 C   C  @@@cJ@"M$@@@@%@@? C  @@'@@@"8I@"@,@ఐ$iter C   C  @@@@@@"P;@@ఐv#mt2 C   C  @B@@J@"TJ@@@@K@@n C  @@M@@@A x}@@{@A@@@@"yF@"x@@@ wjl @@ఐ預$iter E   E  @Ͱ@@@O@@@"|@@"{3        @@@@@ఐ1!t E  ;@<@@a @@=@@`@!>@@a@ vVX@@@c3        @@@@@BA@}B@"I@A)ocaml.doc ␠ R Return the given module type where methods and vals have been removed from the signatures. Used when we don't want to print a too long module type. @param code when the code is given, we raise the [Use_code] exception if we encounter a signature, so that the calling function can use the code rather than the "emptied" type.  o t35@@@@@@@V@VU@n@ఠ5string_of_module_typeà (G   )G  @ .transient_expr@@@#I@#)3@$@@@@@డ.Transient_expr&createZ l tZ l @ Z l Z l @@@])type_desc@@@#d%level#intA@@@#c%scope @@@#b"id@@@#a>@@@#`@@#_@@#^@@#]@@#\@&&&'?@@~y@1,@@@)@@@#'%@@@#" @@@#@@@#Z@@@#@@#@@#@@#@@#X@@ภ$TnilIZ l JZ l @;$TnilK@@@@@@@AL@Ancenck@@@O@@  @@V@@@#J@#s@T@b[  c[  @@]@@@#J@#J@#@Zడ%Btype,lowest_level%Btype{[  |[  @ [  [  @@#intA@@@%G@0typing/btype.mli~  ~  @@%Btypea@@@@@@#J@&J@&@~@[  [  @@@@@#J@&J@&@@ @@@A@Y W ] @@@ఠ%tself-]  ]  @gA@@@@@'.I@&3@@@@@@@ఠ!t.^  ^  @hA@@W@@@&J@&@ఐ"cs^  ^  @@@(@@@&@&'@)csig_self^  ^  @3)csig_self3@@@ v@@@ @@@ 3-csig_self_row |@@@ A@A@ACOCSCOCt@@R@3)csig_varsZ$Vars!t@(Asttypes,mutable_flag@@@ @ ,virtual_flag@@@ @@@@ @@ @@@ A@B,@ACuCyCuC@@x@3*csig_meths8%Meths!t@.method_privacy@@@ @-,virtual_flag@@@ @@@@ @@ @@@ A@CO@ACCCD @@@@AC5C9C5CN@@@na@@z@A@K^  c@@@ఠ$desc/V_  W_  @jiA@@Z@@@&J@&3ZZZZZZZZ@@@@@@ภ'Tobjecth_  i_  @;'Tobject@@@@{&Stdlib#ref^@3!t@@@@@@@@@@@@~@@@}@@@|@BDAL@A=X>X/@@@M@డd.Transient_expr)type_expr_  _  '@ _  (_  1@@@@@@#:@@@#~@@#}@_(H(J`(H(t@@@@@@@@@@&G@@@&@@&d@@ఐ(self_row_  2_  :@@@@@@&K@&K@&x@@2 @@c@@@&@&K@&@డ#ref_  <_  ?@@!a@#ref @@@g@@f,%makemutableAA@@@ddd@@@@@@@@@@&@@@@&@@@&@@&@@@&J@'J@' J@'+@@@'@@'@@ภ$None*_  @+_  D@[@@@*J@' @@G@@à.@@@&J@' K@'@@9_  E@@8@@@&@A@>_  @@డ .Transient_expr&createL` I QM` I _@ P` I `Q` I f@@T@@@T@@@'RP@@@'MK@@@'JH@@@'@@@'@@'@@'@@'@@'3ffffffff@ @@@@@@ఐ"$descx` I gy` I k@ @@}@@@'2J@'4J@'3@{డO)get_levela l ~a l @@@@@@@@@@@C# # D# #(@@l@@@@(@@@'8@@@'7@@'6<@@ఐ砐!ta l a l @R@@?@@@'?K@'AK@'@P@@a l }a l @@@@@'1@'BK@'>Z@డ)get_scopea l a l @@]@@@@@@@@@#)#)#)#H@@ 7m@@@@k@@@'F@@@'E@@'D@@ఐ*!ta l a l @@@@@@'MK@'OK@'N@@a l a l @@@@@'0@'PK@'L@డ&get_ida l a l @@@@@@@@@@@#I#I#I#e@@ zn@@@@@@@'T@@@'S@@'R@@ఐm!t7a l 8a l @ذ@@@@@'[K@']K@'\@@Ba l Ca l @@+@@@'/@'^K@'Z@@ @@@ @@@ @@@A@O]   @@ภ%TypesXc  Yc  @-Cty_signature]c  ^c  @@{)csig_selfjc  kc  @డ7.Transient_expr)type_expryc  zc  @ }c  ~c  @@Ӱ@@@@@@'m @@@'l@@'k3@@@@@@@ఐ⠐%tselfc  c @ @@@@@'tI@'vI@'u@@( @@*@@@'iI@'s@-csig_self_rowd d-@డy.Transient_expr)type_exprd0d>@ d?dH@@@@@@@@'O@@@'@@'B@@ఐ(self_rowdIdQ@@@@@@'I@'I@'V@@% @@i@@@'}I@'\@ꡠ)csig_varseSqeSz@డ$Vars%emptyeS}eS@ eSeS@@!t!a@(@@@(@'map.mliL  L  @@+Stdlib__MapE@@@@@@@'@ @@@'@@@@'@@'@@@'H@)@*csig_meths.f/f@డ%Meths%empty;f<f@ ?f@f@@CB@+]@@@+a@?@; @@(@$@@@*@"@@@*@@@@*@@*@@@*H@,w@@@bc  cf@@@@@'cH@,@@@@@@@'b@ @@@ @@W@Ġ%Types{g|g@)Cty_arrowgg@@;)Cty_arrow@})arg_label@@@ @@@ @@@ @CB@C@A =|YY >|YZ!@@@ @ఠ!lѠgg@cA@@@@@#!M@ఠ$texpҠgg@dA@@8@@@#"[@ఠ"ctӠgg@eA@@@@@##i@@@Hg@@k@@k@@@@ఠ&new_cthh@jA@@D@,I@,3@>7@8@91*@+@,$@@@@@ఐؠ$iterhh@@@@@@,@@ఐ9"cthh@@@'D@#J@,%@@@@&@A@h@@ภ)Cty_arrowi i @ఐn!l i i  @6@@@@@,H@,H@,3@COH@I@J@@@ఐu$texp"i "#i &@J@@@@@,H@,H@,@ఐf&new_ct4i (5i .@@@e @@58i /@@W@@@,%@A@@%h@@@A>T  @@'@@S   @@)3<<<<<<<<@@@@ A@@4/@@,D@,@@@HR  @@ఐE$iterRk57Sk5;@'@@@u@@@,@@,3UUUUUUUU@/@@@@ఐq!tek5<f@Kg@@ @@h@@@!i@@P@sjA@B@-q@A`A Return the given class type where methods and vals have been removed from the signatures. Used when we don't want to print a too long class type.yO  zP  i@@@@@@@}@}|@@ఠ4string_of_class_typem?Cm?W@kA@@(complete N@@@-B@- @@@- B@-@ *class_type@@@-9B@-@@@-OB@-@@-B@-@@- B@-3@@@@@@࣠$5Aఠ()m?Zm?b@lA@@*B@-B@- 3@?m??q+@@@@ภm?cm?h@@@@@@@-@@m?Xm?i@@!tAm?jm?k@mA@@B3@"-'@(@)@@@@@@@ఠ"t2nntnnv@nA@@WB@-DB@-3@#[@@@@@ఐI(completenn|nn@"@@I@ఐ3!tnnnn@@@q@ఐC0simpl_class_typennnn@o@@@>@@@-@@-+@@ఐR!t-nn.nn@5@@8@@@@,@ఐ\1flush_modtype_fmtqq(@ @@@@@@-Ix@@@-H@@-G@@@ภ!q)@@@@!@@@-PE@-TO@@@@P@j@@Q@{@@@A@&B@-X@A@@@@B@S@A@ @ @- E@ d ^B@ ? c@ @@G@@A@B@@3@ J@@@F*Odoc_printC@@ B@@=A@@ H************************************************************************A@@A@L@ H BMMBM@ H OCaml CC@ H DD3@ H Maxence Guesdon, projet Cristal, INRIA Rocquencourt E44E4@ H FF@ H Copyright 2001 Institut National de Recherche en Informatique et GG@ H en Automatique. HHg@ H  Ihh Ih@ H All rights reserved. This file is distributed under the terms of JJ@ H the GNU Lesser General Public License version 2.1, with the KKN@ H special exception on linking described in the file LICENSE. LOOLO@ H #M$M@ H************************************************************************)N*N5@ S* Return the given module type where methods and vals have been removed from the signatures. Used when we don't want to print a too long module type. @param code when the code is given, we raise the [Use_code] exception if we encounter a signature, so that the calling function can use the code rather than the "emptied" type.   * Return the given class type where methods and vals have been removed from the signatures. Used when we don't want to print a too long class type. [ we delete vals and methods in order to not print them when displaying the type 5W  6X 5 V@ A FIXME : my own Printtyp.class_type variant to avoid reset_names ;o<o@@../ocamlopt.opt)-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_events2-function-sections"-cwx C/home/ci/builds/workspace/precheck/flambda/false/label/ocaml-alpine =210/.-,+*)('&%$#"! @@0,-GlOf2p 3@@@(Asttypes0>n{T8cئ$0sYTjx꤮5Build_path_prefix_map0z HkGs8CamlinternalFormatBasics0%FU(Q/Tu0CamlinternalLazy0&͂7 Pˆ*Cmi_format0c˯7͗ԩmݠ*Data_types0I'Ue`wq]Ѡ#Env0zV L{YWI*Errortrace0 k"&LrF*Format_doc0]mWϓ:Mݠ%Ident0">WA+9*X,Identifiable0 {d\FX'`)Load_path0I@18 ~(Location0a7cK_H%9)Longident0s `7mɕc$Misc0ob]6>Vê>0{$zs.Type_immediacy0A^abOhՠ%Types0^Y~# )Unit_info0ڀh%((Warnings0mJɒkgr