ELF>@@P backend @.cmm:@. cmm: %a:@ %a@. @.clambda (before Un_anf):@. clambda (before Un_anf): End of middle end:@ %a@. End of middle end:$C[@unrolled] attribute was not used on this function application (the optimizer did not know what function was being applied)$C[@inlined] attribute was not used on this function application (the optimizer did not know what function was being applied)Remove_unused_closure_varsInitialize_symbol_to_let_symbolRef_to_variablesRemove_unused_closure_vars 3Inline_and_simplify noinline lift_lets 3Remove_unused_closure_vars 2Inline_and_simplifyRemove_unused_closure_vars 1 lift_lets 2Lift_let_to_initialize_symbolRemove_unused_program_constructs Share_constants Lift_constants lift_lets 1 After closure conversion:@ %a@. After closure conversion:closure_conversion middle_endcheck  @?   Before pass %d, round %d:@ %a@.   u @  Before pass  @.PASS: %s@.   PASS:  After Flambda pass %d, round %d:@.%s:@.%a   u   u  , round After Flambda pass flambda %a %d  A ?)middle_end/flambda/flambda_middle_end.ml` ( |      t #$ ! !H ! # ! !( 1 4 2! ! ! # ! !! \ t p` hph `hpt X`hp, PX`hpxHPX`hp @HPX`hp 8@HPX`hp 08@HPX`hph (08@HPX`hp (08@HPX`hpT  (08@HPX`hp  (08@HPX`hp  (08@HPX`hppp l0  D@Q Q@(Q@ Q@ Q@Q@XQ@$Q@S@@@Q@@Q@Q8@8Q08@4Q(08@4Q (08@Q (08@`Q (08@DQ (08@S @ DS@Q@XQ@8Q@Q@S@|QQ@(Q @Q @|Q @Q 08@pQ @$Q @1 1 A 2  )<)+ Xd  !!t#!!"  ,Qhp| Q;l0h|$Q1D],$[5 ( Q8`TqZYs$24!61԰EqP,6 QilEJmEx8X Q@6Mb pp$I(0 ak>  HZ=X<5hN4p,8id ZP\p0+~>H<0EaHLpH XXF4|MX@<tmh @,LN؀F@|uLXFH5@$p`hmiddle_end/flambda/flambda_middle_end.mlmap.ml@ZFlambda_middle_end.lambda_to_flambda.(fun).loop3Flambda_middle_end.lambda_to_flambda.(fun).loopX7Flambda_middle_end.lambda_to_flambda.(fun).loopFlambda_middle_end.lambda_to_flambda.(fun).flambda_warning_reporterFlambda_middle_end.lambda_to_flambda.(fun).(+-+) 1Flambda_middle_end.lambda_to_flambda.(fun).fast_modeX;Flambda_middle_end.lambda_to_flambda.(fun) Flambda_middle_end.lambda_to_flambda.(fun).back_endFlambda_middle_end.lambda_to_flambda.(fun).check? Flambda_middle_end.lambda_to_clambda|,Flambda_middle_end._dump_function_sizes.(fun)@2Flambda_middle_end.lambda_to_flambda.(fun)Flambda_middle_end.flambda_raw_clambda_dump_if.(fun);_Flambda_middle_end.lambda_to_flambda.(fun).loopFlambda_middle_end.lambda_to_clambdad *tFlambda_middle_end.lambda_to_flambda.(fun),`Flambda_middle_end.lambda_to_flambda.(fun).(+-+)Flambda_middle_end.lambda_to_flambda.(fun).loop8+Flambda_middle_end.lambda_to_flambda.(fun).loop|Flambda_middle_end.lambda_to_flambda.(fun).fast_mode@;Flambda_middle_end.lambda_to_flambda.(fun).loopFlambda_middle_end.flambda_raw_clambda_dump_if7Flambda_middle_end.lambda_to_flambda.(fun).loop 6jFlambda_middle_end.lambda_to_flambda.(fun).fast_modePFlambda_middle_end.lambda_to_flambda.(fun) Flambda_middle_end.lambda_to_clambda.(fun)3Flambda_middle_end.lambda_to_flambda.(fun).loop 9Flambda_middle_end.lambda_to_flambda.(fun).fast_modep;QFlambda_middle_end.lambda_to_flambda.(fun).loop4"? Flambda_middle_end.lambda_to_clambda.(fun)Flambda_middle_end.lambda_to_flambda.(fun).WarningSetFlambda_middle_end.lambda_to_flambda.(fun).WarningSet.compare| 1Flambda_middle_end.lambda_to_flambda.(fun).fast_mode8Flambda_middle_end.lambda_to_flambda.(fun).loop3Flambda_middle_end.lambda_to_flambda.(fun).loop Flambda_middle_end.lambda_to_flambda.(fun)Stdlib__Map.Make.bindingshFlambda_middle_end._dump_function_sizes.(fun)I0M;>rIIHGH5H7HHwH5HwH_HH_ HI0M;>rQIGH@H5H0HHpH5HpHHxHHx HH[L$M;V(HH$M;>H_H[H;HD$HH$H@t0IM;>rnIGH@HHHHXHHD$HD$HD$HH@(H$HHH$H\$H|$HKj$AZ,IHM;>rPMGI@ L MIMHI@IXIx Ip(IP0IH8HLL$M;V(kHH\$HH HH$HIM;>/IGH@HIM;>I_HðHCHH{HGH5H7HHwH5HwHGH$HG H_(H_HC HHHHCHt$HFHCHFHCHF HC HF(HC(HF0HC0HF8HC8HsHFHH HH~HFH@H0H@H=HpHj#AZHHHL$M;V(H HD$H\$H|$IM;>IwH4$HFHH^HG(HHGHHHt H ÐH|$HG(HHGHxH$Ld$I|$(HHIf@HI|$ HD$H\$H cj%AZ5IM;> IwHHFHHNHAHHQHBHHHHBHrHJHBH@H=H8HHxH=HxLCL@Hp HH(HP0HxHG0L LILOLGLCLGLC LG LC(LG(LC0LG0H[8H_8Hw@HOHHWPHGXHL$M;V(H(HM;>HHhHHH\$H<$L#ASAv0If0HAF0HvfH$H\$ HHH\$HD$H\$HCHHD$HCHH$HHH$H\$H|$Ht$HT$ H(fH(̸H("j(AZL$xM;V(aHHHD$ H$H|$@HHD$H_ HHHHHHD$HHD$HGHHD$H\$HD$ HD$8HHHD$0H\$@HC(HHD$(HC HHD$HHD$HCHHD$H\$H|$(Ht$0HT$8HHD$HD$@H@HH;HD$H$HxHH\$Ht$ HH4$HHhHHtHD$@Hx0HHH$HHj*AZL$xM;V(BHHH\$@I8M;>"IHGHHHHGHC HGHC(HGHC0HG HC8HG(HH$HHHHtIHD$HHHD$HHD$HD$@H@HHD$H\$H|$HD$@HXPH$IHM;>@I_HC HHHHCLD$@IPHSIHHKIp Hs I@@HC(IxHH{0IxXH{8LMMIHIM;>IGHhHD$8H@HHHH[HXHHD$0H@HHHHHXLMLHIAHIHIAIYMAIAHD$(H@HHLHAL M HH@ L%L IL`L@HpHH HX(HP0LH8HXH\$ HCHHHCHHHHCHHHHSHsHCHCHD$H@HHHXHHD$H@HHHHHXHHHH@HHHHPHpHXHXH\$HCH5H3HCHHCHHHHHCH$H\$@H{XH\$H\$@H{XH\$H\$@H{XH\$H\$@H{XH\$ H\$@H{XH\$(H\$@H{XH\$0H\$@H{XH\$8 H$IM;>I_HØH\$HCH=H;H=H?H{HH\$HCH=H;H=H?H{H=H7HHCH=H;HH{H|$@HW HSHsHsH4$HFHHH^HHHHFH HHHNH^HVH^HCHHHsHXH\$@H{XH$H\$@H{XH\$H\$@H{XH\$H$HHHHHtMH$HD$HHHD$HHD$HD$@H@HHD$H\$H|$HD$@HXPH$H$HHKj*AZHs(H{HS HCHH[HHCHHHS0Hs(H{ LCHCLHHCHL$HM;V("HxH{(HH{0LHH=HXH6@t H`H?H>Hs0H6H9~HxL$H\$pHD$IM;>IGHHD$hH@H=H8H=HHxHHD$`H@H=H8H=H?HxH5HHH@H5H0HHpHxHHL`Ld$XID$H=I<$ID$HSH{Hs HL I\$HC L%L#ILcHCHsH{ LC(HS0LK8HCHD$PH@LLHXHHD$HH@HHHLL@L`ID$HI$HID$I\$IL$ID$HD$@H@HHL`H$AHH@ L-L(ILhL`HpHx HX(HP0LH8HXH\$8HCH=H;HCHHCH=H;HH{HCHKHCHD$0H@H=H8HXHHD$(H@HHL@HHHH@H=H8HHxHpHXHXH\$ HCH=H;HCHCHD$H@HHHHHXHHD$H@HHHHHXHHHH@H=H8HHxHpHXHXH$HCH=H;HCHHCHHLCHD$pHx8HD$H\$pH{8H$H\$pH{8H\$H\$pH{8H\$H\$pH{8H\$ H\$pH{8H\$(H\$pH{8H\$0H\$pH{8H\$8H\$pH{8H\$@H\$pH{8H\$HH\$pH{8H\$PH\$pH{8H\$XH\$pH{8H\$`H\$pH{8H\$hH\$pNj0AZH[HHCHHHCHHHS0Hs(H{ LCHCLHHCHHHS0Hs(H{ LCHCLHHCHHHCHH[L$M;V(rdHX t5HtÐH@H=HH0HfH@H=HH0Hj!AZL$M;V(HHD$H\$HHxHHHH$HH;H$HD$HHD$I(M;>IGH@HHHHXHHXH\$HXH\$H[HHHHt!HH$HD$HH;H$HD$Hnj$AZL$M;V(rrH(M;>vbH\$ HH[H\$HD$HH@(HD$HH$HGHH$H\$H|$Ht$HT$ H(j&AZL$M;V(HIL$HHD$HNHHvLHH\$H$I0M;>IHGHHHH_H\$H_H\$H_HG HH$HXHHI M;>r*I_HC H4$H>H;H~H{HCHHPj$AZL$M;V(HH$IM;>IHGHCHHC HGHCHHH$H@HD$H@H\$H;H$H[I M;>r,I_HC HH|$HGHCHGHCHHVj#AZ3L$M;V(rLHH$I(M;>r/I_HCHHCH$HCHCHHj"AZH5H=HHIf@HH5H=HHIf@HH5H=HHIf@HH5H=HIf@HܸzRx Y0a DV E S(G Eh`$|VNEV GE,V(\A(n L SE(L0G(E'8V0y8D@U8D0qE0FA0LA0L8G0E$8VP\APBXGPE$`bVPAPjXGPE (BVMAGE ,@Th| }tG V A L(G E R0bE0I8G0B ,V A S(G E PVAS GE teR@AIGB(U L U L U L Q L t middle_end/flambdautilsparsingflambda_middle_end.mlclflags.mllocation.mlmap.ml M  N<yJ  J<.KJ* e2X( ! T  #%"$t]<!Y ?Y.t+ (f ! ,%!(t *t ! 5<Y/ ,;C l 8t/,.5 $ t " *ZJ szfR/t5;  ]tM f "X2mt t<$"+<,1<<&<,%"$<,! .......yX<%r%"$<5*<,  .. t f "D /$ J      = t  tgt<$"+<,:<=#"1*<$,&<,"r'"&<,( ............& J       $ J; =_&J.,t<=zt&J.,t< 'tvtpYzJPtt$ J I s %I ;s"ZS}`if3" / L   [y/ 2YXJ$  @`w  `    8  0 &hHW J 1@h  xIPgQ p!#%'c8 `)+-/13579;=\r(?ACEZXA@ p  -e  0H|HD w QXv0<pOy0 `WxS Z  rH8h ?  L l H d . 5  ~ $ 0 H  ` x 6 /  l  H = G];;}_ wgEe Yn  `" = AX a  62?k#' JPFkzbe K7 u _'BY%.$#!x  9 7z  k9 531 /-+) *?:: C-H G"I w  0@P`p(X0@`ppx  00H8 px X 0Xp`  0HP`x   H(88 Hh  0  8 H         0 8 H P ` h x      8 H `  NX N M M( Mv@ MlX M^p MN M K K K K K KI( K8@ IUX I~p F F F F Fi FWFKCU(C-84 P4 h4444444@4uh4b4O4<4*4/!#!!!!!(!w@!eX!1!A!3! ! !! !@!`!!;!E!! !8!}P!Ohj0{i8Phd"c nPXhx^L0(_@ W*0*NS*0*V[Hh*r*{***M*UZ*3*T***)*U*ejt *_L*x****%*`|**7*W*ew****,:*Z* a*fv7*t*"y***#*\**$**%***3*&L*b**'***(*)!*/*E*v***+* /=l*,v**)******%*Q*-as****. -7AKW  /**$**%***+*5L*c**6*7**#*&G**'**8*9**L*(k*,u**)***** *+&8K^q +7     )0*D7*FQX*E_*nu#*>*GGe****H *4*D*JQuz4Ee**L* JZhrT]* *$* +*;E* L*\f* m*y  4Hl<d!/01234:0;D<X=l>?@ABCF I0KTMxN `ve!Y/s01234:;<=>?4@KAbByCFI*KuMN.rela.text.caml.camlFlambda_middle_end$entrycamlInline_and_simplifycaml_modify.textcamlFlambda_middle_end$gc_rootscamlLift_constantscamlShare_constantscamlRemove_unused_program_constructscamlRemove_unused_closure_varscamlClflagscamlRef_to_variablescamlasm2e51b1.scaml_raise_exncamlLocation.text.caml.camlFlambda_middle_end$code_begincamlFlambda_middle_end$data_begincamlInitialize_symbol_to_let_symbolcamlLift_let_to_initialize_symbolcamlSymbolcaml_c_callcaml_absf_maskcaml_negf_maskcaml_call_realloc_stack.note.GNU-stackcaml_initializecaml_exn_Assert_failurecaml_compare.rela.debug_line.rela.eh_framecamlFlambda_middle_end$frametablecamlLift_codecamlFlambda_middle_end.text.caml.camlFlambda_middle_end$code_endcamlFlambda_middle_end$data_endcamlMisccaml_call_gc.strtab.symtab.rela.datacamlPrintclambdacamlFlambdacamlFlambda_middle_end$499camlFlambda_middle_end$589.rela.text.caml.camlFlambda_middle_end$fun_3969.rela.text.caml.camlFlambda_middle_end$loop_1969camlFlambda_middle_end$569camlFlambda_middle_end$559camlFlambda_middle_end$459camlStdlib__Format$eprintf_2259camlProfile$record_549camlFlambda_middle_end$549.rela.text.caml.camlFlambda_middle_end$fun_3439.rela.text.caml.camlFlambda_middle_end$fun_4339camlFlambda_middle_end$29camlFlambda_middle_end$509camlFlambda_middle_end$498camlFlambda_middle_end$588camlFlambda_middle_end$578camlFlambda_middle_end$568camlMisc$fun_4468.rela.text.caml.camlFlambda_middle_end$fun_4268camlFlambda_middle_end$558camlStdlib__Printexc$to_string_458camlFlambda_middle_end$458camlFlambda_to_clambda$convert_3748camlFlambda_middle_end$548camlFlambda_middle_end$28camlFlambda_middle_end$508.rela.text.caml.camlFlambda_middle_end$fun_2408.rela.text.caml.camlFlambda_middle_end$fun_4208camlProfile$record_call_inner_1597camlFlambda_middle_end$597camlFlambda_middle_end$497camlFlambda_middle_end$587.rela.text.caml.camlFlambda_middle_end$lambda_to_flambda_977camlFlambda_middle_end$577camlFlambda_middle_end$567camlFlambda_middle_end$557camlFlambda_middle_end$457camlPrintclambda$clambda_1357camlFlambda_middle_end$547.rela.text.caml.camlFlambda_middle_end$fun_4447camlStdlib__Set$fun_3047.rela.text.caml.camlFlambda_middle_end$$$2b$$2d$$2b_1637.rela.text.caml.camlFlambda_middle_end$flambda_warning_reporter_1327camlFlambda_middle_end$27camlFlambda_middle_end$517camlFlambda_middle_end$507caml_curry6camlFlambda_iterators$iter_apply_on_program_1696camlFlambda_middle_end$596camlFlambda_middle_end$496.rela.text.caml.camlFlambda_middle_end$lambda_to_clambda_2196camlFlambda_middle_end$586camlBuild_export_info$build_transient_3186camlFlambda_middle_end$576.rela.text.caml.camlFlambda_middle_end$fun_4276camlFlambda_middle_end$566camlFlambda_middle_end$466camlFlambda_middle_end$556camlFlambda_middle_end$456camlClosure_conversion$lambda_to_flambda_3156camlFlambda_middle_end$546camlFlambda_invariants$check_exn_inner_4246camlFlambda_middle_end$26.rodata.cst16camlFlambda_middle_end$516camlFlambda_iterators$iter_on_set_of_closures_of_program_1416.rela.text.caml.camlFlambda_middle_end$flambda_raw_clambda_dump_if_2016camlFlambda_middle_end$506caml_apply5camlFlambda_middle_end$595camlFlambda_middle_end$495camlUn_anf$apply_2395.rela.text.caml.camlFlambda_middle_end$compare_1095camlFlambda_middle_end$585camlFlambda_middle_end$575camlMisc$fatal_errorf_275camlFlambda_middle_end$565camlFlambda_middle_end$465camlFlambda_middle_end$555camlFlambda_middle_end$455.rela.text.caml.camlFlambda_middle_end$fun_4245.rela.text.caml.camlFlambda_middle_end$fun_4335camlLocation$print_warning_2335camlFlambda_middle_end$25camlFlambda_middle_end$515camlFlambda_middle_end$505caml_curry4camlFlambda_middle_end$594camlFlambda_middle_end$494camlFlambda_middle_end$584camlFlambda_middle_end$574camlLift_let_to_initialize_symbol$lift_1274camlFlambda_middle_end$564camlFlambda_middle_end$464camlFlambda_middle_end$554camlFlambda_middle_end$454camlSymbol$label_344.rela.text.caml.camlFlambda_middle_end$fun_2434.rela.text.caml.camlFlambda_middle_end$fun_4424camlFlambda_middle_end$514camlFlambda_middle_end$504camlCompilenv$set_export_info_3204caml_apply3camlFlambda_middle_end$593camlFlambda_middle_end$493.rela.text.caml.camlFlambda_middle_end$fun_4193camlFlambda_middle_end$583camlFlambda_middle_end$573camlFlambda_middle_end$563camlFlambda_middle_end$463camlFlambda_middle_end$553camlFlambda_middle_end$453.rela.text.caml.camlFlambda_middle_end$fun_4253.rela.text.caml.camlFlambda_middle_end$fun_4233camlFlambda_middle_end$33camlFlambda_middle_end$513.rela.text.caml.camlFlambda_middle_end$fun_4313camlFlambda_middle_end$503caml_curry2caml_apply2caml_tuplify2camlFlambda_middle_end$592camlFlambda_middle_end$492camlInlining_cost$lambda_smaller$$27_682camlFlambda_middle_end$582camlFlambda_middle_end$572camlFlambda_middle_end$562camlFlambda_middle_end$462camlFlambda_middle_end$552camlInline_and_simplify$run_4542.rela.text.caml.camlFlambda_middle_end$fun_4442camlFlambda_middle_end$32.rela.text.caml.camlFlambda_middle_end$fun_2422.rela.text.caml.camlFlambda_middle_end$fun_4222camlStdlib__Map$iter_612camlFlambda_middle_end$512.rela.text.caml.camlFlambda_middle_end$check_1412camlFlambda_middle_end$502camlFlambda_middle_end$591camlCompilenv$current_unit_symbol_3481.rela.text.caml.camlFlambda_middle_end$_dump_function_sizes_281camlRemove_unused_closure_vars$remove_unused_closure_variables_281camlFlambda_middle_end$571camlFlambda_middle_end$561camlFlambda_middle_end$461camlLift_constants$lift_constants_3651camlFlambda_middle_end$551camlStdlib__Format$fprintf_2251camlFlambda_middle_end$31.rela.text.caml.camlFlambda_middle_end$fun_4321camlFlambda_middle_end$511camlFlambda_middle_end$501.rela.text.caml.camlFlambda_middle_end$fun_4301camlFlambda_middle_end$590.rela.text.caml.camlFlambda_middle_end$fun_4290camlDebuginfo$to_location_770camlFlambda_middle_end$570camlFlambda_middle_end$560camlFlambda_middle_end$460camlStdlib__Map$bindings_aux_850camlFlambda_middle_end$550.rela.text.caml.camlFlambda_middle_end$fun_4350camlStdlib__List$map_340camlStdlib__Set$add_430camlFlambda_middle_end$30camlStdlib__Set$mem_520camlFlambda_middle_end$510camlFlambda_middle_end$500XR@ @ 4`@#/@_PO0##Y@Po`O$a@o`O p$@pO z`%`u@q`O %@xq O P' @r0Op'@rOP('@XsOo)j@tO*@tO ,b@pvHO2@|O2 @|O2@|O!2@}O#N2I@}O%3B@0}hO'P8 @O) `8@O+p8@ȁO- 8 @O/8@O18@O3 8 @(O5 8 @@O78 @XO99}@pO; 9 @H O=:@hO? 0; @OAP<@OC\0=eW@؆HOE=@ OG&>&>mp(>h@@OK\AW@XOM'HP