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__Domain06wI62J{V.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\+ x9_92Var_within_closure0w4`Nu3踐#Tag0)ڔmZN'Π&Symbol0Ud)&/e^}!.Stdlib__String0D6a [ׂ0Stdlib__Printexc0髠_І:vW.Stdlib__Option0$i?i&+'/+Stdlib__Obj0=NeRZ Gb1Stdlib__Nativeint0, rnI3r,Stdlib__List0~Z$H.-Stdlib__Int640_LH]Dt-Stdlib__Int320ܿ00{@Ur(.Stdlib__Format0 pU*-Stdlib__Array0[.:!?a&Stdlib0ufL2Set_of_closures_id0sHkEZ䲉4~l͠)Parameter0JQF`Z> 1$Misc0[ IJ4Nw$7Internal_variable_names0;{!3|pP?Int_replace_polymorphic_compare06{tL^&بyIk-Inlining_cost0`ޢm”i*Freshening0D et<F}ǥ-Flambda_utils0ܯ ǿ+Lp!'Flambda0&>h)N \b>)Export_id07҉m /Effect_analysis0LPsx6m2~$U0Compilation_unit0i'4OHtpoϠ*Closure_id05,"oV'Clflags0h+lҮYCmM0CamlinternalLazy0 |8 =Q,R2̝/Allocated_const0*Yƻ:7{@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_3141AA@AA@ "camlSimple_value_approx.print_2243B@@AA@ (camlSimple_value_approx.print_descr_2242B@@AA@ 8camlSimple_value_approx.print_value_set_of_closures_1748BA@AA@ 8camlSimple_value_approx.print_function_declarations_2235BA@AA@ 9camlSimple_value_approx.function_declarations_approx_3637BA@AA@@@@ 9camlSimple_value_approx.create_value_set_of_closures_2503HA@AA'@@@@@@@@@ GcamlSimple_value_approx.update_freshening_of_value_set_of_closures_2585BA@AA'@@@@@@@@@ *camlSimple_value_approx.value_unknown_2454AA@AA@@@ &camlSimple_value_approx.value_int_2457AA@AA 'camlSimple_value_approx.value_char_2460AA@AA (camlSimple_value_approx.value_float_2463AA@AA;camlSimple_value_approx.303@;camlSimple_value_approx.300C@@@ 6camlSimple_value_approx.value_mutable_float_array_2611AA@AA 8camlSimple_value_approx.value_immutable_float_array_2614AA@AA# )camlSimple_value_approx.value_string_2607BA@AA& ,camlSimple_value_approx.value_boxed_int_2467BA@AA) (camlSimple_value_approx.value_block_2593BA@AA, )camlSimple_value_approx.value_extern_2597AA@AA/ )camlSimple_value_approx.value_symbol_2600AA@AA@2@@;camlSimple_value_approx.304@@@?@ -camlSimple_value_approx.value_unresolved_2604AA@AAG *camlSimple_value_approx.value_closure_2471EA@AA@@@@@@ 2camlSimple_value_approx.value_set_of_closures_2589BA@AA@@@ +camlSimple_value_approx.make_const_int_2743AA@AA@@ ,camlSimple_value_approx.make_const_char_2750AA!n @ *camlSimple_value_approx.name_expr_fst_2620 2camlSimple_value_approx.make_const_char_named_2747 @#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_2757AA@AA# -camlSimple_value_approx.make_const_float_2767AA!f @! 3camlSimple_value_approx.make_const_float_named_2760@#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_2776BA!t ڠ!i @B 7camlSimple_value_approx.make_const_boxed_int_named_2770  @#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_2740AA@AA@Π_AA@AA@֠ 2camlSimple_value_approx.make_const_bool_named_2754AA!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_2422BA@AA@@@ 0camlSimple_value_approx.augment_with_symbol_2426BA@AA@@@@ 6camlSimple_value_approx.augment_with_symbol_field_2430CA@AA@ 0camlSimple_value_approx.replace_description_2435BA!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_2439BA@AA@ 5camlSimple_value_approx.augment_kind_with_approx_2444BA@AA@ ,camlSimple_value_approx.equal_boxed_int_3145DA@AA@ !camlSimple_value_approx.meet_3288C@@AA@ "camlSimple_value_approx.known_2918AA!t h@@@'*match* @A@ @#}HOIIA9Simple_value_approx.known?Simple_value_approx.known.(fun)@@@@@7@@@@@@@@@A@@A@@#DVI3I3@@AAA@ #camlSimple_value_approx.useful_2922AA!t l@@@(0@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_2926AA@AA@ -camlSimple_value_approx.warn_on_mutation_2930AA@AA@ %camlSimple_value_approx.simplify_2785BA@AA@ /camlSimple_value_approx.simplify_using_env_2883CA@AA@ +camlSimple_value_approx.simplify_named_2845BA@AA@ 5camlSimple_value_approx.simplify_named_using_env_2899CA@AA@ :camlSimple_value_approx.simplify_var_to_var_using_env_2913BA@AA@ )camlSimple_value_approx.simplify_var_2865AA@AA@ &camlSimple_value_approx.get_field_3123BA@AA@ 3camlSimple_value_approx.check_approx_for_block_3135AA@AA@ 1camlSimple_value_approx.approx_for_bound_var_3460BA@AA@ 9camlSimple_value_approx.freshen_and_check_closure_id_3328BA@AA@ DcamlSimple_value_approx.strict_check_approx_for_set_of_closures_3428AA@AA@ =camlSimple_value_approx.check_approx_for_set_of_closures_3418AA@AA@ 5camlSimple_value_approx.check_approx_for_closure_3453AA@AA@ IcamlSimple_value_approx.check_approx_for_closure_allowing_unresolved_3439AA@AA@ 3camlSimple_value_approx.check_approx_for_float_3538AA!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_3543AA@AA@ 4camlSimple_value_approx.check_approx_for_string_3552AA!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_3561BA@AA@ BcamlSimple_value_approx.potentially_taken_block_switch_branch_3580BA@AA@ +camlSimple_value_approx.function_arity_3628AA@AA@ 9camlSimple_value_approx.update_function_declarations_3647BA@AA@@@@@ BcamlSimple_value_approx.import_function_declarations_for_pack_3642CA@AA@@@@ =camlSimple_value_approx.update_function_declaration_body_3679BA@AA@ -camlSimple_value_approx.make_closure_map_3688AA@AA@ 2camlSimple_value_approx.clear_function_bodies_3674AA@AA@@@@ 3camlSimple_value_approx.print_unresolved_value_2123BA@AA@ 7camlSimple_value_approx.print_function_declaration_2141CA@AA@ #camlSimple_value_approx.approx_2419AA%descr u@@@@@@@ TT@#SwA:Simple_value_approx.approx Simple_value_approx.approx.(fun)@AA^BA@AA +camlSimple_value_approx.join_summaries_2879BA'summary A9replaced_by_var_or_symbol B@@@ @@AAA@ )camlSimple_value_approx.equal_floats_3281BA@AA@ 'camlSimple_value_approx.meet_descr_3287C@@AA@ 8camlSimple_value_approx.function_declaration_approx_3631CA@AA@@@@@a_ 7ʹ