Caml1999Y037*/3Simple_value_approx@(Warnings0yl>zv>9}N(Variable0<΅R8+3t2Var_within_closure01kA򹻏+ )Unit_info0QɞPJV%)Piݠ%Types0_J."KV6dX.Type_immediacy0CF=Xu-hǠBy#Tag05̃nkQ^(&Symbol0⤐v`*t3˕?&Switch0s\QMN6{F%Subst0Fۋ=6-$-Stdlib__Uchar0 -F‘HJ̠+Stdlib__Sys05ӲA½'.Stdlib__String0 .a[_D+Stdlib__Set0># YPBd+Stdlib__Seq0[-Stdlib__Int640b7}֛$?ܧ-Stdlib__Int320~w>Tq/Stdlib__Hashtbl0FUmU.Stdlib__Format0E{0>%R.Stdlib__Either0ݛ.Qݩ u.Stdlib__Domain0v/!:tAa>̠.Stdlib__Digest05I&렠,Stdlib__Char0A.x-o[ n.Stdlib__Buffer0iR׋9vh7y"-Stdlib__Array0iޏ~S+Stdlib__Arg0N|?\m%P?"x &Stdlib0YY)wGӂBr20Static_exception0GF srJ|Pf0 ? oCb|3%Shape0*3|%nuX>栠6Set_of_closures_origin0%ZhTfmà2Set_of_closures_id0ڭv~P;(̨&z*Projection0DZḁ~C'Profile0K%رz]W)Primitive0AjZVe $Path0f%FP  Þ)Parsetree0Km[h/NE)Parameter07 rBMTW^Eϙ+Outcometree0hrZ?8 'Numbers0yYiΘ0Mutable_variable0{8I$Misc08U6$ZbA)Longident0FYw3 >栠(Location0P~htI+)Load_path0L%]J,Linkage_name0!ي'?䅢&Lambda0 S nK7Internal_variable_names0j^fǃ$uj?Int_replace_polymorphic_compare0nw|[z3ee-Inlining_cost0} ՘۪E:,Identifiable0KbiMh*wd%Ident0W ΞA c!*Freshening0m=9'tȶcv*Format_doc0=A%9=a>-Flambda_utils0c}KɁ)DTk'Flambda0XTBeջHl砠)Export_id0zq |M_s#Env0L}Ԋ/Effect_analysis0_i!p%ꠠ)Debuginfo0Zb,36P iE*Data_types0G)uA(E-0Compilation_unit0`ŢAP|"*Cmi_format0 iG 0 /X.Closure_origin00Ta%(m(sHˠ*Closure_id0]i Df-K/Closure_element0ATҬW/26(Z'Clflags0 us)pҁX2Clambda_primitives0|18ǯie0CamlinternalLazy0U ? M7 8CamlinternalFormatBasics0D,.ɵ 5Build_path_prefix_map0$ݏ^Ax (Asttypes0#vL+yS/Allocated_const0/K|̵ٹ@(Variable0O!AQ?1_ɠ2Var_within_closure0s&ta(#Tag0D:,fo`񄮠&Symbol0Xb?61Stdlib__Nativeint0 Il*&m>2,Stdlib__List0yuXzR-Stdlib__Int640{ZnX4-Stdlib__Int320 )V3H?.Stdlib__Format0 }_{+ Sή-Stdlib__Array0Zͮ-wwBN&Stdlib0Y΂ 86u'2Set_of_closures_id0PYW8*3)Parameter0Q=Pd̠$Misc0E){c$uO=K7Internal_variable_names0vWg `?Int_replace_polymorphic_compare0Y~~ v*נ-Inlining_cost0+{ٱ39F%cY]#@EHDCB@IKGCDFEB@@C "camlSimple_value_approx$descr_1724AA!t@@A@@# )middle_end/flambda/simple_value_approx.mlsNUTTsA9Simple_value_approx.descr?Simple_value_approx.descr.(fun)@AA@ #camlSimple_value_approx$descrs_3115AA@AA@ "camlSimple_value_approx$print_2220B@@AA@ (camlSimple_value_approx$print_descr_2219B@@AA@ 8camlSimple_value_approx$print_value_set_of_closures_1727BA@AA@ 8camlSimple_value_approx$print_function_declarations_2212BA@AA@ 9camlSimple_value_approx$function_declarations_approx_3610BA@AA@@@@ 9camlSimple_value_approx$create_value_set_of_closures_2478HA@AA'@@@@@@@@@ GcamlSimple_value_approx$update_freshening_of_value_set_of_closures_2559BA@AA'@@@@@@@@@ *camlSimple_value_approx$value_unknown_2431AA@AA@@@ &camlSimple_value_approx$value_int_2434AA@AA 'camlSimple_value_approx$value_char_2437AA@AA (camlSimple_value_approx$value_float_2440AA@AA;camlSimple_value_approx$303@;camlSimple_value_approx$300C@@@ 6camlSimple_value_approx$value_mutable_float_array_2585AA@AA 8camlSimple_value_approx$value_immutable_float_array_2588AA@AA# )camlSimple_value_approx$value_string_2581BA@AA& ,camlSimple_value_approx$value_boxed_int_2444BA@AA) (camlSimple_value_approx$value_block_2567BA@AA, )camlSimple_value_approx$value_extern_2571AA@AA/ )camlSimple_value_approx$value_symbol_2574AA@AA@2@@;camlSimple_value_approx$304@@@?@ -camlSimple_value_approx$value_unresolved_2578AA@AAG *camlSimple_value_approx$value_closure_2448EA@AA@@@@@@ 2camlSimple_value_approx$value_set_of_closures_2563BA@AA@@@ +camlSimple_value_approx$make_const_int_2717AA@AA@@ ,camlSimple_value_approx$make_const_char_2724AA!n @ *camlSimple_value_approx$name_expr_fst_2594 2camlSimple_value_approx$make_const_char_named_2721 @#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_2731AA@AA# -camlSimple_value_approx$make_const_float_2741AA!f @! 3camlSimple_value_approx$make_const_float_named_2734@#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_2750BA!t !i @B 7camlSimple_value_approx$make_const_boxed_int_named_2744  @#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_2714AA@AA@Π_AA@AA@֠ 2camlSimple_value_approx$make_const_bool_named_2728AA!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_2399BA@AA@@@ 0camlSimple_value_approx$augment_with_symbol_2403BA@AA@@@@ 6camlSimple_value_approx$augment_with_symbol_field_2407CA@AA@ 0camlSimple_value_approx$replace_description_2412BA!t n%descr o@@@@@@@ AA@@#Pbr!+!+A 'Simple_value_approx.replace_description -Simple_value_approx.replace_description.(fun)@BA@@#Zbr!+!+ @@#\br!+!+ @AA@@@ .camlSimple_value_approx$augment_with_kind_2416BA@AA@ 5camlSimple_value_approx$augment_kind_with_approx_2421BA@AA@ ,camlSimple_value_approx$equal_boxed_int_3119DA@AA@ !camlSimple_value_approx$meet_3262C@@AA@ "camlSimple_value_approx$known_2892AA!t N@@@'*match*@A@ @#}HOIIA9Simple_value_approx.known?Simple_value_approx.known.(fun)@@@@@7@@@@@@@@@A@@A@@#DVI3I3@@AAA@ #camlSimple_value_approx$useful_2896AA!t R@@@(@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_2900AA@AA@ -camlSimple_value_approx$warn_on_mutation_2904AA@AA@ %camlSimple_value_approx$simplify_2759BA@AA@ /camlSimple_value_approx$simplify_using_env_2857CA@AA@ +camlSimple_value_approx$simplify_named_2819BA@AA@ 5camlSimple_value_approx$simplify_named_using_env_2873CA@AA@ :camlSimple_value_approx$simplify_var_to_var_using_env_2887BA@AA@ )camlSimple_value_approx$simplify_var_2839AA@AA@ &camlSimple_value_approx$get_field_3097BA@AA@ 3camlSimple_value_approx$check_approx_for_block_3109AA@AA@ 1camlSimple_value_approx$approx_for_bound_var_3433BA@AA@ 9camlSimple_value_approx$freshen_and_check_closure_id_3302BA@AA@ DcamlSimple_value_approx$strict_check_approx_for_set_of_closures_3401AA@AA@ =camlSimple_value_approx$check_approx_for_set_of_closures_3391AA@AA@ 5camlSimple_value_approx$check_approx_for_closure_3426AA@AA@ IcamlSimple_value_approx$check_approx_for_closure_allowing_unresolved_3412AA@AA@ 3camlSimple_value_approx$check_approx_for_float_3511AA!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_3516AA@AA@ 4camlSimple_value_approx$check_approx_for_string_3525AA!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_3534BA@AA@ BcamlSimple_value_approx$potentially_taken_block_switch_branch_3553BA@AA@ +camlSimple_value_approx$function_arity_3601AA@AA@ 9camlSimple_value_approx$update_function_declarations_3620BA@AA@@@@@ BcamlSimple_value_approx$import_function_declarations_for_pack_3615CA@AA@@@@ =camlSimple_value_approx$update_function_declaration_body_3652BA@AA@ -camlSimple_value_approx$make_closure_map_3661AA@AA@ 2camlSimple_value_approx$clear_function_bodies_3647AA@AA@@@@ 3camlSimple_value_approx$print_unresolved_value_2102BA@AA@ 7camlSimple_value_approx$print_function_declaration_2120CA@AA@ #camlSimple_value_approx$approx_2396AA%descr ^@@@@@@@ TT@#SwA:Simple_value_approx.approx Simple_value_approx.approx.(fun)@AA^BA@AA +camlSimple_value_approx$join_summaries_2853BA'summary '9replaced_by_var_or_symbol (@@@ @@AAA@ )camlSimple_value_approx$equal_floats_3255BA@AA@ 'camlSimple_value_approx$meet_descr_3261C@@AA@ 8camlSimple_value_approx$function_declaration_approx_3604CA@AA@@@@@^5ĵG