Caml1999Y037*/3Simple_value_approx@(Warnings0 rzlyPe(Variable0wX= q%>32Var_within_closure0>IƲsT)Unit_info0GzvS%Types0r#Jx3݃tՠ.Type_immediacy0/3eX&#:>ՠ#Tag0eR63W/G &Symbol0k<#m(&Switch0&dUp>P%Subst0o@4Vؠ-Stdlib__Uchar0.0+yL,D8+Stdlib__Sys0HgL<w'&E.Stdlib__String0кgY2Buv8+Stdlib__Set0'ˡUs3?3+Stdlib__Seq0׌]598\{$q85.Stdlib__Result0jNR1OU΢EҠ0Stdlib__Printexc0*|жUF2 FuՃo.Stdlib__Option0kDx3&0x+Stdlib__Obj0X #Tl-1Stdlib__Nativeint0oCsj`d+Stdlib__Map0(T$WeM)ꚠ,Stdlib__List0O7MYGk+.Stdlib__Lexing09J!HDOA*0.ݠ,Stdlib__Lazy0<1l0@^lQ1"bߠ-Stdlib__Int640>""f0I_\m-Stdlib__Int320)"7jH1̰HӠ/Stdlib__Hashtbl0M_rxpĐ$v.Stdlib__Format0J6ޠ.Stdlib__Either0yIUv,xZ9@0HV+ pmwK^ %Shape0@o8]hϦ/q6Set_of_closures_origin0 $z(*A2Set_of_closures_id0;=-h_ݬs*Projection0伽)zZ+x'Profile0>PƳ$dUSRŠ)Primitive05B$(ļĠ$Path0C'Kn)Parsetree0ZjͪYS=砠)Parameter0mb Fr&4m!cD+Outcometree0s-1LYܠ'Numbers0e+G]w :0Mutable_variable0h֫D)70$Misc0Q=4Q8)Longident0ꗠ]Qber (Location0‹4OwB_N)Load_path0`<g&Ԡ,Linkage_name0h7:RJk,&Lambda0TtW[7Internal_variable_names0е@@1C?Int_replace_polymorphic_compare0 ,V   8F m-Inlining_cost0/O< F*.I,Identifiable0;wľW^%Ident0ZhIA|.e*Freshening058:hD Nꠠ*Format_doc0j/ Mo\-Flambda_utils0$|~UK ;KJK'Flambda0OօA6+gu)Export_id0P ]=9 * #Env0iO+E+ZEKQ(栠/Effect_analysis0_i!p%ꠠ)Debuginfo0Ăk&߫-8ե*Data_types035+/ 0Compilation_unit0ےYL w~Fٌ*Cmi_format0D2?Xv`c.Closure_origin0vWٻ$֠*Closure_id06p̛Ae!+Vnv/Closure_element0`=4̭x R'Clflags0 ]w9HKh$\>2Clambda_primitives0?iQC x#k@0CamlinternalLazy0@ &\Š8CamlinternalFormatBasics0b0^@w["b5W5Build_path_prefix_map0P[h O1z (Asttypes08zfhQ'Dχ/Allocated_const0om> (G@(Variable0JԈQV]-2Var_within_closure0׃1saANJHV #Tag07ߪJ1 @2)&Symbol0x%xSà.Stdlib__String03~bi(0Stdlib__Printexc0Ե]d1Kdь j.Stdlib__Option0Sرr+ _@GY+Stdlib__Obj0K=ahӁo;s1Stdlib__Nativeint0XM<"G~,Stdlib__List0Zlc۝?yu*Ѡ-Stdlib__Int640:㛢eW$-Stdlib__Int320=Tb !uî.Stdlib__Format0<|?ay= ˠ-Stdlib__Array0X˲]풘r2*&Stdlib0xU)ĢF*=v42Set_of_closures_id0z1V9z.A?)Parameter0c\4xa. {$Misc0@KC#{AKZ7Internal_variable_names0X6d652?Int_replace_polymorphic_compare0yɘ<؂S Ơ-Inlining_cost0)%-]%ߪm 3*Freshening0{\Ԁՠ-Flambda_utils0|/ɷc'Flambda0*oGX)Export_id0ϝ1|b/Effect_analysis0xJZ6@QM0Compilation_unit0 " U0&kd_Q*Closure_id0zf-&|X.w{ߠ'Clflags08d0CamlinternalLazy0+=<=GIi/Allocated_const07IAQYIa@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_3139AA@AA@ "camlSimple_value_approx.print_2241B@@AA@ (camlSimple_value_approx.print_descr_2240B@@AA@ 8camlSimple_value_approx.print_value_set_of_closures_1748BA@AA@ 8camlSimple_value_approx.print_function_declarations_2233BA@AA@ 9camlSimple_value_approx.function_declarations_approx_3634BA@AA@@@@ 9camlSimple_value_approx.create_value_set_of_closures_2501HA@AA'@@@@@@@@@ GcamlSimple_value_approx.update_freshening_of_value_set_of_closures_2583BA@AA'@@@@@@@@@ *camlSimple_value_approx.value_unknown_2452AA@AA@@@ &camlSimple_value_approx.value_int_2455AA@AA 'camlSimple_value_approx.value_char_2458AA@AA (camlSimple_value_approx.value_float_2461AA@AA;camlSimple_value_approx.303@;camlSimple_value_approx.300C@@@ 6camlSimple_value_approx.value_mutable_float_array_2609AA@AA 8camlSimple_value_approx.value_immutable_float_array_2612AA@AA# )camlSimple_value_approx.value_string_2605BA@AA& ,camlSimple_value_approx.value_boxed_int_2465BA@AA) (camlSimple_value_approx.value_block_2591BA@AA, )camlSimple_value_approx.value_extern_2595AA@AA/ )camlSimple_value_approx.value_symbol_2598AA@AA@2@@;camlSimple_value_approx.304@@@?@ -camlSimple_value_approx.value_unresolved_2602AA@AAG *camlSimple_value_approx.value_closure_2469EA@AA@@@@@@ 2camlSimple_value_approx.value_set_of_closures_2587BA@AA@@@ +camlSimple_value_approx.make_const_int_2741AA@AA@@ ,camlSimple_value_approx.make_const_char_2748AA!n @ *camlSimple_value_approx.name_expr_fst_2618 2camlSimple_value_approx.make_const_char_named_2745 @#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_2755AA@AA# -camlSimple_value_approx.make_const_float_2765AA!f @! 3camlSimple_value_approx.make_const_float_named_2758@#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_2774BA!t ؠ!i @B 7camlSimple_value_approx.make_const_boxed_int_named_2768  @#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_2738AA@AA@Π_AA@AA@֠ 2camlSimple_value_approx.make_const_bool_named_2752AA!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_2420BA@AA@@@ 0camlSimple_value_approx.augment_with_symbol_2424BA@AA@@@@ 6camlSimple_value_approx.augment_with_symbol_field_2428CA@AA@ 0camlSimple_value_approx.replace_description_2433BA!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_2437BA@AA@ 5camlSimple_value_approx.augment_kind_with_approx_2442BA@AA@ ,camlSimple_value_approx.equal_boxed_int_3143DA@AA@ !camlSimple_value_approx.meet_3286C@@AA@ "camlSimple_value_approx.known_2916AA!t f@@@'*match*@A@ @#}HOIIA9Simple_value_approx.known?Simple_value_approx.known.(fun)@@@@@7@@@@@@@@@A@@A@@#DVI3I3@@AAA@ #camlSimple_value_approx.useful_2920AA!t j@@@(-@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_2924AA@AA@ -camlSimple_value_approx.warn_on_mutation_2928AA@AA@ %camlSimple_value_approx.simplify_2783BA@AA@ /camlSimple_value_approx.simplify_using_env_2881CA@AA@ +camlSimple_value_approx.simplify_named_2843BA@AA@ 5camlSimple_value_approx.simplify_named_using_env_2897CA@AA@ :camlSimple_value_approx.simplify_var_to_var_using_env_2911BA@AA@ )camlSimple_value_approx.simplify_var_2863AA@AA@ &camlSimple_value_approx.get_field_3121BA@AA@ 3camlSimple_value_approx.check_approx_for_block_3133AA@AA@ 1camlSimple_value_approx.approx_for_bound_var_3457BA@AA@ 9camlSimple_value_approx.freshen_and_check_closure_id_3326BA@AA@ DcamlSimple_value_approx.strict_check_approx_for_set_of_closures_3425AA@AA@ =camlSimple_value_approx.check_approx_for_set_of_closures_3415AA@AA@ 5camlSimple_value_approx.check_approx_for_closure_3450AA@AA@ IcamlSimple_value_approx.check_approx_for_closure_allowing_unresolved_3436AA@AA@ 3camlSimple_value_approx.check_approx_for_float_3535AA!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_3540AA@AA@ 4camlSimple_value_approx.check_approx_for_string_3549AA!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_3558BA@AA@ BcamlSimple_value_approx.potentially_taken_block_switch_branch_3577BA@AA@ +camlSimple_value_approx.function_arity_3625AA@AA@ 9camlSimple_value_approx.update_function_declarations_3644BA@AA@@@@@ BcamlSimple_value_approx.import_function_declarations_for_pack_3639CA@AA@@@@ =camlSimple_value_approx.update_function_declaration_body_3676BA@AA@ -camlSimple_value_approx.make_closure_map_3685AA@AA@ 2camlSimple_value_approx.clear_function_bodies_3671AA@AA@@@@ 3camlSimple_value_approx.print_unresolved_value_2123BA@AA@ 7camlSimple_value_approx.print_function_declaration_2141CA@AA@ #camlSimple_value_approx.approx_2417AA%descr s@@@@@@@ TT@#SwA:Simple_value_approx.approx Simple_value_approx.approx.(fun)@AA^BA@AA +camlSimple_value_approx.join_summaries_2877BA'summary ?9replaced_by_var_or_symbol @@@@ @@AAA@ )camlSimple_value_approx.equal_floats_3279BA@AA@ 'camlSimple_value_approx.meet_descr_3285C@@AA@ 8camlSimple_value_approx.function_declaration_approx_3628CA@AA@@@@@"ÊFi=