Caml1999I037 " 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(Matching0dPT+yl\ġ(Warnings0mJɒkgrs-Stdlib__Uchar056uf4[_+Stdlib__Sys0 -ռ鱦s5/.Stdlib__String0Vê>)Longident0s `7mɕc(Location0a7cK_H%9)Load_path0I@18 ~&Lambda0z1x]&ZT,Identifiable0 {d\FX'`%Ident0">WA+9*X*Format_doc0]mWϓ:Mݠ#Env0zV L{YWI)Debuginfo0PtJ=^w/*Data_types0I'Ue`wq]Ѡ*Cmi_format0c˯7͗ԩmݠ0CamlinternalLazy0&͂7 Pˆ8CamlinternalFormatBasics0%FU(Q/Tu5Build_path_prefix_map0z HkGs(Asttypes0>n{T8cئ@@@Caml1999T037;L (&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@@ @@@@@б@г(Location!t(LocationXX@ XX@@@@@@l9 @@б@гG&optionYY @гz#refYY@гҠ#intYY@@ @@@m\@@@@@@oa @@@&@@@qf#@@б@г&lambdaYY@@ @@@ru@@б@г$list(Y.)Y2@В@г9'pattern6Y7Y#@@ @@@s@@@г&lambdaEY&FY,@@ @@@t@@@@@ @@u @@@1 @@@wWY/@@б@гd'partialaY6bY=@@ @@@x@@г&lambdanZAIoZAO@@ @@@yʰ@@@@@zͰ@@@'@@{а# @@@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@@@@@x@@@6@@{2 @@@p@@~s@@@@@@@@F  @@O@@@@1inline_lazy_forcecJ  J  @б@гP&lambdaJ  "J  (@@ @@@ 3@@A@@б@гa/scoped_locationJ  ,J  ;@@ @@@!@@гn&lambdaJ  ?J  E@@ @@@"@@@@@#!@@@'@@$$* @@@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/precheck/flambda/false/label/ocaml-linux-32 >10/.-,+*)('&%$#"! @@0'| 3@@@(Asttypes0>n{T8cئ5Build_path_prefix_map0z HkGs8CamlinternalFormatBasics0%FU(Q/Tu0CamlinternalLazy0&͂7 Pˆ*Cmi_format0c˯7͗ԩmݠ*Data_types0I'Ue`wq]Ѡ)Debuginfo0PtJ=^w/#Env0zV L{YWI*Format_doc0]mWϓ:Mݠ%Ident0">WA+9*X,Identifiable0 {d\FX'`0z1x]&ZT)Load_path0I@18 ~(Location0a7cK_H%9)Longident0s `7mɕc =0dPT+yl\ġ$Misc0ob]6>Vê>+Outcometree0kX%d5Q/+)Parsetree0T鿁ۘ7Qu$Path0Y2kf֯J._Ϡ)Primitive0²~$xzT෠%Shape0oNՄBH&Stdlib0Lku]8_٠.Stdlib__Buffer08APF< t..Stdlib__Digest0l!LHgErζ .Stdlib__Domain0:M;׉<O$Ġ.Stdlib__Either0Vy`u~c à.Stdlib__Format0ܚ#G7m|/Stdlib__Hashtbl0ѱN][/!,Stdlib__Lazy0* -S$.)"0D.Stdlib__Lexing0e<.V +Stdlib__Map0L5xE|O0~,J-.Stdlib__Result06 ]/J+Stdlib__Seq0nwzG&amg+Stdlib__Set0\$;7 .Stdlib__String0s.Type_immediacy0A^abOhՠ 0ekG |t%Types0^Y~# )Unit_info0ڀh%(/Value_rec_types0`4xiVC(Warnings0mJɒkgr