Caml1999Y037*/3Simple_value_approx@(Warnings0pdzR蹳8̠(Variable0x&bAq5Ix5k2Var_within_closure0NиЩEɘ)Unit_info0 򣘘h l_%Types0V'0~vp?IJ.Type_immediacy0=)979?ꠠ#Tag0-a&*6p7&Symbol04G}1Y&Switch0 aʧ,y.}%Subst00ZoLmA-Stdlib__Uchar0n3!i2Lۧ+Stdlib__Sys02OM7h!j7~(.Stdlib__String0Xf{uG<%+Stdlib__Set0ph̦(?+Stdlib__Seq0p=Q۔x+s.Stdlib__Result0ymgvcCl0Stdlib__Printexc0X Y6j^.Stdlib__Option0u}3ߠ5+Stdlib__Obj0i̷ǒٙ]ɽ1Stdlib__Nativeint0%qZyi'+Stdlib__Map0ᨲBۨ9K,Stdlib__List0HUb3\dTHޠ.Stdlib__Lexing0Jς\?,Stdlib__Lazy0$A9#XX-Stdlib__Int640*-Stdlib__Int320_: o/xram/Stdlib__Hashtbl0<)% 6&9SR].Stdlib__Format0Z$0M]#.Stdlib__Either0~.U.Stdlib__Domain0c "{1ME\Ė.Stdlib__Digest0&Ť#KB,Stdlib__Char0p{m |bj:r8à.Stdlib__Buffer0~V?\c$Y-Stdlib__Array0p};%E O  +Stdlib__Arg0OuNHtø$/&Stdlib0-Y#Ka ԯr|3s0Static_exception0_54"zL60lD$3%Shape0$r~լm@qY6Set_of_closures_origin0,%SR +&y2Set_of_closures_id05/#23|~̠*Projection0|1GYpc}cp'Profile0 kLaO)Primitive0It#b(Y7,<֠$Path0"!.PiΠ)Parsetree0}oD\}Mq)Parameter0 g4fK5頠+Outcometree0g5}ڄR栠'Numbers0*byBBe0Mutable_variable0?< e"$Misc0V:S.眜ݒ,젠)Longident0c0%}ŗqŠ(Location0h:LȖW)Load_path0n0Z~=x ,Linkage_name0S}Z-'~_&Lambda0f2o fv77Internal_variable_names0p SPK?Int_replace_polymorphic_compare0qkEvG'-Inlining_cost0WYBu_ ,Identifiable0z<^.@&BڧԠ%Ident0)O:1;*Freshening0=Ss ^%Š*Format_doc0ctH*%_i-Flambda_utils0$02=T'Flambda0/aܿ/g;)Export_id0z~> 9{O#Env0FF'2Set_of_closures_id0]UhkƠ)Parameter0AU 3KQ$Misc0]sjldd7Internal_variable_names0rӠRE?Int_replace_polymorphic_compare0H/\yS S @젠-Inlining_cost0yI3:ƕϝ Р*Freshening0 r !ZI%-Flambda_utils0GR]*UQBE'Flambda0>@ϻel7)Export_id02춧FM㠠/Effect_analysis0FjO;xs('0Compilation_unit0IvM C+Ȥ Wu-*Closure_id0v aSH'Clflags0O,P}U|CCɟU0CamlinternalLazy0%,a>&ii/Allocated_const0۬FDwV*@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@@@@@BF' vڍNc