Caml1999I037O*N86&3Simple_value_approx)boxed_intU;!a@@A%Int32@%int32N@@@@@@ *middle_end/flambda/simple_value_approx.mliXX@@"A@%Int64@%int64O@@@@@@YY@@6B@)Nativeint@*)nativeintM@@@@@@)Z*Z@@JC@@@A@@@@@@/Wxx@@A@O@@A@,value_stringV;@@(contents@@&optionL&stringQ@@@@@@I]J]@@jE@$size@@#intA@@@W^?AX^?L@@xF@@@A@@@@@[\\_MN@@@@|D@A@0unresolved_valueW;@@2Set_of_closures_id2Set_of_closures_id!t@@@@@sbhjtbh@@H@&Symbol(&Symbol!t@@@@@cc@@I@@@A@@@@@aPP@@@@G@A@2unknown_because_ofX;@@0Unresolved_value;:@@@@@ff@@K@%Other<@@gg@@L@@@A@@@@@e@@@@J@A@!tY;@@%descrF@@%descrZ@@@"vv@@V@#var_@@(Variable!t@@@ @@@!ww@@W@&symbol`@@@d!t@@@@@@@@@@@@@@@xx@@X@@@@@@@@@unny@@@@M@A@D;@@+Value_blocka#Tag!t@@@4%arrayJi@@@2@@@3@@||@@:Y@)Value_intp@@@1@@'}(}&@@HZ@*Value_charq$charB@@@0@@7~')8~'=@@X[@+Value_floatr%floatD@@@.@@@/@@L>@M>]@@m\@/Value_boxed_intsa!a@+@@@,@@@@-c^`d^@@]@5Value_set_of_closurest5value_set_of_closures_@@@*@@st@@^@-Value_closureu-value_closure[@@@)@@@@_@,Value_stringv\@@@(@@@@`@1Value_float_arrayw1value_float_arraya@@@'@@0@@a@-Value_unknownx @@@&@@131X@@b@,Value_bottomy@@Y[Yi@@c@,Value_externz)Export_id!t@@@%@@jlj@@d@,Value_symbolW!t@@@$@@@@e@0Value_unresolvedL@@@#@@@@f@@@@@@@@@{@@@@ N@B@p;@@/set_of_closures@@@@@6/@@g@*closure_id@@*Closure_id!t@@@5 02 0L@@*h@@@A@@@@@ MN@@@@.O@B@5function_declarations\;@@/is_classic_mode@@$boolE@@@;!vx"v@@Bi@2set_of_closures_id@@!t@@@:/0@@Pj@6set_of_closures_origin@@6Set_of_closures_origin!t@@@9?@@@`k@$funs@@#Map!t4function_declaration^@@@7@@@8VW@@wl@@@@@@@@@ZPP[ @@@@{P@B@-function_body];@@.free_variables@@#Set!t@@@Dp@Bq@b@@m@,free_symbolsI@@#Set!t@@@Ccec@@n@$stubJ@@m@@@B@@o@#dbgY@@)Debuginfo!t@@@A@@p@&inline@@&Lambda0inline_attribute@@@@@@s@*specialise@@4specialise_attribute@@@?@@t@,is_a_functor@@@@@> @@u@$body@@'Flambda!t@@@=   @@v@$poll@@:.poll_attribute@@@<!#!?@@w@@@@@@@@@""@A@@@@ Q@B@;@@.closure_origin@@.Closure_origin!t@@@Ihjh@@x@¶ms@@$listK)Parameter!t@@@G@@@H@@4y@-function_body@@ߠ@@@E@@@F$%@@Ez@@@@@@@@@(CC)@@@@IR@B@;@@.function_decls@@$@@@\89@@Y{@*bound_varsM@@2Var_within_closure#Map!t6@@@Z@@@[NO@@o|@)free_varsN@@#Map!t.specialised_to@@@X@@@Yef4@@}@0invariant_paramsX@@&Stdlib$Lazy!t#Map!t#Set!t@@@U@@@V@@@W575o@@~@)recursiveY@@$$Lazy!t#Set!t@@@S@@@Tprp@@@$sizeZ@@<$Lazy!t#Map!t|k@@@O@@@P@@@Q@@@R@@@@0specialised_args[@@#Map!t.specialised_to@@@M@@@N"$"]@@A@*fresheningx@@*Freshening+Project_var!t@@@L@@ B@6direct_call_surrogates@@#Map!t!t@@@J@@@K@@$C@@@@@@@@@@@@@(S@B@:value_float_array_contents`;@@(Contents @@@]@@@^@@') '>@@@D@2Unknown_or_mutable@@(?A)?U@@IE@@@A@@@@@,@@@@LT@B@;@@(contents@@-@@@`;qs<q@@\F@$size@@@@@_GH@@hG@@@A@@@@@KWWL@@@@lU@B@%descrb@B@@@a@@@b@@c@\]@@}H@@&descrsc@cW@@@d@@@ek@@@f@@@g@@h@wx@@I@@%printd@&Format)formatter@@@i@w@@@j$unitF@@@k@@l@@m@XXX@@J@@+print_descre@2&Format)formatter@@@n@@@@o@@@p@@q@@r@@@K@@;print_value_set_of_closuresf@M&Format)formatter@@@s@V@@@t8@@@u@@v@@w@  @@L@@;print_function_declarationsg@h&Format)formatter@@@x@@@@yS@@@z@@{@@|@   a j@@M@@(c(c?((@@_`@@.make_const_int{@@@@@!t@@@蠠@E@@@@@@@@\)M)M])M)v@@}a@@/make_const_char|@6@@@@!t@@@@c@@@@@@@@z)w)w{)w)@@b@@/make_const_bool}@j@@@@!t@@@@@@@@@@@@))))@@c@@0make_const_float~@^@@@@!t@@@@@@@@@@@@))))@@d@@4make_const_boxed_int@̠!i@@@@@@!t@@@@@@@@@@@@@@)))*;@@e@@4make_const_int_named@@@@@%named@@@@@@@@@@@@*=*=*=*p@@f@@5make_const_char_named@@@@@=%named@@@@@@@@@ @@ @*q*q*q*@@7g@@5make_const_bool_named@@@@ @[%named@@@ @@@@ @@@@@4 **5 **@@Uh@@6make_const_float_named@@@@@y%named@@@@;@@@@@@@@R!**S!*+@@si@@:make_const_boxed_int_named@h!i@@@@@@%named@@@@_@@@@@@@@@@v"++w"++]@@j@@5augment_with_variable@m@@@@!t@@@x@@@@@@@ @',4,4',4,d@@k@@3augment_with_symbol@@@@!@"!t@@@"@@@#@@$@@%@*,,*,,@@l@@9augment_with_symbol_field@@@@&@;!t@@@'@o@@@(@@@)@@*@@+@@,@------S@@m@@3replace_description@@@@-@!@@@.@@@/@@0@@1@0--0--@@n@@1augment_with_kind@@@@2@I*value_kind@@@3@@@4@@5@@6@3--3-.*@@ o@@8augment_kind_with_approx@@@@7@b*value_kind@@@8h*value_kind@@@9@@:@@;@ 6.k.k 6.k.@@ 3p@@/equal_boxed_int@ (!a@=@@@<@@ 4!b@?@@@>@@@@@@@A@@B@@C@@D@ 78.. 88..@@ Xq@@$meet4really_import_approx@2@@@E5@@@F@@G@:@@@H@?@@@IB@@@J@@K@@L@@M@ Y<// Z<//@@ zr@@%known@P@@@NL@@@O@@P@ k?00 l?00@@ s@@&useful@b@@@Q^@@@R@@S@ }B0h0h ~B0h0~@@ t@@.all_not_useful@x@@@T@@@Uu@@@V@@W@ E00 E00@@ u@@0warn_on_mutation@@@@X@@@Y@@Z@ J11 J11@@ v@@6simplification_summary;@@,Nothing_done@@ M11 M11@@ x@-Replaced_term@@ N11 N12@@ y@@@A@@@@@ L11@@A@ w@A@5simplification_result;@@@A@!t@@@]@/@@@\@@@@[@@^@@@@ P22 P22S@@@@ z@A@;simplification_result_named;@@@A@"%named@@@a@ @@@`@@@@_@@b@@@@ Q2T2T Q2T2@@@@ !{@A@(simplify@@@@c@B!t@@@dR@@@e@@f@@g@ V3p3p V3p3@@ ;|@@2simplify_using_env@ @@@h1is_present_in_env@ f!t@@@i@@@j@@k@l!t@@@l*@@@m@@n@@o@@p@ C\44 D`551@@ d}@@.simplify_named@ :@@@q@%named@@@ru@@@s@@t@@u@ ]b5353 ^b535y@@ ~~@@8simplify_named_using_env@ T@@@v1is_present_in_env@ !t@@@w\@@@x@@y@%named@@@z*@@@{@@|@@}@@~@ d5{5{ h55@@ @@=simplify_var_to_var_using_env@ }@@@1is_present_in_env@ !t@@@@@@@@ h !t@@@@@@@@@@@ m66 p77'@@ @@,simplify_var@ @@@ @%named@@@@ @@@@@@@@@@@ r7)7) r7)7[@@ @@0get_field_result;@@"Ok @@@@@ u7u7w u7u7@@ @+Unreachable@@ v77 v77@@ @@@A@@@@@ t7]7]@@@@ @A@)get_field@ @@@+field_index @@@2@@@@@@@@ ~99 ~99;@@ +@@8checked_approx_for_block;@@%Wrong@@ 9]9_ 9]9f@@ :@"Ok !t@@@  @@@@@@@@ 29g9i 39g9@@ S@@@A@@@@@ 69=9=@@@@ V@A@6check_approx_for_block@ ,@@@6@@@@@@ G99 H9:@@ h@@4approx_for_bound_var@ @@@@!t@@@ I@@@@@@@@ `:: a:;@@ @@@@ @"Ok  1!t@@@@@@ @@@@@ >> >>@@ %@@@A@@@@@ =u=u@@@@ (@A@ check_approx_for_set_of_closures@ @@@Y@@@@@@ ?? ??@@ :@@:checked_approx_for_closure;@@%Wrong@@ (?? )?@@@ I@"Ok @@@  r!t@@@@@@  !t@@@@@@ @@@@@ Q@@ R@0@c@@ r@@@A@@@@@ U??@@@@ u@A@8check_approx_for_closure@ K@@@F@@@@@@ fAA gAA@@ @@ .checked_approx_for_closure_allowing_unresolved;@@%Wrong@@ uBB vBB@@ @*Unresolved @@@@@ BB  BB@@@ @'Unknown@@ BABC BABL@@ @ #Unknown_because_of_unresolved_value @@@@@ BMBO BMB@@ @"Ok %@@@ j !t@@@@@@ v 9!t@@@@@@ Q@@@@@ BB BB@@ @@@A@@@@@ AA@@@@ @A@ ,check_approx_for_closure_allowing_unresolved@ @@@i@@@@@@ CxCx CC@@ @@6check_approx_for_float@ @@@  @@@@@@@@@ D)D) D)DW@@ @@7float_array_as_constant@ ]@@@   @@@@@@@@@@@@ DD DD@@ *@@7check_approx_for_string@ @@@ ۠ @@@@@@@@@ E.E. !E.E^@@ A@@7switch_branch_selection;@@/Cannot_be_taken@@ /EE 0EE@@ P@,Can_be_taken@@ 8EE 9EE@@ Y@-Must_be_taken@@ AEE BEE@@ b@@@A@@@@@ EE`E`@@A@ e@A@ %potentially_taken_const_switch_branch@ ;@@@@ @@@5@@@@@@@@ \EE ]EFH@@ }@@ %potentially_taken_block_switch_branch@ S@@@@ @@@@@@@@@@@ sFIFI tFIF@@ @@.function_arity@ /@@@ 0@@@@@@ FF FF@@ @@s-Stdlib__Uchar056uf4[_+Stdlib__Sys0 -ռ鱦s5/.Stdlib__String0Vê>)Longident0s `7mɕc(Location0a7cK_H%9)Load_path0I@18 ~,Linkage_name0EwKсڊs&Lambda0z1x]&ZT7Internal_variable_names0HdeՄL ԩ,Identifiable0 {d\FX'`%Ident0">WA+9*X*Freshening0/^*b1R*Format_doc0]mWϓ:Mݠ'Flambda0Idvu ")Export_id0-bw+LO#Env0zV L{YWI)Debuginfo0PtJ=^w/*Data_types0I'Ue`wq]Ѡ0Compilation_unit0 {p-Vg_*Cmi_format0c˯7͗ԩmݠ.Closure_origin0vˆtT{(}z*Closure_id05:z[ކ/Closure_element0YWZ̡Q.hV&2Clambda_primitives01U10CamlinternalLazy0&͂7 Pˆ8CamlinternalFormatBasics0%FU(Q/Tu5Build_path_prefix_map0z HkGs(Asttypes0>n{T8cئ/Allocated_const0ЖݔTW@@@