Caml1999I037 -  )Pprintast/space_formatter#;@@@A&Stdlib&format$unitF@@@&Format)formatter@@@@@@@@@@@@@5parsing/pprintast.mliXX@@@@)@@A@)longident$@)&Format)formatter@@@@)Longident!t@@@1@@@@@@@@!Z"Z.@@IA@@&constr%@I&Format)formatter@@@@ !t@@@O@@@@@@@@?[//@[/c@@gB@@*expression&@g&Format)formatter@@@@)Parsetree*expression@@@o@@@@@@@@_]ee`]e@@E@@4string_of_expression'@*expression@@@&stringQ@@@@@@v^w^@@F@@'pattern(@&Format)formatter@@@@7'pattern@@@@@@@@@@@``@@G@@)core_type)@&Format)formatter@@@@U)core_type@@@@@@@@@@@bb\@@H@@)signature*@&Format)formatter@@@@s)signature@@@@@@@@@@@d^^d^@@I@@)structure+@&Format)formatter@@@@)structure@@@@@@@@@@@ee@@J@@3string_of_structure,@)structure@@@@@@@@@ff@@+K@@+module_expr-@+&Format)formatter@@@@+module_expr@@@1@@@@@@@@!h"hV@@IL@@/toplevel_phrase.@I&Format)formatter@@@@/toplevel_phrase@@@O@@@@@@@@?jXX@jX@@gM@@*top_phrase/@g&Format)formatter@@@@/toplevel_phrase@@@m@@@@@@@@]k^k@@N@@+class_field0@&Format)formatter@@@@+class_field@@@@@@@@@@@{m|m-@@O@@0class_type_field1@&Format)formatter@@@@<0class_type_field@@@@@@@@@@@n..n.z@@P@@*class_expr2@&Format)formatter@@@@Z*class_expr@@@@@@@@@@@o{{o{@@Q@@*class_type3@&Format)formatter@@@@x*class_type@@@@@@@@@@@pp@@R@@+module_type4@&Format)formatter@@@@+module_type@@@@@@@@@@@qq ?@@S@@.structure_item5@&Format)formatter@@@@.structure_item@@@!@@@@@@@@r @ @r @ @@9T@@.signature_item6@9&Format)formatter@@@@.signature_item@@@?@@@@@@@@/s  0s  @@WU@@'binding7@W&Format)formatter@@@@-value_binding@@@]@@@@@@@@Mt  Nt  @@uV@@'payload8@u&Format)formatter@@@@'payload@@@{@@@@@@@@ku  lu  M@@W@@-tyvar_of_name9@@@@ @@@@@@~w O Ow O s@@X@@%tyvar:@&Format)formatter@@@@"@@@@@@@@@@@| V V| V @@Y@@Ӡ#Doc;@)longident<*Format_doc'printer!t@@@@@@@C  C  @@Z@@&constr='printer!t@@@@@@@D  D  @@[@@%tyvar>.'printerm@@@@@@@E  E  )@@ \@@+nominal_exp?@*expression@@@&optionLP!t@@@@@@@@@I  I  @@(]@@@@B  J  @,^@@@@p_b)Pprintast0OJcFP" (Warnings0mJɒkgrn{T8cئ@@@Caml1999T037L B316C)Pprintast*ocaml.text&_none_@@A z Pretty-printers for {!Parsetree} {b Warning:} this module is unstable and part of {{!Compiler_libs}compiler-libs}. 5parsing/pprintast.mliQ88V@@@@@@3@@@@@@#intA;@@@A@@@@@:@A@$charB;@@A@@@@@>@A@&stringQ;@@ A@@@@@B@@@%bytesC;@@ A@@@@@F@@@%floatD;@@A@@@@@J@@@$boolE;@@%falsec@@T@$trued@@Z@@@A@@@@@[@A@$unitF;@@"()e@@e@@@A@@@@@f@A@ #exnG;@@@A@@@@@j@@@#effH;@@O@A@A@@@@@@s@@@,continuationI;@@Q@@P@B@A@nY@@@@@@@@@%arrayJ;@@R@A@A@@@@@@@@@ $listK;@@S@A"[]f@@@"::g@@@T@@@ @@A@Y@@@@@@@@&optionL;@@V@A$Noneh@@@$Somei@@@@@A@Y@@@@@@@@)nativeintM;@@A@@@@@@@@%int32N;@@A@@@@@@@@%int64O;@@A@@@@@@@@&lazy_tP;@@X@AJA@Y@@@@@@@@5extension_constructorR;@@A@@@@@@@@*floatarrayS;@@A@@@@@@@@&iarrayT;@@Y@A[A@Y@@@@@@@@*atomic_locU;@@Z@AdA@@@@@@@@@.Assert_failure`#@@@@@J@@@@@@@@[@@A=ocaml.warn_on_literal_pattern @ @0Division_by_zero]#@@@A  @+End_of_file\#$@@@A@'FailureY#,@'@@A!$$@0Invalid_argumentX#5@0@@A*$-#-@-Match_failureV#>@@=@9@;@@a@@A;5>4>@)Not_foundZ#O@@@AC=F<F@-Out_of_memoryW#W@@@AKENDN@.Stack_overflow^#_@@@ASMVLV@.Sys_blocked_io_#g@@@A[U^T^@)Sys_error[#o@j@@Ad^g]g@:Undefined_recursive_modulea#x@@w@s@u@@h@@Auoxnx@:Continuation_already_takenb#@@@A}wv@&Stdlib@AxA+/space_formatterAXX@@;@@@A&format>@@@&Format)formatter@@@ K@@@ @@@ @@@@XX@@@@@@@@AгX @г$unitXX@@&3@6;@@@A>@@@1@@@@@@@@@A @@г.0XX@3XX@@@<@@г6$unitXX@@>%@@@Q&X:@@<@@հ<;@)longident|ZZ@б@гu&Format)formatterZZ @ ZZ@@@@@@_3@z@A @@б@г)Longident!t)Longident Z Z$@ Z%Z&@@@@@@ @@гˠ$unitZ*Z.@@ @@@)@@@@@,@@@2@@/: @@@,Z@@DA@@@@5&constr}7[/38[/9@б@г&Format)formatterF[/<G[/B@ J[/CK[/L@@@@@@3MLLMMMMM@Wu(@A @@б@гV!t)Longident`[/Pa[/Y@ d[/Ze[/[@@@@@@ @@г$unitr[/_s[/c@@ @@@'@@@@@*@@@0@@-8 @@@[//@@B@@@@3*expression̠]ei]es@б@г&Format)formatter]ev]e|@ ]e}]e@@@@@@3@Us(@A @@б@г)Parsetree*expression)Parsetree]e]e@ ]e]e@@@@@@ @@гu$unit]e]e@@ @@@)@@@@@,@@@2@@/: @@@]ee@@E@@@@54string_of_expression͠^^@б@г<*expression)Parsetree^^@ ^^@@@@@@3@Wu(@A @@гΠ&string^^@@ @@@ @@@@@ @@@^ @@'F@@ @@'patternΠ``@б@г&Format)formatter)`*`@ -`.`@@@@@@ 30//00000@:X(@A @@б@г'pattern)ParsetreeC`D` @ G` H`@@@@@@  @@г$unitU`V`@@ @@@ '@@@@@*@@@0@@-8 @@@c`@@{G@@@@3)core_typeϠnb"ob+@б@г&Format)formatter}b-~b3@ b4b=@@@@@@3@Us(@A @@б@г)core_type)ParsetreebAbJ@ bKbT@@@@@@ @@гV$unitbXb\@@ @@@'@@@@@*@@@0@@-8 @@@b@@H@@@@3)signatureРd^bd^k@б@гV&Format)formatterd^md^s@ d^td^}@@@@@@3@Us(@A @@б@г7)signature)Parsetreed^d^@ d^d^@@@@@@ @@г$unitd^d^@@ @@@'@@@@@*@@@0@@-8 @@@ d^^@@#I@@@@3)structureѠee@б@г&Format)formatter%e&e@ )e*e@@@@@@3,++,,,,,@Us(@A @@б@г)structure)Parsetree?e@e@ CeDe@@@@@@ @@г$unitQeRe@@ @@@'@@@@@*@@@0@@-8 @@@_e@@wJ@@@@33string_of_structureҠjfkf@б@г)structure)Parsetreeyfzf@ }f~f@@@@@@3@Us(@A @@гW&stringf f@@ @@@ @@@@@!@@@f @@K@@ @@+module_exprӠhh#@б@г7&Format)formatterh%h+@ h,h5@@@@@@"3@:X(@A @@б@г+module_expr)Parsetreeh9hB@ hChN@@@@@@# @@г$unithRhV@@ @@@$'@@@@@%*@@@0@@&-8 @@@h@@L@@@@3/toplevel_phraseԠjX\jXk@б@г&Format)formatterjXnjXt@  jXu jX~@@@@@@'3        @Us(@A @@б@гl/toplevel_phrase)Parsetree jX!jX@ $jX%jX@@@@@@( @@гߠ$unit2jX3jX@@ @@@)'@@@@@**@@@0@@+-8 @@@@jXX@@XM@@@@3*top_phraseՠKkLk@б@г&Format)formatterZk[k@ ^k_k@@@@@@,3a``aaaaa@Us(@A @@б@г/toplevel_phrase)Parsetreetkuk@ xkyk@@@@@@- @@г3$unitkk@@ @@@.'@@@@@/*@@@0@@0-8 @@@k@@N@@@@3+class_field֠mm@б@г3&Format)formattermm@ mm @@@@@@13@Us(@A @@б@г+class_field)Parsetreemm@ mm%@@@@@@2 @@г$unitm)m-@@ @@@3'@@@@@4*@@@0@@5-8 @@@m@@O@@@@30class_type_fieldנn.2n.B@б@г&Format)formattern.Dn.J@ n.Kn.T@@@@@@63      @Us(@A @@б@гh0class_type_field)Parsetreen.Xn.a@  n.b!n.r@@@@@@7 @@г۠$unit.n.v/n.z@@ @@@8'@@@@@9*@@@0@@:-8 @@@*@@@0@@?-8 @@@o{{@@Q@@@@3*class_type٠pp@б@г/&Format)formatterpp@ pp@@@@@@@3@Us(@A @@б@г*class_type)Parsetreepp@ pp@@@@@@A @@г$unitpp@@ @@@B'@@@@@C*@@@0@@D-8 @@@p@@R@@@@3+module_typeڠq q @б@г&Format)formatterq q @ q q @@@@@@E3@Us(@A @@б@гd+module_type)Parsetreeq "q +@ q ,q 7@@@@@@F @@гנ$unit*q ;+q ?@@ @@@G'@@@@@H*@@@0@@I-8 @@@8q@@PS@@@@3.structure_item۠Cr @ DDr @ R@б@г&Format)formatterRr @ TSr @ Z@ Vr @ [Wr @ d@@@@@@J3YXXYYYYY@Us(@A @@б@г.structure_item)Parsetreelr @ hmr @ q@ pr @ rqr @ @@@@@@K @@г+$unit~r @ r @ @@ @@@L'@@@@@M*@@@0@@N-8 @@@r @ @@@T@@@@3.signature_itemܠs  s  @б@г+&Format)formatters  s  @ s  s  @@@@@@O3@Us(@A @@б@г .signature_item)Parsetrees  s  @ s  s  @@@@@@P @@г$units  s  @@ @@@Q'@@@@@R*@@@0@@S-8 @@@s  @@U@@@@3'bindingݠt  t  @б@г&Format)formattert  t  @ t  t  @@@@@@T3@Us(@A @@б@г`-value_binding)Parsetreet  t  @ t  t  @@@@@@U @@гӠ$unit&t  't  @@ @@@V'@@@@@W*@@@0@@X-8 @@@4t  @@LV@@@@3'payloadޠ?u  @u  @б@г&Format)formatterNu  Ou  &@ Ru  'Su  0@@@@@@Y3UTTUUUUU@Us(@A @@б@г'payload)Parsetreehu  4iu  =@ lu  >mu  E@@@@@@Z @@г'$unitzu  I{u  M@@ @@@['@@@@@\*@@@0@@]-8 @@@u  @@W@@@@3-tyvar_of_nameߠw O Sw O `@б@гh&stringw O cw O i@@ @@@^3@Lj@A@@гw&stringw O mw O s@@ @@@_@@@@@`@@@w O O @)ocaml.docʐ Turn a type variable name into a valid identifier, taking care of the special treatment required for the single quote character in second position, or for keywords by escaping them with \#. No-op on "_". x t vz  T@@@@@@@X@@@ې@@@@@@3%tyvar| V Z| V _@б@гr&Format)formatter| V a| V g@ | V h| V q@@@@@@a3@UjC@A @@б@г͠&string | V u | V {@@ @@@b@@г$unit | V  | V @@ @@@c@@@@@d!@@@'@@e$/ @@@ | V V@f Print a type variable name as a valid identifier, taking care of the special treatment required for the single quote character in second position, or for keywords by escaping them with \#. No-op on "_".  +}   ,  c@@@@@@@ DY@@@v ?@@@@@@C#Doc"B DB   EB  @ ]^@@Б)longident RC   SC  @г*Format_doc'printer*Format_doc aC   bC  @  eC   fC  @@гj!t)Longident tC   uC  @  xC   yC  @@@@@@!3 { z z { { { { {@d@A @@@- @@@! @@@ C  #@@ Z@@%@@ &constr D   D  @гA'printer*Format_doc D   D  @  D   D  @@г!t)Longident D   D  @  D   D  @@@@@@!3        @@q9@A @@@+ @@@! @@@ D  #@@ [@@%@@ %tyvar  E   E  @г'printer*Format_doc E   E  !@  E  " E  )@@г &string E   E  @@ @@@!3        @7f0@A@@@" @@@! @@@ E  @@ \@@@@ +nominal_exp! I   I  @б@гc*expression)Parsetree I   I  @  I   I  @@@@@@!3        @/U(@A @@г &option +I   ,I  @г!t*Format_doc 9I   :I  @  =I   >I  @@@@@@!" @@@ @@@!'@@@-@@!*5 @@@ NI  #@ q Returns a format document if the expression reads nicely as the subject of a sentence in a error message.  [G + - \H y @@@@@@@ t]@@3@ o@@@@@@I@@@u@n&@@3 o n n o o o o o@Rp(@A 3 r q q r r r r r@@A wB   xJ  @@ , {!Format_doc} functions for error messages  A e e A e @@@@@@@ B  @@@  A@e@^@ @@6@/@@@@9 @@e@^@ @o@h@@y@r'@ @@|1@*@@~@JDC@CC@@@C@C@@@@@3        @K@H@A @@@@L@A@ H************************************************************************ A@@ A@L@ H  BMM BM@ H OCaml  C C@ H  D D3@ H Hongbo Zhang (University of Pennsylvania)  E44 E4@ H  F F@ H Copyright 1996 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@ {* Pretty-printers for {!Parsetree} {b Warning:} this module is unstable and part of {{!Compiler_libs}compiler-libs}.  , * Turn a type variable name into a valid identifier, taking care of the special treatment required for the single quote character in second position, or for keywords by escaping them with \#. No-op on "_". h * Print a type variable name as a valid identifier, taking care of the special treatment required for the single quote character in second position, or for keywords by escaping them with \#. No-op on "_".  -* {!Format_doc} functions for error messages  r* Returns a format document if the expression reads nicely as the subject of a sentence in a error message. @-./boot/ocamlc)-nostdlib"-I&./boot*-use-prims2runtime/primitives"-g0-strict-sequence*-principal(-absname"-w8+a-4-9-40-41-42-44-45-48+-warn-error"+a*-bin-annot/-strict-formats"-I'parsing"-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 r s =/builds/workspace/precheck/flambda/false/label/ocaml-linux-32 >10/.-,+*)('&%$#"! @@0D= lX/ddC3        @ @@(Asttypes0>n{T8cئ8CamlinternalFormatBasics0%FU(Q/Tu0CamlinternalLazy0&͂7 Pˆ*Format_doc0]mWϓ:Mݠ(Location0a7cK_H%9 0s `7mɕc0T鿁ۘ7Qu ʐ0OJcFP" &Stdlib0Lku]8_٠.Stdlib__Buffer08APF< t..Stdlib__Domain0:M;׉<O$Ġ.Stdlib__Either0Vy`u~c à.Stdlib__Format0ܚ#G7m|,Stdlib__Lazy0* -S$.)"0D.Stdlib__Lexing0e<.V +Stdlib__Seq0nwzG&amg+Stdlib__Sys0 -ռ鱦s5/-Stdlib__Uchar056uf4[_(Warnings0mJɒkgr