Caml1999I036 -  )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)Pprintast0T|9ldV+XCpΠ(Warnings0;w.Q=1-Stdlib__Uchar0d"W-x9.Stdlib__Domain0iW',P6wz.Stdlib__Buffer0_?K|/V>O}~Nࠠ&Stdlib0y{x!O!)Parsetree0Z<4$PC)Longident0@#j,6.Nt蠠(Location0nݹV 2f-V *Format_doc0Mv9630A 0CamlinternalLazy0;x#5䢜hLm8CamlinternalFormatBasics0oZ2t,ݠ(Asttypes0E\eǥ]k6e@@@Caml1999T036L 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@@@@@@03@:X(@A @@б@г+module_expr)Parsetreeh9hB@ hChN@@@@@@1 @@г$unithRhV@@ @@@2'@@@@@3*@@@0@@4-8 @@@h@@L@@@@3/toplevel_phraseԠjX\jXk@б@г&Format)formatterjXnjXt@  jXu jX~@@@@@@53        @Us(@A @@б@гl/toplevel_phrase)Parsetree jX!jX@ $jX%jX@@@@@@6 @@гߠ$unit2jX3jX@@ @@@7'@@@@@8*@@@0@@9-8 @@@@jXX@@XM@@@@3*top_phraseՠKkLk@б@г&Format)formatterZk[k@ ^k_k@@@@@@:3a``aaaaa@Us(@A @@б@г/toplevel_phrase)Parsetreetkuk@ xkyk@@@@@@; @@г3$unitkk@@ @@@<'@@@@@=*@@@0@@>-8 @@@k@@N@@@@3+class_field֠mm@б@г3&Format)formattermm@ mm @@@@@@?3@Us(@A @@б@г+class_field)Parsetreemm@ mm%@@@@@@@ @@г$unitm)m-@@ @@@A'@@@@@B*@@@0@@C-8 @@@m@@O@@@@30class_type_fieldנn.2n.B@б@г&Format)formattern.Dn.J@ n.Kn.T@@@@@@D3      @Us(@A @@б@гh0class_type_field)Parsetreen.Xn.a@  n.b!n.r@@@@@@E @@г۠$unit.n.v/n.z@@ @@@F'@@@@@G*@@@0@@H-8 @@@mu  E@@@@@@h @@г'$unitzu  I{u  M@@ @@@i'@@@@@j*@@@0@@k-8 @@@u  @@W@@@@3-tyvar_of_nameߠw O Sw O `@б@гh&stringw O cw O i@@ @@@l3@Lj@A@@гw&stringw O mw O s@@ @@@m@@@@@n@@@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@@@@@@o3@UjC@A @@б@г͠&string | V u | V {@@ @@@p@@г$unit | V  | V @@ @@@q@@@@@r!@@@'@@s$/ @@@ | 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/main/flambda/false/label/ocaml-freebsd-64 >10/.-,+*)('&%$#"! @@0D= lX/ddC3        @ @@(Asttypes0E\eǥ]k6e8CamlinternalFormatBasics0oZ2t,ݠ0CamlinternalLazy0;x#5䢜hLm*Format_doc0Mv9630A (Location0nݹV 2f-V  0@#j,6.Nt蠠0Z<4$PC ʐ0T|9ldV+XCpΠ&Stdlib0y{x!O!.Stdlib__Buffer0_?K|/V>O}~Nࠠ.Stdlib__Domain0iW',P6wz.Stdlib__Either0FԤ) 4'>.Stdlib__Format0)n[-Ob,Stdlib__Lazy0OM>x9