Caml1999Y037*33Simple_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ᷧ$$Misc0]\/j*^e)Longident0wP q;ɡ(Location0nBɊOn?7~ؠ)Load_path0,j " nn7ݠ,Linkage_name0tԈK1G&Lambda0=qvsL E 7Internal_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#Env0gu{u9?*a2@/Effect_analysis0sMי/#)J4 )Debuginfo0_ |PooGq*Data_types0v\3,Svh&Config0܈[P(N {~Š0Compilation_unit0Dl ]wN*Cmi_format08zR^.Closure_origin0!Havl5"_*Closure_id0 (?$/Closure_element0ǔf#M'Clflags0 @Ϳsٿ2Clambda_primitives0|& %ZIǝz0CamlinternalLazy0zY# #4#-8CamlinternalFormatBasics0|.e1R$|o5Build_path_prefix_map0DGl}%Y5Lhi(Asttypes0eT$BbRM dc/Allocated_const0/vVǟx@(Variable02U B4,8'㠠2Var_within_closure0F}4#Tag0EHkYT?gI(&Symbol0|t9!~"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_3148DA@AA@ !camlSimple_value_approx.meet_3291C@@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@@@(4@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_3126BA@AA@ 3camlSimple_value_approx.check_approx_for_block_3138AA@AA@ 1camlSimple_value_approx.approx_for_bound_var_3464BA@AA@ 9camlSimple_value_approx.freshen_and_check_closure_id_3331BA@AA@ DcamlSimple_value_approx.strict_check_approx_for_set_of_closures_3432AA@AA@ =camlSimple_value_approx.check_approx_for_set_of_closures_3422AA@AA@ 5camlSimple_value_approx.check_approx_for_closure_3457AA@AA@ IcamlSimple_value_approx.check_approx_for_closure_allowing_unresolved_3443AA@AA@ 3camlSimple_value_approx.check_approx_for_float_3542AA!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_3547AA@AA@ 4camlSimple_value_approx.check_approx_for_string_3556AA!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_3565BA@AA@ BcamlSimple_value_approx.potentially_taken_block_switch_branch_3584BA@AA@ +camlSimple_value_approx.function_arity_3632AA@AA@ 9camlSimple_value_approx.update_function_declarations_3651BA@AA@@@@@ BcamlSimple_value_approx.import_function_declarations_for_pack_3646CA@AA@@@@ =camlSimple_value_approx.update_function_declaration_body_3683BA@AA@ -camlSimple_value_approx.make_closure_map_3692AA@AA@ 2camlSimple_value_approx.clear_function_bodies_3678AA@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_3284BA@AA@ 'camlSimple_value_approx.meet_descr_3290C@@AA@ 8camlSimple_value_approx.function_declaration_approx_3635CA@AA@@@@@@ :0Jh