Caml1999Y037*/3Simple_value_approx@(Warnings0Ef{&(Variable0?l猵eY2Var_within_closure0``ݗXFR⠠)Unit_info0'T Χ@aR%Types0"|Vȷ`X .Type_immediacy00$ jbv\"k&#Tag0&b rٍ&Symbol03E?Y7(&Switch0,9QKu @%Subst0=aqT/!p+-Stdlib__Uchar0=H^V9>ɠ+Stdlib__Sys0b'8=OIn.Stdlib__String0 w_OA4D"Q~~+Stdlib__Set0ܔ@Z8XWaa2+Stdlib__Seq0?72#[O.Stdlib__Result0p~ !ԥ//0Stdlib__Printexc0:ǖ!ty.Stdlib__Option0i]3މr+Stdlib__Obj0Zh+:N*1Stdlib__Nativeint0hA; \%+Stdlib__Map0*4ɇ2.Stdlib__Domain0'Ϳo\0m.K.Stdlib__Digest0#z25I*,Stdlib__Char0Oe+v}9].Stdlib__Buffer0,I[?z-Stdlib__Array0ѤT f:Pd+Stdlib__Arg03#a]֢2T&Stdlib0t0VoS%{<F:0Static_exception0Jmyrqܒx-8ɞ0 c[k%S\KѠ%Shape0 M``ll6Set_of_closures_origin0!YA _XO 2Set_of_closures_id0LbO`ܩ&M*Projection02hS xj56'Profile0i֓}խ٠)Primitive0dU=\I/}$Path0k.tbGmᠠ)Parsetree0v o[pY Y)Parameter0zk^f2my19+Outcometree0BuG^)= 9c 'Numbers0 q޷He0Mutable_variable0CQᷧ$$Misc0Bpg]?[q)Longident0wP q;ɡ(Location0nBɊOn?7~ؠ)Load_path0,j " nn7ݠ,Linkage_name0tԈK1G&Lambda0x_edT-uq7Internal_variable_names0TbgѹG+L?Int_replace_polymorphic_compare0Dw\jۛv-Inlining_cost0i(wypP1 󰠠,Identifiable0]/*N %Ident0>ЃzV)j⠠*Freshening0xW("-9wVԠ*Format_doc0uy@GmWUࠠ-Flambda_utils0J/驨Ӆi$'Flambda0VJ͟)Export_id0CJ9DןRa7ݷ$E#Env0S B2/Effect_analysis0sMי/#)J4 )Debuginfo0_ |PooGq*Data_types0v\3,Svh0Compilation_unit0Dl ]wN*Cmi_format0`M{?w}@.Closure_origin0!Havl5"_*Closure_id0 (?$/Closure_element0ǔf#M'Clflags0ۮRЊ0 2Clambda_primitives0|& %ZIǝz0CamlinternalLazy0zY# #4#-8CamlinternalFormatBasics0|.e1R$|o5Build_path_prefix_map0DGl}%Y5Lhi(Asttypes0eT$BbRM dc/Allocated_const0/vVǟx@(Variable0,c9(X7,n2Var_within_closure0GE8;fBe11I#Tag0R<7΁a&Symbol0֤Qg1<".rkĠ.Stdlib__String0?Roclـlm̠0Stdlib__Printexc0j (:Š!.Stdlib__Option0$i?i&+'/+Stdlib__Obj0=NeRZ Gb1Stdlib__Nativeint0, rnI3r,Stdlib__List05)L0-Stdlib__Int640_LH]Dt-Stdlib__Int320ܿ00{@Ur(.Stdlib__Format0`xz`JD-Stdlib__Array0[.:!?a&Stdlib0ufL2Set_of_closures_id0v=cm1gu)Parameter02(icxf=++6,$Misc0@VV.jDNC7Internal_variable_names0~INUVy\.?Int_replace_polymorphic_compare06{tL^&بyIk-Inlining_cost0\$4v*Freshening0Gp,Q-Flambda_utils0# g*ef ],'Flambda0/&E$BJx)Export_id0(eܞޑG@%ZJ?j/Effect_analysis0+0c]X0Compilation_unit04dֵcj*Closure_id0u BD<)eh'Clflags04{*Hʠ0CamlinternalLazy0 |8 =Q,R2̝/Allocated_const0u&S8g2@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@@@@@ /{>3qj@N