1export2function $insertionSort(l %.1, w %.3) {3@start.14 %.2 =l alloc8 85 storel %.1, %.26 %.4 =l alloc4 47 storew %.3, %.48 %.5 =l alloc4 49 %.9 =l alloc4 410 %.12 =l alloc4 111@body.212 storew 1, %.513@for_cond.314 %.6 =w loadw %.515 %.7 =w loadw %.416 %.8 =w csltw %.6, %.717 jnz %.8, @for_body.4, @for_join.618@for_body.419 %.10 =w loadw %.520 %.11 =w sub %.10, 121 storew %.11, %.922 %.13 =l loadl %.223 %.14 =w loadw %.524 %.15 =l extsw %.1425 %.16 =l mul %.15, 126 %.17 =l add %.13, %.1627 %.18 =w loadub %.1728 storeb %.18, %.1229@while_cond.730 %.19 =w loadw %.931 %.20 =w csgew %.19, 032 jnz %.20, @logic_right.10, @logic_join.1133@logic_right.1034 %.21 =w loadub %.1235 %.22 =w extub %.2136 %.23 =l loadl %.237 %.24 =w loadw %.938 %.25 =l extsw %.2439 %.26 =l mul %.25, 140 %.27 =l add %.23, %.2641 %.28 =w loadub %.2742 %.29 =w extub %.2843 %.30 =w csltw %.22, %.2944 %.31 =w cnew %.30, 045@logic_join.1146 %.32 =w phi @while_cond.7 0, @logic_right.10 %.3147 jnz %.32, @while_body.8, @while_join.948@while_body.849 %.33 =l loadl %.250 %.34 =w loadw %.951 %.35 =l extsw %.3452 %.36 =l mul %.35, 153 %.37 =l add %.33, %.3654 %.38 =w loadub %.3755 %.39 =l loadl %.256 %.40 =w loadw %.957 %.41 =w add %.40, 158 %.42 =l extsw %.4159 %.43 =l mul %.42, 160 %.44 =l add %.39, %.4361 storeb %.38, %.4462 %.45 =w loadw %.963 %.46 =w sub %.45, 164 storew %.46, %.965 jmp @while_cond.766@while_join.967 %.47 =w loadub %.1268 %.48 =l loadl %.269 %.49 =w loadw %.970 %.50 =w add %.49, 171 %.51 =l extsw %.5072 %.52 =l mul %.51, 173 %.53 =l add %.48, %.5274 storeb %.47, %.5375@for_cont.576 %.54 =w loadw %.577 %.55 =w add %.54, 178 storew %.55, %.579 jmp @for_cond.380@for_join.681 ret82}83data $.Lstring.3 = align 1 { b "array\000", }84export85function w $main() {86@start.1287 %.1 =l alloc4 788@body.1389 %.2 =l extsw 790 call $quebex_symbolic_array(l %.1, l %.2, l 1, l $.Lstring.3)91 call $insertionSort(l %.1, w 7)92 ret 093}