Caml1999Y037*/3Simple_value_approx@(Warnings0a.% 2Mv.5gE(Variable0>-~|ٷ $7>2Var_within_closure0اRQuF>m)Unit_info0mؿ>RB%Types0Int@DM ᠠ.Type_immediacy0]i!T77{ꠠ#Tag0@!&x&Symbol0 xgK2ϵy<&Switch01 ۵Z%,3'j -Stdlib__Uchar0zx67>㠠+Stdlib__Sys0SvפH^n.Stdlib__String0so`иG3TMZ+Stdlib__Set0%:c&#mD4s@D +Stdlib__Seq0Z`5u.Stdlib__Result0@-k&t^JYz轠0Stdlib__Printexc0#w)9բx硽.Stdlib__Option0,AA? URE 0,A+Stdlib__Obj0/\`Fzq߬1Stdlib__Nativeint0+ƔuL+Stdlib__Map0LsW_ԗzh,Stdlib__List0gb|mF.Stdlib__Lexing0Jt mH,Stdlib__Lazy0hޗ`ěej o-Stdlib__Int640`"byҗĽ-Stdlib__Int320\8AC P2w^d9/Stdlib__Hashtbl0P* ի'.Stdlib__Format0!' ͎l.Stdlib__Either0G-q#.Stdlib__Domain0(Y+BǠ.Stdlib__Digest0>}& ,Stdlib__Char0H/%F((*>.Stdlib__Buffer0{XV|܍w-Stdlib__Array0 HD%be+Stdlib__Arg0knڟX3GJk&Stdlib0SkD"}0Static_exception0KIX"灢؏aǐ0v v۩W Ŧq4,Linkage_name0bwP4e{"ˠ&Lambda0kzr/B17Internal_variable_names0 yqK8X-?Int_replace_polymorphic_compare0(l0d?bԼw젠-Inlining_cost0=VO=7 $,Identifiable0mSpu[::Iqd2%Ident0ijŝ!V[BE*Freshening017L { @ム*Format_doc0Y+ d2Xz$݌-Flambda_utils0}-s'Je렠'Flambda0@$)#=*߽nl~)Export_id0Q&s-FYР#Env0^P,/+/Effect_analysis0poi&m})Debuginfo0K3Sm@*Data_types0Y| jˢ|U0Compilation_unit0̞ 9nZw6*Cmi_format0t<V栠.Closure_origin0@sPWF|c*Closure_id0Wl͘eyr/Closure_element0sYR1N_Bu2O'Clflags0Zމntu 2Clambda_primitives0{Qn&-0CamlinternalLazy0?Cg^ \M+8CamlinternalFormatBasics0n!I3:=5Build_path_prefix_map0 P/iƩ(K$ݠ(Asttypes0 u;lbix_}_/Allocated_const0=aJN8"`D@(Variable0l0YNj2Var_within_closure0{#Tag0 &4l-M*&Symbol0skQ͠.Stdlib__String0:a̙~ae*e0Stdlib__Printexc0w9yz&.Stdlib__Option03ck<7"@+Stdlib__Obj0!Ҕ8q#91Stdlib__Nativeint0]Œ3]/dࠠ,Stdlib__List0qXhÜ-Stdlib__Int640+usr-Stdlib__Int320+\e_e.Stdlib__Format0uG 3L2-Stdlib__Array0XER"ur8&Stdlib0Ș ;V2Set_of_closures_id0ZD%^0{qb)Parameter0o7_ȮS$Misc0IH쾤Op-Hڠ7Internal_variable_names0UF>t^E?Int_replace_polymorphic_compare0XGMLHr-Inlining_cost0fiGa;ﮠ*Freshening0"V=y IGE-Flambda_utils02{äM}'Flambda0{2tfl)Export_id0j\DN o@D-/Effect_analysis0:5fԙIz%0Compilation_unit0[CT)\^S*Closure_id0qSYy'Clflags0,rK'gB0CamlinternalLazy0ƥIࠠ/Allocated_const0v3*:U|pk@EHDCB@IKGCDFEB@@C "camlSimple_value_approx.descr_1745AA!t@@A@@# )middle_end/flambda/simple_value_approx.mlsNUTTsA9Simple_value_approx.descr?Simple_value_approx.descr.(fun)@AA@ #camlSimple_value_approx.descrs_3140AA@AA@ "camlSimple_value_approx.print_2242B@@AA@ (camlSimple_value_approx.print_descr_2241B@@AA@ 8camlSimple_value_approx.print_value_set_of_closures_1748BA@AA@ 8camlSimple_value_approx.print_function_declarations_2234BA@AA@ 9camlSimple_value_approx.function_declarations_approx_3636BA@AA@@@@ 9camlSimple_value_approx.create_value_set_of_closures_2502HA@AA'@@@@@@@@@ GcamlSimple_value_approx.update_freshening_of_value_set_of_closures_2584BA@AA'@@@@@@@@@ *camlSimple_value_approx.value_unknown_2453AA@AA@@@ &camlSimple_value_approx.value_int_2456AA@AA 'camlSimple_value_approx.value_char_2459AA@AA (camlSimple_value_approx.value_float_2462AA@AA;camlSimple_value_approx.303@;camlSimple_value_approx.300C@@@ 6camlSimple_value_approx.value_mutable_float_array_2610AA@AA 8camlSimple_value_approx.value_immutable_float_array_2613AA@AA# )camlSimple_value_approx.value_string_2606BA@AA& ,camlSimple_value_approx.value_boxed_int_2466BA@AA) (camlSimple_value_approx.value_block_2592BA@AA, )camlSimple_value_approx.value_extern_2596AA@AA/ )camlSimple_value_approx.value_symbol_2599AA@AA@2@@;camlSimple_value_approx.304@@@?@ -camlSimple_value_approx.value_unresolved_2603AA@AAG *camlSimple_value_approx.value_closure_2470EA@AA@@@@@@ 2camlSimple_value_approx.value_set_of_closures_2588BA@AA@@@ +camlSimple_value_approx.make_const_int_2742AA@AA@@ ,camlSimple_value_approx.make_const_char_2749AA!n @ *camlSimple_value_approx.name_expr_fst_2619 2camlSimple_value_approx.make_const_char_named_2746 @#Pi44A #Simple_value_approx.make_const_char )Simple_value_approx.make_const_char.(fun)@>camlInternal_variable_names.12*const_char@#Bo44 @AA ,camlSimple_value_approx.make_const_bool_2756AA@AA# -camlSimple_value_approx.make_const_float_2766AA!f @! 3camlSimple_value_approx.make_const_float_named_2759@#Pj55A $Simple_value_approx.make_const_float *Simple_value_approx.make_const_float.(fun)@>camlInternal_variable_names.14+const_float@#BX55 @AA@ 1camlSimple_value_approx.make_const_boxed_int_2775BA!t ٠!i @B 7camlSimple_value_approx.make_const_boxed_int_named_2769  @#Pp77A (Simple_value_approx.make_const_boxed_int .Simple_value_approx.make_const_boxed_int.(fun)@>camlInternal_variable_names.11/const_boxed_int@#Bb778 @AAc 1camlSimple_value_approx.make_const_int_named_2739AA@AA@Π_AA@AA@֠ 2camlSimple_value_approx.make_const_bool_named_2753AA!b @A@@#Bk4t4tA )Simple_value_approx.make_const_bool_named /Simple_value_approx.make_const_bool_named.(fun)@AA$]AA@AA@DBA@AA@ 2camlSimple_value_approx.augment_with_variable_2421BA@AA@@@ 0camlSimple_value_approx.augment_with_symbol_2425BA@AA@@@@ 6camlSimple_value_approx.augment_with_symbol_field_2429CA@AA@ 0camlSimple_value_approx.replace_description_2434BA!t %descr @@@@@@@ AA@@#Pbr!+!+A 'Simple_value_approx.replace_description -Simple_value_approx.replace_description.(fun)@BA@@#Zbr!+!+ @@#\br!+!+ @AA@@@ .camlSimple_value_approx.augment_with_kind_2438BA@AA@ 5camlSimple_value_approx.augment_kind_with_approx_2443BA@AA@ ,camlSimple_value_approx.equal_boxed_int_3144DA@AA@ !camlSimple_value_approx.meet_3287C@@AA@ "camlSimple_value_approx.known_2917AA!t g@@@'*match*@A@ @#}HOIIA9Simple_value_approx.known?Simple_value_approx.known.(fun)@@@@@7@@@@@@@@@A@@A@@#DVI3I3@@AAA@ #camlSimple_value_approx.useful_2921AA!t k@@@(/@A@ @#!HOJ\J\!A:Simple_value_approx.useful Simple_value_approx.useful.(fun)@@W@@@7@@@@@@@@@A@@AW@@#"DVJqJq"@A@AA@ +camlSimple_value_approx.all_not_useful_2925AA@AA@ -camlSimple_value_approx.warn_on_mutation_2929AA@AA@ %camlSimple_value_approx.simplify_2784BA@AA@ /camlSimple_value_approx.simplify_using_env_2882CA@AA@ +camlSimple_value_approx.simplify_named_2844BA@AA@ 5camlSimple_value_approx.simplify_named_using_env_2898CA@AA@ :camlSimple_value_approx.simplify_var_to_var_using_env_2912BA@AA@ )camlSimple_value_approx.simplify_var_2864AA@AA@ &camlSimple_value_approx.get_field_3122BA@AA@ 3camlSimple_value_approx.check_approx_for_block_3134AA@AA@ 1camlSimple_value_approx.approx_for_bound_var_3459BA@AA@ 9camlSimple_value_approx.freshen_and_check_closure_id_3327BA@AA@ DcamlSimple_value_approx.strict_check_approx_for_set_of_closures_3427AA@AA@ =camlSimple_value_approx.check_approx_for_set_of_closures_3417AA@AA@ 5camlSimple_value_approx.check_approx_for_closure_3452AA@AA@ IcamlSimple_value_approx.check_approx_for_closure_allowing_unresolved_3438AA@AA@ 3camlSimple_value_approx.check_approx_for_float_3537AA!t @@@Ÿ@A@ @#KHOuVuVKA *Simple_value_approx.check_approx_for_float 0Simple_value_approx.check_approx_for_float.(fun)@@ @@7@@@A@@@@@@@@@@@A@@#LDQukukL@#LDQukukL@@AA@ 4camlSimple_value_approx.float_array_as_constant_3542AA@AA@ 4camlSimple_value_approx.check_approx_for_string_3551AA!t @@@帳@A@ @#'gHOyHyHgA +Simple_value_approx.check_approx_for_string 1Simple_value_approx.check_approx_for_string.(fun)@'@ @'@7@@@@@@@A@@@@@'@@A@@A@@#=hD]y]y]h@@#?hQ]y]y]h@#AhD]y]y]h@@AA@ BcamlSimple_value_approx.potentially_taken_const_switch_branch_3560BA@AA@ BcamlSimple_value_approx.potentially_taken_block_switch_branch_3579BA@AA@ +camlSimple_value_approx.function_arity_3627AA@AA@ 9camlSimple_value_approx.update_function_declarations_3646BA@AA@@@@@ BcamlSimple_value_approx.import_function_declarations_for_pack_3641CA@AA@@@@ =camlSimple_value_approx.update_function_declaration_body_3678BA@AA@ -camlSimple_value_approx.make_closure_map_3687AA@AA@ 2camlSimple_value_approx.clear_function_bodies_3673AA@AA@@@@ 3camlSimple_value_approx.print_unresolved_value_2123BA@AA@ 7camlSimple_value_approx.print_function_declaration_2141CA@AA@ #camlSimple_value_approx.approx_2418AA%descr t@@@@@@@ TT@#SwA:Simple_value_approx.approx Simple_value_approx.approx.(fun)@AA^BA@AA +camlSimple_value_approx.join_summaries_2878BA'summary @9replaced_by_var_or_symbol A@@@ @@AAA@ )camlSimple_value_approx.equal_floats_3280BA@AA@ 'camlSimple_value_approx.meet_descr_3286C@@AA@ 8camlSimple_value_approx.function_declaration_approx_3630CA@AA@@@@@bLmil/1G