Caml1999I036 " e (Matching,for_functiond&scopes)Debuginfo/Scoped_location&scopes@@@@(Location!t@@@@&optionL&Stdlib#ref#intA@@@@@@@@@@&Lambda&lambda@@@@$listK@)Typedtree'pattern@@@@&lambda@@@@@@@@@'partial@@@+&lambda@@@@@@@@@@@@@@@@3lambda/matching.mliWZAO@@mF@@+for_trywithe&scopesli&scopes@@@@h!t@@@@N&lambda@@@@K@I'pattern@@@@d&lambda@@@@@@@@j&lambda@@@@@@@@@@@@?[PP@^@@G@@+for_handlerf&scopes&scopes@@@@!t@@@@&lambda@@@@&lambda@@@@&lambda@@@@@'pattern@@@@&lambda@@@@@@@@&lambda@@@@@@@@@@@@@@@@_b=K@@H@@'for_letg&scopes&scopes@@@@!t@@@@&lambda@@@@'pattern@@@@&lambda@@@&lambda@@@@@@@@@@@@@@cLLf@@,I@@2for_multiple_matchh&scopes+(&scopes@@@@'!t@@@@&lambda@@@@@@@@ 'pattern@@@@(&lambda@@@@@@@@@'partial@@@5&lambda@@@@@@@@@@@@@@ g j2@@@vJ@@3for_tupled_functioni&scopesur&scopes@@@@q!t@@@@M%Ident!t@@@@@@@\@d^'pattern@@@@@@Р@z&lambda@@@@@@@@@n'partial@@@&lambda@@@@@@@@@@@@@@\lBB]o@@K@@8for_optional_arg_defaultj&scopes&scopes@@@@!t@@@@'pattern@@@+default_arg&lambda@@@%param`!t@@@@&lambda@@@&lambda@@@@@@@@@@@@@@@@|  @@ L@@ .Cannot_flattenk##exnG@@@A&_none_@@A@M@B@/flatten_patternl@@@@@'pattern@@@'pattern@@@@@@@@@@@C 5 5C 5 h@@6N@@3expand_stringswitchm@/scoped_location@@@@ &lambda@@@@ @&stringQ@@@@#&lambda@@@@@@@@@C/&lambda@@@@@@5&lambda@@@@@@@@@@@@ F   H  @@vO@@1inline_lazy_forcen@E&lambda@@@@L/scoped_location@@@Q&lambda@@@@@@@@&J  'J  E@@P@@@7(Matching0xw#OiV<젠(Warnings0;w.Q=1/Value_rec_types0[\Hw;Р)Unit_info08a AnMͼ %Types0#`O(ߍLF)Typedtree0YxeHem:-P.Type_immediacy0GuQT@<=%Subst09,+bmT-Stdlib__Uchar0d"W-x9.Stdlib__Domain0iW',P6wz.Stdlib__Digest0 Jjrڵ6.Stdlib__Buffer0_?K|/V>O}~Nࠠ&Stdlib0y{x!O!%Shape0OĸT>b)Primitive0{mV|{J $Path09{ְZsv)Parsetree0Z<4$PC+Outcometree0yl4>Yfܠ$Misc0  =73 Z )Longident0@#j,6.Nt蠠(Location0nݹV 2f-V )Load_path02&9Q҄;L&Lambda0 [, U(Z,Identifiable0XnAZ4eҠ%Ident0y43a$+*Format_doc0Mv9630A #Env0؞X:Fݗ))Debuginfo0.6硏]fSvi*Data_types0-k(.I7*Cmi_format0KuEB젠0CamlinternalLazy0;x#5䢜hLm8CamlinternalFormatBasics0oZ2t,ݠ5Build_path_prefix_map0gMOBnM`(Asttypes0E\eǥ]k6e@@@Caml1999T036;J (&C(Matchingࠐ)Typedtree)Typedtree3lambda/matching.mliR^cR^l@@A3@@@@@@#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@B@A@nY@@@@@@K@@@%arrayJ;@@R@A@A@@@@@@U@@@ $listK;@@S@A"[]f@@b@"::g@@@T@@o@ @@A@Y@@@@@r@@@&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@@A54@)Not_foundZ#O@@@A =<@-Out_of_memoryW#W@@@AED@.Stack_overflow^#_@@@AML@.Sys_blocked_io_#g@@@A$U'T'@)Sys_error[#o@j@@A-^0]0@:Undefined_recursive_modulea#x@@w@s@u@@h@@A>oAnA@:Continuation_already_takenb#@@@AFwIvI@&Stdlib@A|R^^{@@3zyyzzzzz@w@A}@ࠐ&Lambda&LambdaSmrSmx@@A3@ @ASmm@@@ࠡ)Debuginfo/Scoped_location)DebuginfoTy~Ty@ TyTy@@@A3@@ATyy@@ @,for_function0WW@б&scopesг(&scopesXX@@ @@@0@@б@г(Location!t(LocationXX@ XX@@@@@@9 @@б@гG&optionYY @гz#refYY@гҠ#intYY@@ @@@\@@@@@@a @@@&@@@f#@@б@г&lambdaYY@@ @@@u@@б@г$list(Y.)Y2@В@г9'pattern6Y7Y#@@ @@@@@@г&lambdaEY&FY,@@ @@@@@@@@ @@ @@@1 @@@WY/@@б@гd'partialaY6bY=@@ @@@@@г&lambdanZAIoZAO@@ @@@ʰ@@@@@Ͱ@@@'@@а# @@@a@@Ӱd@@@t@@ְ@@@@@ٰ@@@@ܰX@@@W@@F@@@@+for_trywith1[PT[P_@б&scopesг&scopes\ap\av@@ @@@3@!@A@@б@г!t(Location\az\a@ \a\a@@@@@@ @@б@гB&lambda]]@@ @@@)@@б@гQ$list]]@В@г'pattern]]@@ @@@F@@@гn&lambda]]@@ @@@U@@@@@ @@\ @@@1 @@@a]/@@г&lambda^^@@ @@@o@@@@@r@@@O@@uR @@@a@@xi@@~@@{"\ai@@@%[PP@@6G@@@@+for_handler20_1_@б&scopesг&scopes=`>`@@ @@@3?>>?????@!@A@@б@г|!t(LocationR`S`@ V`W`@@@@@@ @@б@г&lambdafaga @@ @@@)@@б@г&lambdauava@@ @@@8@@б@г&lambdaaa@@ @@@G@@б@г $lista5a9@В@г'patterna#a*@@ @@@d@@@г(&lambdaa-a3@@ @@@s@@@@@ @@z @@@1 @@@a"/@@гB&lambdab=Eb=K@@ @@@@@@@@@@@O@@R @@@a@@d@@@s@@v@@@@@@@@@`@@@_@@H@@@@'for_let3cLPcLW@б&scopesгb&scopesdYhdYn@@ @@@3@!@A@@б@гm[j?m[p@@ @@@3@??@@@@@@!@A@@б@г}!t(LocationSm[tTm[|@ Wm[}Xm[~@@@@@@ @@б@гߠ$listgnhn@г%Ident!t%Identwnxn@ {n|n@@@@@@> @@@"@@@C@@б@г$listnn@В@г$listnn@г'patternnn@@ @@@j@@@@@@o @@@г4&lambdann@@ @@@~@@@@@ @@! @@@@ @@@n>@@б@г'partialnn@@ @@@ @@г]&lambdaoo@@ @@@ @@@@@ @@@'@@ # @@@q@@ }@@@@@@@@@m[c@@@lBB@@K@@@@8for_optional_arg_default_| |@б&scopesгz&scopes}}@@ @@@3@!@A@@б@гT!t(Location*}+}@ .}/}@@@@@@ @@б@гA'pattern>~?~@@ @@@)@@б+default_argг&lambdaO~P~@@ @@@:@@б%paramг!t%Identd~e~ @ h~ i~ @@@@@@T @@б@г&lambdax~ y~ @@ @@@c@@г&lambda    @@ @@@p@@@@@s@@9%@@v~ @@NC@@z~@@@X@@~[@@@j@@r@@@@}@@@|@)ocaml.docy [for_optional_arg_default pat body ~default_arg ~param] is: {[ let $pat = match $param with | Some x -> x | None -> $default_arg in $body ]} q{@@@@@@@L@@/@@@@@@@.Cannot_flatten`AA  %A  3@#@@@AA  @@M@@@@@@3@4@A @/flatten_patternaC 5 9C 5 H@б@г#intC 5 JC 5 M@@ @@@3@*$@A@@б@г'patternC 5 QC 5 X@@ @@@@@г~$listC 5 dC 5 h@г'patternC 5 \C 5 c@@ @@@ (@@@@@@"- @@@"@@#0%@@@6@@$39@@@#C 5 5@@4N@@@@93expand_stringswitchb.F  /F  @б@г/scoped_location9G  :G  @@ @@@%3;::;;;;;@Rg@A@@б@г&lambdaJG  KG  @@ @@@&@@б@гѠ$listYG  ZG  @В@г-&stringgG  hG  @@ @@@'.@@@г&lambdavG  wG  @@ @@@(=@@@@@ @@)D @@@1 @@@+IG  /@@б@г&optionH  H  @г&lambdaH  H  @@ @@@,c@@@@@@.h @@г&&lambdaH  H  @@ @@@/u@@@@@0x@@@6@@1{2 @@@p@@2~s@@@@@3@@@F  @@O@@@@1inline_lazy_forcecJ  J  @б@гP&lambdaJ  "J  (@@ @@@43@@A@@б@гa/scoped_locationJ  ,J  ;@@ @@@5@@гn&lambdaJ  ?J  E@@ @@@6@@@@@7!@@@'@@8$* @@@J  @@P@@@@*@W@{@*@#@@@u@RLB@@@[@T@@3@AV@A@ H************************************************************************#A@@$A@L@ H )BMM*BM@ H OCaml /C0C@ H 5D6D3@ H Xavier Leroy, projet Cristal, INRIA Rocquencourt ;E44 x | None -> $default_arg in $body ]} Ҡ * Expand stringswitch to string test tree E j jE j @@-./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&lambda"-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Ð ;/builds/workspace/main/flambda/false/label/ocaml-freebsd-64 >10/.-,+*)('&%$#"! @@0'| 3@@@(Asttypes0E\eǥ]k6e5Build_path_prefix_map0gMOBnM`8CamlinternalFormatBasics0oZ2t,ݠ0CamlinternalLazy0;x#5䢜hLm*Cmi_format0KuEB젠*Data_types0-k(.I7)Debuginfo0.6硏]fSvi#Env0؞X:Fݗ)*Format_doc0Mv9630A %Ident0y43a$+,Identifiable0XnAZ4eҠ0 [, U(Z)Load_path02&9Q҄;L(Location0nݹV 2f-V )Longident0@#j,6.Nt蠠 =0xw#OiV<젠$Misc0  =73 Z +Outcometree0yl4>Yfܠ)Parsetree0Z<4$PC$Path09{ְZsv)Primitive0{mV|{J %Shape0OĸT>b&Stdlib0y{x!O!.Stdlib__Buffer0_?K|/V>O}~Nࠠ.Stdlib__Digest0 Jjrڵ6.Stdlib__Domain0iW',P6wz.Stdlib__Either0FԤ) 4'>.Stdlib__Format0)n[-Ob/Stdlib__Hashtbl0^iaxG$+,Stdlib__Lazy0OM>x9