Skip to content

Instantly share code, notes, and snippets.

@cderici
Created June 17, 2020 19:20
Show Gist options
  • Save cderici/d6ee6d4aaf62f3807c5762356dd2d320 to your computer and use it in GitHub Desktop.
Save cderici/d6ee6d4aaf62f3807c5762356dd2d320 to your computer and use it in GitHub Desktop.
[[eb986db14e7] {jit-log-opt-loop
# Loop 1079 ((let ([if16 (< pos_33 end_29)]) (if if16 (let ([i_34 pos_33]) (let ([result_36 result_32][if17 (char=? '#\d (string-ref str_27 i_34))]) (let ([result_37 (if if17 (let ([if18 (char=? '#\e (string-ref str_27 (add1 i_34)))]) (if if18 (let ([if19 (char=? '#\f (string-ref str_27 (add1 (add1 i_34))))]) (if if19 (let ([if20 (char=? '#\g (string-ref str_27 (add1 (add1 (add1 i_34)))))]) (if if20 (cons (string-ref str_27 (add1 (add1 (add1 i_34)))) (cons (string-ref str_27 (add1 (add1 i_34))) (cons (string-ref str_27 (add1 i_34)) (cons (string-ref str_27 i_34) '())))) #f)) #f)) #f)) #f)]) (let ([result_35 (values result_37)]) (let ([AppRand11 ((lambda x_38 [result_35]) i_34)]) (let ([if21 (if (not AppRand11) (not #f) #f)]) (if if21 (let ([AppRand12 (+ pos_33 inc_30)]) (for-loop_31 result_35 AppRand12)) result_35))))))) result_32)) from (for-loop_31 result_35 AppRand12)) : loop with 100 ops
[p0, p1]
+344: label(p0, p1, descr=TargetToken(94690652717728))
debug_merge_point(0, 0, '(let ([if16 (< pos_33 end_29)]) (if if16 (let ([i_34 pos_33]) (let ([result_36 result_32][if17 (char=? '#\d (string-ref str_27 i_34))]) (let ([result_37 (if if17 (let ([if18 (char=? '#\e (string-ref str_27 (add1 i_34)))]) (if if18 (let ([if19 (char=? '#\f (string-ref str_27 (add1 (add1 i_34))))]) (if if19 (let ([if20 (char=? '#\g (string-ref str_27 (add1 (add1 (add1 i_34)))))]) (if if20 (cons (string-ref str_27 (add1 (add1 (add1 i_34)))) (cons (string-ref str_27 (add1 (add1 i_34))) (cons (string-ref str_27 (add1 i_34)) (cons (string-ref str_27 i_34) '())))) #f)) #f)) #f)) #f)]) (let ([result_35 (values result_37)]) (let ([AppRand11 ((lambda x_38 [result_35]) i_34)]) (let ([if21 (if (not AppRand11) (not #f) #f)]) (if if21 (let ([AppRand12 (+ pos_33 inc_30)]) (for-loop_31 result_35 AppRand12)) result_35))))))) result_32)) from (for-loop_31 result_35 AppRand12)')
+365: guard_class(p1, 94690621296024, descr=<Guard0x561ee820e7a0>) [p0, p1]
+384: p3 = getfield_gc_r(p1, descr=<FieldP pycket.cont.BaseCont.inst_marks 8>)
+388: guard_nonnull_class(p3, ConstClass(ForwardLink), descr=<Guard0x561ee820e800>) [p0, p1]
debug_merge_point(0, 0, '(< pos_33 end_29)')
+406: guard_not_invalidated(descr=<Guard0x561ee7665bb0>) [p0, p1]
+406: guard_class(p0, 94690621390392, descr=<Guard0x561ee7665bf8>) [p0, p1]
+425: i6 = getfield_gc_i(p0, descr=<FieldS pycket.small_list.ConsEnvSize2Fixed01.inst_vals_fixed_1 16 pure>)
+429: p7 = getfield_gc_r(p0, descr=<FieldP pycket.env.ConsEnv.inst__prev 8 pure>)
+433: guard_class(p7, 94690621351376, descr=<Guard0x561ee763d3d0>) [p0, p1]
+445: p9 = getfield_gc_r(p7, descr=<FieldP pycket.values.W_Closure1AsEnv.inst_caselam 16 pure>)
+456: guard_value(p9, ConstPtr(ptr10), descr=<Guard0x561ee763dc40>) [p0, p1]
+465: p11 = getfield_gc_r(p7, descr=<FieldP rpython.tool.pairtype.W_Closure1AsEnvSize3.inst__vals_0 24 pure>)
+469: guard_nonnull_class(p11, ConstClass(W_Fixnum), descr=<Guard0x561ee820e8c0>) [p0, p1]
+488: i13 = getfield_gc_i(p11, descr=<FieldS pycket.values.W_Fixnum.inst_value 8 pure>)
+492: i14 = int_lt(i6, i13)
+495: guard_true(i14, descr=<Guard0x561ee7e8a0f8>) [p0, p1]
debug_merge_point(0, 0, '(if if16 (let ([i_34 pos_33]) (let ([result_36 result_32][if17 (char=? '#\d (string-ref str_27 i_34))]) (let ([result_37 (if if17 (let ([if18 (char=? '#\e (string-ref str_27 (add1 i_34)))]) (if if18 (let ([if19 (char=? '#\f (string-ref str_27 (add1 (add1 i_34))))]) (if if19 (let ([if20 (char=? '#\g (string-ref str_27 (add1 (add1 (add1 i_34)))))]) (if if20 (cons (string-ref str_27 (add1 (add1 (add1 i_34)))) (cons (string-ref str_27 (add1 (add1 i_34))) (cons (string-ref str_27 (add1 i_34)) (cons (string-ref str_27 i_34) '())))) #f)) #f)) #f)) #f)]) (let ([result_35 (values result_37)]) (let ([AppRand11 ((lambda x_38 [result_35]) i_34)]) (let ([if21 (if (not AppRand11) (not #f) #f)]) (if if21 (let ([AppRand12 (+ pos_33 inc_30)]) (for-loop_31 result_35 AppRand12)) result_35))))))) result_32)')
debug_merge_point(0, 0, '(let ([i_34 pos_33]) (let ([result_36 result_32][if17 (char=? '#\d (string-ref str_27 i_34))]) (let ([result_37 (if if17 (let ([if18 (char=? '#\e (string-ref str_27 (add1 i_34)))]) (if if18 (let ([if19 (char=? '#\f (string-ref str_27 (add1 (add1 i_34))))]) (if if19 (let ([if20 (char=? '#\g (string-ref str_27 (add1 (add1 (add1 i_34)))))]) (if if20 (cons (string-ref str_27 (add1 (add1 (add1 i_34)))) (cons (string-ref str_27 (add1 (add1 i_34))) (cons (string-ref str_27 (add1 i_34)) (cons (string-ref str_27 i_34) '())))) #f)) #f)) #f)) #f)]) (let ([result_35 (values result_37)]) (let ([AppRand11 ((lambda x_38 [result_35]) i_34)]) (let ([if21 (if (not AppRand11) (not #f) #f)]) (if if21 (let ([AppRand12 (+ pos_33 inc_30)]) (for-loop_31 result_35 AppRand12)) result_35)))))))')
debug_merge_point(0, 0, 'pos_33')
debug_merge_point(0, 0, '(let ([result_36 result_32][if17 (char=? '#\d (string-ref str_27 i_34))]) (let ([result_37 (if if17 (let ([if18 (char=? '#\e (string-ref str_27 (add1 i_34)))]) (if if18 (let ([if19 (char=? '#\f (string-ref str_27 (add1 (add1 i_34))))]) (if if19 (let ([if20 (char=? '#\g (string-ref str_27 (add1 (add1 (add1 i_34)))))]) (if if20 (cons (string-ref str_27 (add1 (add1 (add1 i_34)))) (cons (string-ref str_27 (add1 (add1 i_34))) (cons (string-ref str_27 (add1 i_34)) (cons (string-ref str_27 i_34) '())))) #f)) #f)) #f)) #f)]) (let ([result_35 (values result_37)]) (let ([AppRand11 ((lambda x_38 [result_35]) i_34)]) (let ([if21 (if (not AppRand11) (not #f) #f)]) (if if21 (let ([AppRand12 (+ pos_33 inc_30)]) (for-loop_31 result_35 AppRand12)) result_35))))))')
debug_merge_point(0, 0, 'result_32')
+501: p15 = getfield_gc_r(p0, descr=<FieldP pycket.small_list.ConsEnvSize2Fixed01.inst_w_val0 24 pure>)
+505: guard_nonnull_class(p15, ConstClass(W_Bool), descr=<Guard0x561ee820e980>) [p0, p1]
debug_merge_point(0, 0, '(char=? '#\d (string-ref str_27 i_34))')
+524: p17 = getfield_gc_r(p7, descr=<FieldP rpython.tool.pairtype.W_Closure1AsEnvSize3.inst__vals_2 40 pure>)
+528: guard_nonnull_class(p17, 94690621301680, descr=<Guard0x561ee820ea40>) [p0, p1]
+547: i20 = int_ge(i6, 0)
+551: guard_true(i20, descr=<Guard0x561ee7e8a188>) [p0, p1]
+557: p21 = getfield_gc_r(p17, descr=<FieldP pycket.values_string.W_MutableString.inst_strategy 16>)
+561: guard_class(p21, 94690621528040, descr=<Guard0x561ee7e8a1d0>) [p0, p1]
+574: p23 = getfield_gc_r(p17, descr=<FieldP pycket.values_string.W_MutableString.inst_storage 8>)
+578: i24 = strlen(p23)
+582: i25 = int_lt(i6, i24)
+585: guard_true(i25, descr=<Guard0x561ee7e8a218>) [p0, p1]
+591: i26 = strgetitem(p23, i6)
+597: i28 = int_eq(100, i26)
+601: guard_false(i28, descr=<Guard0x561ee7813388>) [p0, p1]
debug_merge_point(0, 0, '(let ([result_37 (if if17 (let ([if18 (char=? '#\e (string-ref str_27 (add1 i_34)))]) (if if18 (let ([if19 (char=? '#\f (string-ref str_27 (add1 (add1 i_34))))]) (if if19 (let ([if20 (char=? '#\g (string-ref str_27 (add1 (add1 (add1 i_34)))))]) (if if20 (cons (string-ref str_27 (add1 (add1 (add1 i_34)))) (cons (string-ref str_27 (add1 (add1 i_34))) (cons (string-ref str_27 (add1 i_34)) (cons (string-ref str_27 i_34) '())))) #f)) #f)) #f)) #f)]) (let ([result_35 (values result_37)]) (let ([AppRand11 ((lambda x_38 [result_35]) i_34)]) (let ([if21 (if (not AppRand11) (not #f) #f)]) (if if21 (let ([AppRand12 (+ pos_33 inc_30)]) (for-loop_31 result_35 AppRand12)) result_35)))))')
debug_merge_point(0, 0, '(if if17 (let ([if18 (char=? '#\e (string-ref str_27 (add1 i_34)))]) (if if18 (let ([if19 (char=? '#\f (string-ref str_27 (add1 (add1 i_34))))]) (if if19 (let ([if20 (char=? '#\g (string-ref str_27 (add1 (add1 (add1 i_34)))))]) (if if20 (cons (string-ref str_27 (add1 (add1 (add1 i_34)))) (cons (string-ref str_27 (add1 (add1 i_34))) (cons (string-ref str_27 (add1 i_34)) (cons (string-ref str_27 i_34) '())))) #f)) #f)) #f)) #f)')
debug_merge_point(0, 0, '#f')
debug_merge_point(0, 0, '(let ([result_35 (values result_37)]) (let ([AppRand11 ((lambda x_38 [result_35]) i_34)]) (let ([if21 (if (not AppRand11) (not #f) #f)]) (if if21 (let ([AppRand12 (+ pos_33 inc_30)]) (for-loop_31 result_35 AppRand12)) result_35))))')
debug_merge_point(0, 0, '(values result_37)')
debug_merge_point(0, 0, '(let ([AppRand11 ((lambda x_38 [result_35]) i_34)]) (let ([if21 (if (not AppRand11) (not #f) #f)]) (if if21 (let ([AppRand12 (+ pos_33 inc_30)]) (for-loop_31 result_35 AppRand12)) result_35)))')
debug_merge_point(0, 0, '((lambda x_38 [result_35]) i_34)')
+607: p29 = getfield_gc_r(p7, descr=<FieldP pycket.env.ConsEnv.inst__prev 8 pure>)
+611: guard_class(p29, 94690621379936, descr=<Guard0x561ee7813580>) [p0, p1]
debug_merge_point(0, 0, 'result_35')
debug_merge_point(0, 0, '(let ([if21 (if (not AppRand11) (not #f) #f)]) (if if21 (let ([AppRand12 (+ pos_33 inc_30)]) (for-loop_31 result_35 AppRand12)) result_35)) from ((lambda x_38 [result_35]) i_34)')
debug_merge_point(0, 0, '(if (not AppRand11) (not #f) #f)')
debug_merge_point(0, 0, '(not #f)')
debug_merge_point(0, 0, '(if if21 (let ([AppRand12 (+ pos_33 inc_30)]) (for-loop_31 result_35 AppRand12)) result_35)')
debug_merge_point(0, 0, '(let ([AppRand12 (+ pos_33 inc_30)]) (for-loop_31 result_35 AppRand12))')
debug_merge_point(0, 0, '(+ pos_33 inc_30)')
+625: p31 = getfield_gc_r(p7, descr=<FieldP rpython.tool.pairtype.W_Closure1AsEnvSize3.inst__vals_1 32 pure>)
+629: guard_nonnull_class(p31, ConstClass(W_Fixnum), descr=<Guard0x561ee820eb00>) [p0, p1]
+649: i33 = getfield_gc_i(p31, descr=<FieldS pycket.values.W_Fixnum.inst_value 8 pure>)
+653: i34 = int_add_ovf(i6, i33)
+656: guard_no_overflow(descr=<Guard0x561ee78135c8>) [p0, p1]
debug_merge_point(0, 0, '(for-loop_31 result_35 AppRand12)')
debug_merge_point(0, 0, '(let ([if16 (< pos_33 end_29)]) (if if16 (let ([i_34 pos_33]) (let ([result_36 result_32][if17 (char=? '#\d (string-ref str_27 i_34))]) (let ([result_37 (if if17 (let ([if18 (char=? '#\e (string-ref str_27 (add1 i_34)))]) (if if18 (let ([if19 (char=? '#\f (string-ref str_27 (add1 (add1 i_34))))]) (if if19 (let ([if20 (char=? '#\g (string-ref str_27 (add1 (add1 (add1 i_34)))))]) (if if20 (cons (string-ref str_27 (add1 (add1 (add1 i_34)))) (cons (string-ref str_27 (add1 (add1 i_34))) (cons (string-ref str_27 (add1 i_34)) (cons (string-ref str_27 i_34) '())))) #f)) #f)) #f)) #f)]) (let ([result_35 (values result_37)]) (let ([AppRand11 ((lambda x_38 [result_35]) i_34)]) (let ([if21 (if (not AppRand11) (not #f) #f)]) (if if21 (let ([AppRand12 (+ pos_33 inc_30)]) (for-loop_31 result_35 AppRand12)) result_35))))))) result_32)) from (for-loop_31 result_35 AppRand12)')
+662: label(p7, i34, p1, p3, p11, i13, p17, i24, p23, p31, i33, descr=TargetToken(94690652717808))
debug_merge_point(0, 0, '(let ([if16 (< pos_33 end_29)]) (if if16 (let ([i_34 pos_33]) (let ([result_36 result_32][if17 (char=? '#\d (string-ref str_27 i_34))]) (let ([result_37 (if if17 (let ([if18 (char=? '#\e (string-ref str_27 (add1 i_34)))]) (if if18 (let ([if19 (char=? '#\f (string-ref str_27 (add1 (add1 i_34))))]) (if if19 (let ([if20 (char=? '#\g (string-ref str_27 (add1 (add1 (add1 i_34)))))]) (if if20 (cons (string-ref str_27 (add1 (add1 (add1 i_34)))) (cons (string-ref str_27 (add1 (add1 i_34))) (cons (string-ref str_27 (add1 i_34)) (cons (string-ref str_27 i_34) '())))) #f)) #f)) #f)) #f)]) (let ([result_35 (values result_37)]) (let ([AppRand11 ((lambda x_38 [result_35]) i_34)]) (let ([if21 (if (not AppRand11) (not #f) #f)]) (if if21 (let ([AppRand12 (+ pos_33 inc_30)]) (for-loop_31 result_35 AppRand12)) result_35))))))) result_32)) from (for-loop_31 result_35 AppRand12)')
debug_merge_point(0, 0, '(< pos_33 end_29)')
+717: guard_not_invalidated(descr=<Guard0x561ee820ebc0>) [i34, p7, p1, p3]
+717: i35 = int_lt(i34, i13)
+720: guard_true(i35, descr=<Guard0x561ee7813610>) [i34, p7, p1, p3]
debug_merge_point(0, 0, '(if if16 (let ([i_34 pos_33]) (let ([result_36 result_32][if17 (char=? '#\d (string-ref str_27 i_34))]) (let ([result_37 (if if17 (let ([if18 (char=? '#\e (string-ref str_27 (add1 i_34)))]) (if if18 (let ([if19 (char=? '#\f (string-ref str_27 (add1 (add1 i_34))))]) (if if19 (let ([if20 (char=? '#\g (string-ref str_27 (add1 (add1 (add1 i_34)))))]) (if if20 (cons (string-ref str_27 (add1 (add1 (add1 i_34)))) (cons (string-ref str_27 (add1 (add1 i_34))) (cons (string-ref str_27 (add1 i_34)) (cons (string-ref str_27 i_34) '())))) #f)) #f)) #f)) #f)]) (let ([result_35 (values result_37)]) (let ([AppRand11 ((lambda x_38 [result_35]) i_34)]) (let ([if21 (if (not AppRand11) (not #f) #f)]) (if if21 (let ([AppRand12 (+ pos_33 inc_30)]) (for-loop_31 result_35 AppRand12)) result_35))))))) result_32)')
debug_merge_point(0, 0, '(let ([i_34 pos_33]) (let ([result_36 result_32][if17 (char=? '#\d (string-ref str_27 i_34))]) (let ([result_37 (if if17 (let ([if18 (char=? '#\e (string-ref str_27 (add1 i_34)))]) (if if18 (let ([if19 (char=? '#\f (string-ref str_27 (add1 (add1 i_34))))]) (if if19 (let ([if20 (char=? '#\g (string-ref str_27 (add1 (add1 (add1 i_34)))))]) (if if20 (cons (string-ref str_27 (add1 (add1 (add1 i_34)))) (cons (string-ref str_27 (add1 (add1 i_34))) (cons (string-ref str_27 (add1 i_34)) (cons (string-ref str_27 i_34) '())))) #f)) #f)) #f)) #f)]) (let ([result_35 (values result_37)]) (let ([AppRand11 ((lambda x_38 [result_35]) i_34)]) (let ([if21 (if (not AppRand11) (not #f) #f)]) (if if21 (let ([AppRand12 (+ pos_33 inc_30)]) (for-loop_31 result_35 AppRand12)) result_35)))))))')
debug_merge_point(0, 0, 'pos_33')
debug_merge_point(0, 0, '(let ([result_36 result_32][if17 (char=? '#\d (string-ref str_27 i_34))]) (let ([result_37 (if if17 (let ([if18 (char=? '#\e (string-ref str_27 (add1 i_34)))]) (if if18 (let ([if19 (char=? '#\f (string-ref str_27 (add1 (add1 i_34))))]) (if if19 (let ([if20 (char=? '#\g (string-ref str_27 (add1 (add1 (add1 i_34)))))]) (if if20 (cons (string-ref str_27 (add1 (add1 (add1 i_34)))) (cons (string-ref str_27 (add1 (add1 i_34))) (cons (string-ref str_27 (add1 i_34)) (cons (string-ref str_27 i_34) '())))) #f)) #f)) #f)) #f)]) (let ([result_35 (values result_37)]) (let ([AppRand11 ((lambda x_38 [result_35]) i_34)]) (let ([if21 (if (not AppRand11) (not #f) #f)]) (if if21 (let ([AppRand12 (+ pos_33 inc_30)]) (for-loop_31 result_35 AppRand12)) result_35))))))')
debug_merge_point(0, 0, 'result_32')
debug_merge_point(0, 0, '(char=? '#\d (string-ref str_27 i_34))')
+726: i37 = int_ge(i34, 0)
+730: guard_true(i37, descr=<Guard0x561ee7813658>) [i34, p7, p1, p3]
+736: i38 = int_lt(i34, i24)
+739: guard_true(i38, descr=<Guard0x561ee78136a0>) [i34, p7, p1, p3]
+745: i39 = strgetitem(p23, i34)
+751: i41 = int_eq(100, i39)
+755: guard_false(i41, descr=<Guard0x561ee78136e8>) [i34, p7, p1, p3]
debug_merge_point(0, 0, '(let ([result_37 (if if17 (let ([if18 (char=? '#\e (string-ref str_27 (add1 i_34)))]) (if if18 (let ([if19 (char=? '#\f (string-ref str_27 (add1 (add1 i_34))))]) (if if19 (let ([if20 (char=? '#\g (string-ref str_27 (add1 (add1 (add1 i_34)))))]) (if if20 (cons (string-ref str_27 (add1 (add1 (add1 i_34)))) (cons (string-ref str_27 (add1 (add1 i_34))) (cons (string-ref str_27 (add1 i_34)) (cons (string-ref str_27 i_34) '())))) #f)) #f)) #f)) #f)]) (let ([result_35 (values result_37)]) (let ([AppRand11 ((lambda x_38 [result_35]) i_34)]) (let ([if21 (if (not AppRand11) (not #f) #f)]) (if if21 (let ([AppRand12 (+ pos_33 inc_30)]) (for-loop_31 result_35 AppRand12)) result_35)))))')
debug_merge_point(0, 0, '(if if17 (let ([if18 (char=? '#\e (string-ref str_27 (add1 i_34)))]) (if if18 (let ([if19 (char=? '#\f (string-ref str_27 (add1 (add1 i_34))))]) (if if19 (let ([if20 (char=? '#\g (string-ref str_27 (add1 (add1 (add1 i_34)))))]) (if if20 (cons (string-ref str_27 (add1 (add1 (add1 i_34)))) (cons (string-ref str_27 (add1 (add1 i_34))) (cons (string-ref str_27 (add1 i_34)) (cons (string-ref str_27 i_34) '())))) #f)) #f)) #f)) #f)')
debug_merge_point(0, 0, '#f')
debug_merge_point(0, 0, '(let ([result_35 (values result_37)]) (let ([AppRand11 ((lambda x_38 [result_35]) i_34)]) (let ([if21 (if (not AppRand11) (not #f) #f)]) (if if21 (let ([AppRand12 (+ pos_33 inc_30)]) (for-loop_31 result_35 AppRand12)) result_35))))')
debug_merge_point(0, 0, '(values result_37)')
debug_merge_point(0, 0, '(let ([AppRand11 ((lambda x_38 [result_35]) i_34)]) (let ([if21 (if (not AppRand11) (not #f) #f)]) (if if21 (let ([AppRand12 (+ pos_33 inc_30)]) (for-loop_31 result_35 AppRand12)) result_35)))')
debug_merge_point(0, 0, '((lambda x_38 [result_35]) i_34)')
debug_merge_point(0, 0, 'result_35')
debug_merge_point(0, 0, '(let ([if21 (if (not AppRand11) (not #f) #f)]) (if if21 (let ([AppRand12 (+ pos_33 inc_30)]) (for-loop_31 result_35 AppRand12)) result_35)) from ((lambda x_38 [result_35]) i_34)')
debug_merge_point(0, 0, '(if (not AppRand11) (not #f) #f)')
debug_merge_point(0, 0, '(not #f)')
debug_merge_point(0, 0, '(if if21 (let ([AppRand12 (+ pos_33 inc_30)]) (for-loop_31 result_35 AppRand12)) result_35)')
debug_merge_point(0, 0, '(let ([AppRand12 (+ pos_33 inc_30)]) (for-loop_31 result_35 AppRand12))')
debug_merge_point(0, 0, '(+ pos_33 inc_30)')
+761: i42 = int_add_ovf(i34, i33)
+767: guard_no_overflow(descr=<Guard0x561ee7813730>) [i34, p7, p1, p3]
debug_merge_point(0, 0, '(for-loop_31 result_35 AppRand12)')
debug_merge_point(0, 0, '(let ([if16 (< pos_33 end_29)]) (if if16 (let ([i_34 pos_33]) (let ([result_36 result_32][if17 (char=? '#\d (string-ref str_27 i_34))]) (let ([result_37 (if if17 (let ([if18 (char=? '#\e (string-ref str_27 (add1 i_34)))]) (if if18 (let ([if19 (char=? '#\f (string-ref str_27 (add1 (add1 i_34))))]) (if if19 (let ([if20 (char=? '#\g (string-ref str_27 (add1 (add1 (add1 i_34)))))]) (if if20 (cons (string-ref str_27 (add1 (add1 (add1 i_34)))) (cons (string-ref str_27 (add1 (add1 i_34))) (cons (string-ref str_27 (add1 i_34)) (cons (string-ref str_27 i_34) '())))) #f)) #f)) #f)) #f)]) (let ([result_35 (values result_37)]) (let ([AppRand11 ((lambda x_38 [result_35]) i_34)]) (let ([if21 (if (not AppRand11) (not #f) #f)]) (if if21 (let ([AppRand12 (+ pos_33 inc_30)]) (for-loop_31 result_35 AppRand12)) result_35))))))) result_32)) from (for-loop_31 result_35 AppRand12)')
+773: jump(p7, i42, p1, p3, p11, i13, p17, i24, p23, p31, i33, descr=TargetToken(94690652717808))
+784: --end of the loop--
[eb986dfe029] jit-log-opt-loop}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment