Caml1999I037 r )Pprintast/space_formatter#;@@@A&Stdlib&format$unitF@@@e&Format)formatter@@@d@@@c@@@f@@@@5parsing/pprintast.mliXX@@@@)@@A@)longident$@+&Format)formatter@@@g@@h@)Longident!t@@@i@@j5@@@k@@l@@m@%Z&Z.@@MA@@&constr%@O&Format)formatter@@@n@@o@$!t@@@p@@qW@@@r@@s@@t@G[//H[/c@@oB@@*expression&@q&Format)formatter@@@u@@v@)Parsetree*expression@@@w@@x{@@@y@@z@@{@k]eel]e@@E@@4string_of_expression'@*expression@@@|@@}&stringQ@@@~@@@^^@@F@@'pattern(@&Format)formatter@@@@@@='pattern@@@@@@@@@@@@@``@@G@@)core_type)@&Format)formatter@@@@@@_)core_type@@@@@@@@@@@@@bb\@@H@@)signature*@&Format)formatter@@@@@@)signature@@@@@@@@@@@@@d^^d^@@I@@)structure+@&Format)formatter@@@@@@)structure@@@@@@@@@@@@@ e e@@4J@@3string_of_structure,@)structure@@@@@@@@@@@#f$f@@KK@@+module_expr-@M&Format)formatter@@@@@@+module_expr@@@@@U@@@@@@@@EhFhV@@mL@@/toplevel_phrase.@o&Format)formatter@@@@@@/toplevel_phrase@@@@@w@@@@@@@@gjXXhjX@@M@@*top_phrase/@&Format)formatter@@@@@@ /toplevel_phrase@@@@@@@@@@@@@kk@@N@@+class_field0@&Format)formatter@@@@@@B+class_field@@@@@@@@@@@@@mm-@@O@@0class_type_field1@&Format)formatter@@@@@@d0class_type_field@@@@@@@@@@@@@n..n.z@@P@@*class_expr2@&Format)formatter@@@@@@*class_expr@@@@@@@@@@@@@o{{o{@@Q@@*class_type3@&Format)formatter@@@@@@*class_type@@@@@!@@@@@@@@pp@@9R@@+module_type4@;&Format)formatter@@@@@@+module_type@@@@@C@@@@@@@@3q4q ?@@[S@@.structure_item5@]&Format)formatter@@@@@@.structure_item@@@@@e@@@@@@@@Ur @ @Vr @ @@}T@@.signature_item6@&Format)formatter@@@@@@.signature_item@@@@@@@@@@@@@ws  xs  @@U@@'binding7@&Format)formatter@@@@@@0-value_binding@@@@@@@@@@@@@t  t  @@V@@'payload8@&Format)formatter@@@@@@R'payload@@@@@@@@@@@@@u  u  M@@W@@-tyvar_of_name9@J@@@@@N@@@@@@w O Ow O s@@X@@%tyvar:@&Format)formatter@@@@@@j@@@@@@@@@@@@@| V V| V @@Y@@Ӡ#Doc;@)longident<*Format_doc'printer!t@@@X@@@Y@C  C  @@6Z@@&constr='printer!t@@@Z@@@[@$D  %D  @@L[@@%tyvar>.'printer@@@\@@@]@8E  9E  )@@`\@@+nominal_exp?@*expression@@@^@@_&optionLR!t@@@`@@@a@@b@XI  YI  @@]@@@@\B  ]J  @^@@@@p_b)Pprintast0CkCf4[v(Warnings0Ef{&-Stdlib__Uchar0=H^V9>ɠ+Stdlib__Sys0b'8=OIn+Stdlib__Seq0?72#[O.Stdlib__Lexing0^m|e,Stdlib__Lazy0$1mlࠠ.Stdlib__Format00FClW.Stdlib__Either0HD ?|>.Stdlib__Domain0'Ϳo\0m.K.Stdlib__Buffer0,I[?z&Stdlib0t0VoS%{<F:)Parsetree0v o[pY Y)Longident0wP q;ɡ(Location0nBɊOn?7~ؠ*Format_doc0uy@GmWUࠠ0CamlinternalLazy0zY# #4#-8CamlinternalFormatBasics0|.e1R$|o(Asttypes0eT$BbRM dc@@@Caml1999T037O! 5~2C)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;@@#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@AA+/space_formatterAXX@@;@@@A&formatP@@@|&Format)formatter@@@M]@@@N@@@R@@@@XX@@@@@@@@AгX @г$unitXX@@&3@6;@@@A>@@@!!@{@@@@@@@@A @@г.0XX@3XX@@@<@@г6$unitXX@@>%@@@Q&X:@@<@@<;@)longident|ZZ@б@гu&Format)formatter Z Z @ ZZ@@@@@@!O3@z@A @@б@г)Longident!t)Longident'Z(Z$@ +Z%,Z&@@@@@@! @@гݠ$unit9Z*:Z.@@ @@@!)@@@@@!@@!. @@@6@@! @@!3>@@@KZ@@cA@@@@9&constr}V[/3W[/9@б@г&Format)formattere[/<f[/B@ i[/Cj[/L@@@@@@!3lkklllll@[y(@A @@б@гZ!t)Longident[/P[/Y@ [/Z[/[@@@@@@! @@г5$unit[/_[/c@@ @@@!'@@@@@!@@!, @@@4@@! @@!1<@@@[//@@B@@@@7*expression̠]ei]es@б@г'&Format)formatter]ev]e|@ ]e}]e@@@@@@!3@Yw(@A @@б@г)Parsetree*expression)Parsetree]e]e@ ]e]e@@@@@@'  @@г$unit]e]e@@ @@@' )@@@@@' @@' . @@@6@@' @@'3>@@@]ee@@E@@@@94string_of_expression͠^ ^@б@г@*expression)Parsetree^^@ ^^@@@@@@'3@[y(@A @@г&string+^,^@@ @@@'@@@@@'@@' @@@8^ @@PF@@@@'patternΠC`D`@б@г&Format)formatterR`S`@ V`W`@@@@@@'3YXXYYYYY@<Z(@A @@б@г'pattern)Parsetreel`m` @ p` q`@@@@@@' @@г"$unit~``@@ @@@''@@@@@'@@', @@@4@@' @@'1<@@@`@@G@@@@7)core_typeϠb"b+@б@г&Format)formatterb-b3@ b4b=@@@@@@'3@Yw(@A @@б@г)core_type)ParsetreebAbJ@ bKbT@@@@@@' @@гz$unitbXb\@@ @@@''@@@@@'@@', @@@4@@'  @@'!1<@@@b@@H@@@@7)signatureРd^bd^k@б@гl&Format)formatterd^md^s@ d^td^}@@@@@@'"3      @Yw(@A @@б@гE)signature)Parsetreed^d^@  d^!d^@@@@@@'# @@гҠ$unit.d^/d^@@ @@@'$'@@@@@'%@@'&, @@@4@@'' @@'(1<@@@@d^^@@XI@@@@7)structureѠKeLe@б@г&Format)formatterZe[e@ ^e_e@@@@@@')3a``aaaaa@Yw(@A @@б@г)structure)Parsetreeteue@ xeye@@@@@@'* @@г*$unitee@@ @@@'+'@@@@@',@@'-, @@@4@@'. @@'/1<@@@e@@J@@@@73string_of_structureҠff@б@г)structure)Parsetreeff@ ff@@@@@@'03@Yw(@A @@г&stringf f@@ @@@'1@@@@@'2@@'3 @@@f @@K@@@@+module_exprӠhh#@б@гW&Format)formatterh%h+@ h,h5@@@@@@'43@<Z(@A @@б@г0+module_expr)Parsetreeh9hB@  hC hN@@@@@@'5 @@г$unithRhV@@ @@@'6'@@@@@'7@@'8, @@@4@@'9 @@':1<@@@+h@@CL@@@@7/toplevel_phraseԠ6jX\7jXk@б@г&Format)formatterEjXnFjXt@ IjXuJjX~@@@@@@';3LKKLLLLL@Yw(@A @@б@г/toplevel_phrase)Parsetree_jX`jX@ cjXdjX@@@@@@'< @@г$unitqjXrjX@@ @@@'='@@@@@'>@@'?, @@@4@@'@ @@'A1<@@@jXX@@M@@@@7*top_phraseՠkk@б@г&Format)formatterkk@ kk@@@@@@'B3@Yw(@A @@б@г/toplevel_phrase)Parsetreekk@ kk@@@@@@'C @@гm$unitkk@@ @@@'D'@@@@@'E@@'F, @@@4@@'G @@'H1<@@@k@@N@@@@7+class_field֠mm@б@г_&Format)formattermm@ mm @@@@@@'I3@Yw(@A @@б@г8+class_field)Parsetreemm@ mm%@@@@@@'J @@гŠ$unit!m)"m-@@ @@@'K'@@@@@'L@@'M, @@@4@@'N @@'O1<@@@3m@@KO@@@@70class_type_fieldנ>n.2?n.B@б@г&Format)formatterMn.DNn.J@ Qn.KRn.T@@@@@@'P3TSSTTTTT@Yw(@A @@б@г0class_type_field)Parsetreegn.Xhn.a@ kn.bln.r@@@@@@'Q @@г$unityn.vzn.z@@ @@@'R'@@@@@'S@@'T, @@@4@@'U @@'V1<@@@n..@@P@@@@7*class_exprؠo{o{@б@г&Format)formattero{o{@ o{o{@@@@@@'W3@Yw(@A @@б@г*class_expr)Parsetreeo{o{@ o{o{@@@@@@'X @@гu$unito{o{@@ @@@'Y'@@@@@'Z@@'[, @@@4@@'\ @@']1<@@@o{{@@Q@@@@7*class_type٠pp@б@гg&Format)formatterpp@ pp@@@@@@'^3@Yw(@A @@б@г@*class_type)Parsetreepp@ pp@@@@@@'_ @@г͠$unit)p*p@@ @@@'`'@@@@@'a@@'b, @@@4@@'c @@'d1<@@@;p@@SR@@@@7+module_typeڠFq Gq @б@г&Format)formatterUq Vq @ Yq Zq @@@@@@'e3\[[\\\\\@Yw(@A @@б@г+module_type)Parsetreeoq "pq +@ sq ,tq 7@@@@@@'f @@г%$unitq ;q ?@@ @@@'g'@@@@@'h@@'i, @@@4@@'j @@'k1<@@@q@@S@@@@7.structure_item۠r @ Dr @ R@б@г&Format)formatterr @ Tr @ Z@ r @ [r @ d@@@@@@'l3@Yw(@A @@б@г.structure_item)Parsetreer @ hr @ q@ r @ rr @ @@@@@@'m @@г}$unitr @ r @ @@ @@@'n'@@@@@'o@@'p, @@@4@@'q @@'r1<@@@r @ @@@T@@@@7.signature_itemܠs  s  @б@гo&Format)formatters  s  @  s   s  @@@@@@'s3        @Yw(@A @@б@гH.signature_item)Parsetrees   s  @ #s  $s  @@@@@@'t @@гՠ$unit1s  2s  @@ @@@'u'@@@@@'v@@'w, @@@4@@'x @@'y1<@@@Cs  @@[U@@@@7'bindingݠNt  Ot  @б@г&Format)formatter]t  ^t  @ at  bt  @@@@@@'z3dccddddd@Yw(@A @@б@г-value_binding)Parsetreewt  xt  @ {t  |t  @@@@@@'{ @@г-$unitt  t  @@ @@@'|'@@@@@'}@@'~, @@@4@@' @@'1<@@@t  @@V@@@@7'payloadޠu  u  @б@г&Format)formatteru  u  &@ u  'u  0@@@@@@'3@Yw(@A @@б@г'payload)Parsetreeu  4u  =@ u  >u  E@@@@@@' @@г$unitu  Iu  M@@ @@@''@@@@@'@@', @@@4@@' @@'1<@@@u  @@ W@@@@7-tyvar_of_nameߠw O Sw O `@б@гР&string w O c w O i@@ @@@'3        @Pn@A@@гߠ&string w O m w O s@@ @@@'@@@@@'@@' @@@ %w O O @)ocaml.doc 7 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 "_".  4x t v 5z  T@@@@@@@ MX@@@ H@@@@@@5%tyvar K| V Z L| V _@б@г&Format)formatter Z| V a [| V g@  ^| V h _| V q@@@@@@'3 a ` ` a a a a a@WlC@A @@б@г 7&string p| V u q| V {@@ @@@'@@г !$unit }| V  ~| V @@ @@@'@@@@@'@@'# @@@+@@' @@'(3@@@ | V V@j 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@@@@@@@ Y@@"@z @@@@@@G#Doc"B B   B  @ ^@@Б)longident C   C  @г*Format_doc'printer*Format_doc C   C  @  C   C  @@г!t)Longident C   C  @  C   C  @@@@@@*3        @d@A @@@- @@@* @@@ C  #@@ Z@@%@@ &constr D   D  @гA'printer*Format_doc D   D  @  D   D  @@г!t)Longident $D   %D  @  (D   )D  @@@@@@*3 + * * + + + + +@@q9@A @@@+ @@@* @@@ 8D  #@@ P[@@%@@ %tyvar  CE   DE  @г'printer*Format_doc PE   QE  !@  TE  " UE  )@@г &&string _E   `E  @@ @@@*3 a ` ` a a a a a@7f0@A@@@" @@@* @@@ nE  @@ \@@@@ +nominal_exp! yI   zI  @б@г*expression)Parsetree I   I  @  I   I  @@@@@@*3        @/U(@A @@г &option I   I  @г!t*Format_doc I   I  @  I   I  @@@@@@*" @@@ @@@*'@@@/@@* @@*,7"@@@ I  %@ q Returns a format document if the expression reads nicely as the subject of a sentence in a error message.  G + - H y @@@@@@@ ]@@5@ ␠@@@@@@K@ @@w@p&@@3        @Tr(@A 3        @@A B   J  @@ , {!Format_doc} functions for error messages  A e e A e @@@@@@@ B  @@@ i cA@ @c@\ @@|@u&@@z@sA@:@@?@8@@=@6@@;@4@@9@2 @@@J DC@CC@@@C@C@@@@@3 8 7 7 8 8 8 8 8@M@J@C @@@@L@A@ H************************************************************************ KA@@ LA@L@ H  QBMM RBM@ H OCaml  WC XC@ H  ]D ^D3@ H Hongbo Zhang (University of Pennsylvania)  cE44 dE4@ H  iF jF@ H Copyright 1996 Institut National de Recherche en Informatique et  oG pG@ H en Automatique.  uH vHg@ 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 "_". n * 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  S/home/teraram/ci/builds/workspace/parallel-build/flambda/true/label/ocaml-manycores >10/.-,+*)('&%$#"! @@0D= lX/ddC3        @ @@(Asttypes0eT$BbRM dc8CamlinternalFormatBasics0|.e1R$|o0CamlinternalLazy0zY# #4#-*Format_doc0uy@GmWUࠠ(Location0nBɊOn?7~ؠ 0wP q;ɡ L0v o[pY Y =0CkCf4[v&Stdlib0t0VoS%{<F:.Stdlib__Buffer0,I[?z.Stdlib__Domain0'Ϳo\0m.K.Stdlib__Either0HD ?|>.Stdlib__Format00FClW,Stdlib__Lazy0$1mlࠠ.Stdlib__Lexing0^m|e+Stdlib__Seq0?72#[O+Stdlib__Sys0b'8=OIn-Stdlib__Uchar0=H^V9>ɠ(Warnings0Ef{&@0CkCf4[vA]C)};@@ Ő @ϐ#  @߰A 6@ < s@3@B}ƖаK@ 9 @O@@KH@ҰL@@_V@ɐ&,^  @@P@@