Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- [e1b3f11edf6b0] {jit-backend-addr
- Loop 1 (stackfull: (let ([if352 (zero? lam.val.297)]) (if if352 lam.val.298 (let ([letone299 (sub1 lam.val.297)]) (let ([letone300 (add1 lam.val.298)][letone299 letone299][if351 (zero? letone299)]) (if if351 letone300 (let ([letone301 (sub1 letone299)]) (let ([letone302 (add1 letone300)][letone301 letone301][if350 (zero? letone301)]) (if if350 letone302 (let ([letone303 (sub1 letone301)]) (let ([letone304 (add1 letone302)][letone303 letone303][if349 (zero? letone303)]) (if if349 letone304 (let ([letone305 (sub1 letone303)]) (let ([letone306 (add1 letone304)][letone305 letone305][if348 (zero? letone305)]) (if if348 letone306 (let ([AppRand39 (sub1 letone305)][AppRand40 (add1 letone306)]) ((LinkletVar sum) AppRand39 AppRand40))))))))))))))))) has address 0x7f971f81489d to 0x7f971f816090 (bootstrap 0x7f971f814810)
- gc table: 0x7f971f814370
- function: 0x7f971f814810
- resops: 0x7f971f81489d
- failures: 0x7f971f816090
- end: 0x7f971f817324
- [e1b3f11ee7d06] jit-backend-addr}
- [e1b3f120df900] {jit-log-opt-loop
- # Loop 1 (stackfull: (let ([if352 (zero? lam.val.297)]) (if if352 lam.val.298 (let ([letone299 (sub1 lam.val.297)]) (let ([letone300 (add1 lam.val.298)][letone299 letone299][if351 (zero? letone299)]) (if if351 letone300 (let ([letone301 (sub1 letone299)]) (let ([letone302 (add1 letone300)][letone301 letone301][if350 (zero? letone301)]) (if if350 letone302 (let ([letone303 (sub1 letone301)]) (let ([letone304 (add1 letone302)][letone303 letone303][if349 (zero? letone303)]) (if if349 letone304 (let ([letone305 (sub1 letone303)]) (let ([letone306 (add1 letone304)][letone305 letone305][if348 (zero? letone305)]) (if if348 letone306 (let ([AppRand39 (sub1 letone305)][AppRand40 (add1 letone306)]) ((LinkletVar sum) AppRand39 AppRand40))))))))))))))))) : loop with 447 ops
- [p0]
- +1333: label(p0, descr=TargetToken(140287046443040))
- debug_merge_point(0, 0, 'stackfull: (let ([if352 (zero? lam.val.297)]) (if if352 lam.val.298 (let ([letone299 (sub1 lam.val.297)]) (let ([letone300 (add1 lam.val.298)][letone299 letone299][if351 (zero? letone299)]) (if if351 letone300 (let ([letone301 (sub1 letone299)]) (let ([letone302 (add1 letone300)][letone301 letone301][if350 (zero? letone301)]) (if if350 letone302 (let ([letone303 (sub1 letone301)]) (let ([letone304 (add1 letone302)][letone303 letone303][if349 (zero? letone303)]) (if if349 letone304 (let ([letone305 (sub1 letone303)]) (let ([letone306 (add1 letone304)][letone305 letone305][if348 (zero? letone305)]) (if if348 letone306 (let ([AppRand39 (sub1 letone305)][AppRand40 (add1 letone306)]) ((LinkletVar sum) AppRand39 AppRand40))))))))))))))))')
- +1352: enter_portal_frame(7, 0)
- debug_merge_point(1, 1, 'stackfull: (zero? lam.val.297)')
- +1359: p5 = call_may_force_r(ConstClass(App._interpret_stack), ConstPtr(ptr4), p0, descr=<Callr 8 rr EF=7>)
- +1430: guard_not_forced(descr=<Guard0x7f971f970158>) [p0, p5]
- +1441: guard_no_exception(descr=<Guard0x7f971f921cd0>) [p0, p5]
- +1456: guard_nonnull_class(p5, ConstClass(W_Bool), descr=<Guard0x7f971f95f880>) [p0, p5]
- +1474: leave_portal_frame(7)
- debug_merge_point(0, 0, 'stackfull: (if if352 lam.val.298 (let ([letone299 (sub1 lam.val.297)]) (let ([letone300 (add1 lam.val.298)][letone299 letone299][if351 (zero? letone299)]) (if if351 letone300 (let ([letone301 (sub1 letone299)]) (let ([letone302 (add1 letone300)][letone301 letone301][if350 (zero? letone301)]) (if if350 letone302 (let ([letone303 (sub1 letone301)]) (let ([letone304 (add1 letone302)][letone303 letone303][if349 (zero? letone303)]) (if if349 letone304 (let ([letone305 (sub1 letone303)]) (let ([letone306 (add1 letone304)][letone305 letone305][if348 (zero? letone305)]) (if if348 letone306 (let ([AppRand39 (sub1 letone305)][AppRand40 (add1 letone306)]) ((LinkletVar sum) AppRand39 AppRand40)))))))))))))))')
- +1481: i9 = instance_ptr_eq(p5, ConstPtr(ptr8))
- +1484: guard_true(i9, descr=<Guard0x7f971f921c88>) [p0, p5]
- debug_merge_point(0, 0, 'stackfull: (let ([letone299 (sub1 lam.val.297)]) (let ([letone300 (add1 lam.val.298)][letone299 letone299][if351 (zero? letone299)]) (if if351 letone300 (let ([letone301 (sub1 letone299)]) (let ([letone302 (add1 letone300)][letone301 letone301][if350 (zero? letone301)]) (if if350 letone302 (let ([letone303 (sub1 letone301)]) (let ([letone304 (add1 letone302)][letone303 letone303][if349 (zero? letone303)]) (if if349 letone304 (let ([letone305 (sub1 letone303)]) (let ([letone306 (add1 letone304)][letone305 letone305][if348 (zero? letone305)]) (if if348 letone306 (let ([AppRand39 (sub1 letone305)][AppRand40 (add1 letone306)]) ((LinkletVar sum) AppRand39 AppRand40))))))))))))))')
- +1490: enter_portal_frame(7, 0)
- debug_merge_point(1, 2, 'stackfull: (sub1 lam.val.297)')
- +1497: p14 = call_may_force_r(ConstClass(App._interpret_stack), ConstPtr(ptr13), p0, descr=<Callr 8 rr EF=7>)
- +1575: guard_not_forced(descr=<Guard0x7f971f9700f0>) [p0, p14]
- +1586: guard_no_exception(descr=<Guard0x7f971f921c40>) [p0, p14]
- +1601: guard_nonnull_class(p14, ConstClass(W_Fixnum), descr=<Guard0x7f971f95f820>) [p0, p14]
- +1619: leave_portal_frame(7)
- +1619: i17 = getfield_gc_i(p14, descr=<FieldS pycket.values.W_Fixnum.inst_value 8 pure>)
- debug_merge_point(0, 0, 'stackfull: (let ([letone300 (add1 lam.val.298)][letone299 letone299][if351 (zero? letone299)]) (if if351 letone300 (let ([letone301 (sub1 letone299)]) (let ([letone302 (add1 letone300)][letone301 letone301][if350 (zero? letone301)]) (if if350 letone302 (let ([letone303 (sub1 letone301)]) (let ([letone304 (add1 letone302)][letone303 letone303][if349 (zero? letone303)]) (if if349 letone304 (let ([letone305 (sub1 letone303)]) (let ([letone306 (add1 letone304)][letone305 letone305][if348 (zero? letone305)]) (if if348 letone306 (let ([AppRand39 (sub1 letone305)][AppRand40 (add1 letone306)]) ((LinkletVar sum) AppRand39 AppRand40)))))))))))))')
- +1623: enter_portal_frame(7, 0)
- debug_merge_point(1, 3, 'stackfull: (add1 lam.val.298)')
- +1623: p20 = new_with_vtable(descr=<SizeDescr 24>)
- +1664: setfield_gc(p20, p0, descr=<FieldP pycket.env.ConsEnv.inst__prev 8 pure>)
- +1675: setfield_gc(p20, i17, descr=<FieldS pycket.small_list.ConsEnvSize1Fixed.inst_vals_fixed_0 16 pure>)
- +1686: p23 = call_may_force_r(ConstClass(App._interpret_stack), ConstPtr(ptr22), p20, descr=<Callr 8 rr EF=7>)
- +1767: guard_not_forced(descr=<Guard0x7f971f970088>) [p20, p23]
- +1778: guard_no_exception(descr=<Guard0x7f971f921bf8>) [p20, p23]
- +1793: guard_nonnull_class(p23, ConstClass(W_Fixnum), descr=<Guard0x7f971f95f7c0>) [p20, p23]
- +1811: leave_portal_frame(7)
- +1811: enter_portal_frame(7, 0)
- debug_merge_point(1, 4, 'stackfull: letone299')
- +1811: leave_portal_frame(7)
- +1811: enter_portal_frame(7, 0)
- debug_merge_point(1, 5, 'stackfull: (zero? letone299)')
- +1818: p33 = call_may_force_r(ConstClass(App._interpret_stack), ConstPtr(ptr32), p20, descr=<Callr 8 rr EF=7>)
- +1896: guard_not_forced(descr=<Guard0x7f971f970020>) [p20, p33, i17, p23]
- +1907: guard_no_exception(descr=<Guard0x7f971f921bb0>) [p20, p33, i17, p23]
- +1922: guard_nonnull_class(p33, ConstClass(W_Bool), descr=<Guard0x7f971f95f760>) [p20, p33, i17, p23]
- +1940: leave_portal_frame(7)
- +1940: guard_class(p0, 20111976, descr=<Guard0x7f971f921b68>) [p20, p33, i17, p23]
- +1959: p37 = getfield_gc_r(p0, descr=<FieldP pycket.env.ConsEnv.inst__prev 8 pure>)
- +1963: guard_class(p37, 20018616, descr=<Guard0x7f971f921b20>) [p20, p33, i17, p23]
- +1975: i40 = getfield_raw_i(20107176, descr=<FieldU pycket.env.ConsEnv_vtable.pbc0___init__ 360 pure>)
- +1983: i41 = getfield_raw_i(20107176, descr=<FieldU object_vtable.instantiate 32 pure>)
- +1991: guard_value(i41, 4235760, descr=<Guard0x7f971f921ad8>) [p20, p33, i17, p23]
- +2004: guard_value(i40, 9512512, descr=<Guard0x7f971f921a90>) [p20, p33, i17, p23]
- debug_merge_point(0, 0, 'stackfull: (if if351 letone300 (let ([letone301 (sub1 letone299)]) (let ([letone302 (add1 letone300)][letone301 letone301][if350 (zero? letone301)]) (if if350 letone302 (let ([letone303 (sub1 letone301)]) (let ([letone304 (add1 letone302)][letone303 letone303][if349 (zero? letone303)]) (if if349 letone304 (let ([letone305 (sub1 letone303)]) (let ([letone306 (add1 letone304)][letone305 letone305][if348 (zero? letone305)]) (if if348 letone306 (let ([AppRand39 (sub1 letone305)][AppRand40 (add1 letone306)]) ((LinkletVar sum) AppRand39 AppRand40))))))))))))')
- +2017: i45 = instance_ptr_eq(p33, ConstPtr(ptr44))
- +2024: guard_true(i45, descr=<Guard0x7f971f921a48>) [p20, p33, i17, p23]
- debug_merge_point(0, 0, 'stackfull: (let ([letone301 (sub1 letone299)]) (let ([letone302 (add1 letone300)][letone301 letone301][if350 (zero? letone301)]) (if if350 letone302 (let ([letone303 (sub1 letone301)]) (let ([letone304 (add1 letone302)][letone303 letone303][if349 (zero? letone303)]) (if if349 letone304 (let ([letone305 (sub1 letone303)]) (let ([letone306 (add1 letone304)][letone305 letone305][if348 (zero? letone305)]) (if if348 letone306 (let ([AppRand39 (sub1 letone305)][AppRand40 (add1 letone306)]) ((LinkletVar sum) AppRand39 AppRand40)))))))))))')
- +2030: enter_portal_frame(7, 0)
- debug_merge_point(1, 6, 'stackfull: (sub1 letone299)')
- +2030: p48 = new_with_vtable(descr=<SizeDescr 40>)
- +2071: p49 = new_with_vtable(descr=<SizeDescr 16>)
- +2082: setfield_gc(p49, i17, descr=<FieldS pycket.values.W_Fixnum.inst_value 8 pure>)
- +2093: setfield_gc(p48, p37, descr=<FieldP pycket.env.ConsEnv.inst__prev 8 pure>)
- +2097: setfield_gc(p48, p23, descr=<FieldP rpython.tool.pairtype.ConsEnvSize3.inst__vals_0 16 pure>)
- +2108: setfield_gc(p48, p49, descr=<FieldP rpython.tool.pairtype.ConsEnvSize3.inst__vals_1 24 pure>)
- +2112: setfield_gc(p48, p33, descr=<FieldP rpython.tool.pairtype.ConsEnvSize3.inst__vals_2 32 pure>)
- +2123: p52 = call_may_force_r(ConstClass(App._interpret_stack), ConstPtr(ptr51), p48, descr=<Callr 8 rr EF=7>)
- +2204: guard_not_forced(descr=<Guard0x7f971f92ff68>) [p48, p52, None, None]
- +2215: guard_no_exception(descr=<Guard0x7f971f921a00>) [p48, p52, None, None]
- +2230: guard_nonnull_class(p52, ConstClass(W_Fixnum), descr=<Guard0x7f971f95f700>) [p48, p52, None, None]
- +2248: leave_portal_frame(7)
- +2248: i56 = getfield_gc_i(p52, descr=<FieldS pycket.values.W_Fixnum.inst_value 8 pure>)
- debug_merge_point(0, 0, 'stackfull: (let ([letone302 (add1 letone300)][letone301 letone301][if350 (zero? letone301)]) (if if350 letone302 (let ([letone303 (sub1 letone301)]) (let ([letone304 (add1 letone302)][letone303 letone303][if349 (zero? letone303)]) (if if349 letone304 (let ([letone305 (sub1 letone303)]) (let ([letone306 (add1 letone304)][letone305 letone305][if348 (zero? letone305)]) (if if348 letone306 (let ([AppRand39 (sub1 letone305)][AppRand40 (add1 letone306)]) ((LinkletVar sum) AppRand39 AppRand40))))))))))')
- +2252: enter_portal_frame(7, 0)
- debug_merge_point(1, 7, 'stackfull: (add1 letone300)')
- +2252: p59 = new_with_vtable(descr=<SizeDescr 24>)
- +2293: setfield_gc(p59, p48, descr=<FieldP pycket.env.ConsEnv.inst__prev 8 pure>)
- +2304: setfield_gc(p59, i56, descr=<FieldS pycket.small_list.ConsEnvSize1Fixed.inst_vals_fixed_0 16 pure>)
- +2315: p62 = call_may_force_r(ConstClass(App._interpret_stack), ConstPtr(ptr61), p59, descr=<Callr 8 rr EF=7>)
- +2396: guard_not_forced(descr=<Guard0x7f971f92fe98>) [p59, p62, None, None]
- +2407: guard_no_exception(descr=<Guard0x7f971f9219b8>) [p59, p62, None, None]
- +2422: guard_nonnull_class(p62, ConstClass(W_Fixnum), descr=<Guard0x7f971f95f6a0>) [p59, p62, None, None]
- +2440: leave_portal_frame(7)
- +2440: enter_portal_frame(7, 0)
- debug_merge_point(1, 8, 'stackfull: letone301')
- +2440: leave_portal_frame(7)
- +2440: enter_portal_frame(7, 0)
- debug_merge_point(1, 9, 'stackfull: (zero? letone301)')
- +2447: p72 = call_may_force_r(ConstClass(App._interpret_stack), ConstPtr(ptr71), p59, descr=<Callr 8 rr EF=7>)
- +2525: guard_not_forced(descr=<Guard0x7f971f92fe30>) [p59, p72, i56, p62, None, None]
- +2536: guard_no_exception(descr=<Guard0x7f971f921970>) [p59, p72, i56, p62, None, None]
- +2551: guard_nonnull_class(p72, ConstClass(W_Bool), descr=<Guard0x7f971f95f640>) [p59, p72, i56, p62, None, None]
- +2569: leave_portal_frame(7)
- +2569: i76 = getfield_raw_i(20107176, descr=<FieldU pycket.env.ConsEnv_vtable.pbc0___init__ 360 pure>)
- +2577: i77 = getfield_raw_i(20107176, descr=<FieldU object_vtable.instantiate 32 pure>)
- +2585: guard_value(i77, 4235760, descr=<Guard0x7f971f920f08>) [p59, p72, i56, p62, None, None]
- +2598: guard_value(i76, 9512512, descr=<Guard0x7f971f920ec0>) [p59, p72, i56, p62, None, None]
- debug_merge_point(0, 0, 'stackfull: (if if350 letone302 (let ([letone303 (sub1 letone301)]) (let ([letone304 (add1 letone302)][letone303 letone303][if349 (zero? letone303)]) (if if349 letone304 (let ([letone305 (sub1 letone303)]) (let ([letone306 (add1 letone304)][letone305 letone305][if348 (zero? letone305)]) (if if348 letone306 (let ([AppRand39 (sub1 letone305)][AppRand40 (add1 letone306)]) ((LinkletVar sum) AppRand39 AppRand40)))))))))')
- +2611: i81 = instance_ptr_eq(p72, ConstPtr(ptr80))
- +2618: guard_true(i81, descr=<Guard0x7f971f920e78>) [p59, p72, i56, p62, None, None]
- debug_merge_point(0, 0, 'stackfull: (let ([letone303 (sub1 letone301)]) (let ([letone304 (add1 letone302)][letone303 letone303][if349 (zero? letone303)]) (if if349 letone304 (let ([letone305 (sub1 letone303)]) (let ([letone306 (add1 letone304)][letone305 letone305][if348 (zero? letone305)]) (if if348 letone306 (let ([AppRand39 (sub1 letone305)][AppRand40 (add1 letone306)]) ((LinkletVar sum) AppRand39 AppRand40))))))))')
- +2624: enter_portal_frame(7, 0)
- debug_merge_point(1, 10, 'stackfull: (sub1 letone301)')
- +2624: p84 = new_with_vtable(descr=<SizeDescr 40>)
- +2665: p85 = new_with_vtable(descr=<SizeDescr 16>)
- +2676: setfield_gc(p85, i56, descr=<FieldS pycket.values.W_Fixnum.inst_value 8 pure>)
- +2687: setfield_gc(p84, p37, descr=<FieldP pycket.env.ConsEnv.inst__prev 8 pure>)
- +2698: setfield_gc(p84, p62, descr=<FieldP rpython.tool.pairtype.ConsEnvSize3.inst__vals_0 16 pure>)
- +2709: setfield_gc(p84, p85, descr=<FieldP rpython.tool.pairtype.ConsEnvSize3.inst__vals_1 24 pure>)
- +2713: setfield_gc(p84, p72, descr=<FieldP rpython.tool.pairtype.ConsEnvSize3.inst__vals_2 32 pure>)
- +2724: p88 = call_may_force_r(ConstClass(App._interpret_stack), ConstPtr(ptr87), p84, descr=<Callr 8 rr EF=7>)
- +2798: guard_not_forced(descr=<Guard0x7f971f92fdc8>) [p84, p88, None, None, None, None]
- +2809: guard_no_exception(descr=<Guard0x7f971f920e30>) [p84, p88, None, None, None, None]
- +2824: guard_nonnull_class(p88, ConstClass(W_Fixnum), descr=<Guard0x7f971f95f5e0>) [p84, p88, None, None, None, None]
- +2842: leave_portal_frame(7)
- +2842: i91 = getfield_gc_i(p88, descr=<FieldS pycket.values.W_Fixnum.inst_value 8 pure>)
- debug_merge_point(0, 0, 'stackfull: (let ([letone304 (add1 letone302)][letone303 letone303][if349 (zero? letone303)]) (if if349 letone304 (let ([letone305 (sub1 letone303)]) (let ([letone306 (add1 letone304)][letone305 letone305][if348 (zero? letone305)]) (if if348 letone306 (let ([AppRand39 (sub1 letone305)][AppRand40 (add1 letone306)]) ((LinkletVar sum) AppRand39 AppRand40)))))))')
- +2846: enter_portal_frame(7, 0)
- debug_merge_point(1, 11, 'stackfull: (add1 letone302)')
- +2846: p94 = new_with_vtable(descr=<SizeDescr 24>)
- +2887: setfield_gc(p94, p84, descr=<FieldP pycket.env.ConsEnv.inst__prev 8 pure>)
- +2898: setfield_gc(p94, i91, descr=<FieldS pycket.small_list.ConsEnvSize1Fixed.inst_vals_fixed_0 16 pure>)
- +2909: p97 = call_may_force_r(ConstClass(App._interpret_stack), ConstPtr(ptr96), p94, descr=<Callr 8 rr EF=7>)
- +2990: guard_not_forced(descr=<Guard0x7f971f92fd60>) [p94, p97, None, None, None, None]
- +3001: guard_no_exception(descr=<Guard0x7f971f920de8>) [p94, p97, None, None, None, None]
- +3016: guard_nonnull_class(p97, ConstClass(W_Fixnum), descr=<Guard0x7f971f95f580>) [p94, p97, None, None, None, None]
- +3034: leave_portal_frame(7)
- +3034: enter_portal_frame(7, 0)
- debug_merge_point(1, 12, 'stackfull: letone303')
- +3034: leave_portal_frame(7)
- +3034: enter_portal_frame(7, 0)
- debug_merge_point(1, 13, 'stackfull: (zero? letone303)')
- +3041: p107 = call_may_force_r(ConstClass(App._interpret_stack), ConstPtr(ptr106), p94, descr=<Callr 8 rr EF=7>)
- +3119: guard_not_forced(descr=<Guard0x7f971f92fcf8>) [p94, p107, i91, p97, None, None, None, None]
- +3130: guard_no_exception(descr=<Guard0x7f971f920da0>) [p94, p107, i91, p97, None, None, None, None]
- +3145: guard_nonnull_class(p107, ConstClass(W_Bool), descr=<Guard0x7f971f95f520>) [p94, p107, i91, p97, None, None, None, None]
- +3163: leave_portal_frame(7)
- +3163: i111 = getfield_raw_i(20107176, descr=<FieldU pycket.env.ConsEnv_vtable.pbc0___init__ 360 pure>)
- +3171: i112 = getfield_raw_i(20107176, descr=<FieldU object_vtable.instantiate 32 pure>)
- +3179: guard_value(i112, 4235760, descr=<Guard0x7f971f920d58>) [p94, p107, i91, p97, None, None, None, None]
- +3192: guard_value(i111, 9512512, descr=<Guard0x7f971f920d10>) [p94, p107, i91, p97, None, None, None, None]
- debug_merge_point(0, 0, 'stackfull: (if if349 letone304 (let ([letone305 (sub1 letone303)]) (let ([letone306 (add1 letone304)][letone305 letone305][if348 (zero? letone305)]) (if if348 letone306 (let ([AppRand39 (sub1 letone305)][AppRand40 (add1 letone306)]) ((LinkletVar sum) AppRand39 AppRand40))))))')
- +3205: i116 = instance_ptr_eq(p107, ConstPtr(ptr115))
- +3212: guard_true(i116, descr=<Guard0x7f971f920cc8>) [p94, p107, i91, p97, None, None, None, None]
- debug_merge_point(0, 0, 'stackfull: (let ([letone305 (sub1 letone303)]) (let ([letone306 (add1 letone304)][letone305 letone305][if348 (zero? letone305)]) (if if348 letone306 (let ([AppRand39 (sub1 letone305)][AppRand40 (add1 letone306)]) ((LinkletVar sum) AppRand39 AppRand40)))))')
- +3218: enter_portal_frame(7, 0)
- debug_merge_point(1, 14, 'stackfull: (sub1 letone303)')
- +3218: p119 = new_with_vtable(descr=<SizeDescr 40>)
- +3259: p120 = new_with_vtable(descr=<SizeDescr 16>)
- +3270: setfield_gc(p120, i91, descr=<FieldS pycket.values.W_Fixnum.inst_value 8 pure>)
- +3281: setfield_gc(p119, p37, descr=<FieldP pycket.env.ConsEnv.inst__prev 8 pure>)
- +3292: setfield_gc(p119, p97, descr=<FieldP rpython.tool.pairtype.ConsEnvSize3.inst__vals_0 16 pure>)
- +3303: setfield_gc(p119, p120, descr=<FieldP rpython.tool.pairtype.ConsEnvSize3.inst__vals_1 24 pure>)
- +3307: setfield_gc(p119, p107, descr=<FieldP rpython.tool.pairtype.ConsEnvSize3.inst__vals_2 32 pure>)
- +3318: p123 = call_may_force_r(ConstClass(App._interpret_stack), ConstPtr(ptr122), p119, descr=<Callr 8 rr EF=7>)
- +3392: guard_not_forced(descr=<Guard0x7f971f92fc90>) [p119, p123, None, None, None, None, None, None]
- +3403: guard_no_exception(descr=<Guard0x7f971f920c80>) [p119, p123, None, None, None, None, None, None]
- +3418: guard_nonnull_class(p123, ConstClass(W_Fixnum), descr=<Guard0x7f971f95f4c0>) [p119, p123, None, None, None, None, None, None]
- +3436: leave_portal_frame(7)
- +3436: i126 = getfield_gc_i(p123, descr=<FieldS pycket.values.W_Fixnum.inst_value 8 pure>)
- debug_merge_point(0, 0, 'stackfull: (let ([letone306 (add1 letone304)][letone305 letone305][if348 (zero? letone305)]) (if if348 letone306 (let ([AppRand39 (sub1 letone305)][AppRand40 (add1 letone306)]) ((LinkletVar sum) AppRand39 AppRand40))))')
- +3440: enter_portal_frame(7, 0)
- debug_merge_point(1, 15, 'stackfull: (add1 letone304)')
- +3440: p129 = new_with_vtable(descr=<SizeDescr 24>)
- +3481: setfield_gc(p129, p119, descr=<FieldP pycket.env.ConsEnv.inst__prev 8 pure>)
- +3492: setfield_gc(p129, i126, descr=<FieldS pycket.small_list.ConsEnvSize1Fixed.inst_vals_fixed_0 16 pure>)
- +3503: p132 = call_may_force_r(ConstClass(App._interpret_stack), ConstPtr(ptr131), p129, descr=<Callr 8 rr EF=7>)
- +3584: guard_not_forced(descr=<Guard0x7f971f92fc28>) [p129, p132, None, None, None, None, None, None]
- +3595: guard_no_exception(descr=<Guard0x7f971f920c38>) [p129, p132, None, None, None, None, None, None]
- +3610: guard_nonnull_class(p132, ConstClass(W_Fixnum), descr=<Guard0x7f971f95f460>) [p129, p132, None, None, None, None, None, None]
- +3628: leave_portal_frame(7)
- +3628: enter_portal_frame(7, 0)
- debug_merge_point(1, 16, 'stackfull: letone305')
- +3628: leave_portal_frame(7)
- +3628: enter_portal_frame(7, 0)
- debug_merge_point(1, 17, 'stackfull: (zero? letone305)')
- +3635: p142 = call_may_force_r(ConstClass(App._interpret_stack), ConstPtr(ptr141), p129, descr=<Callr 8 rr EF=7>)
- +3713: guard_not_forced(descr=<Guard0x7f971f92fbc0>) [p129, p142, i126, p132, None, None, None, None, None, None]
- +3724: guard_no_exception(descr=<Guard0x7f971f920bf0>) [p129, p142, i126, p132, None, None, None, None, None, None]
- +3739: guard_nonnull_class(p142, ConstClass(W_Bool), descr=<Guard0x7f971f95f2e0>) [p129, p142, i126, p132, None, None, None, None, None, None]
- +3757: leave_portal_frame(7)
- +3757: i146 = getfield_raw_i(20107176, descr=<FieldU pycket.env.ConsEnv_vtable.pbc0___init__ 360 pure>)
- +3765: i147 = getfield_raw_i(20107176, descr=<FieldU object_vtable.instantiate 32 pure>)
- +3773: guard_value(i147, 4235760, descr=<Guard0x7f971f920ba8>) [p129, p142, i126, p132, None, None, None, None, None, None]
- +3786: guard_value(i146, 9512512, descr=<Guard0x7f971f920b60>) [p129, p142, i126, p132, None, None, None, None, None, None]
- debug_merge_point(0, 0, 'stackfull: (if if348 letone306 (let ([AppRand39 (sub1 letone305)][AppRand40 (add1 letone306)]) ((LinkletVar sum) AppRand39 AppRand40)))')
- +3799: i151 = instance_ptr_eq(p142, ConstPtr(ptr150))
- +3806: guard_true(i151, descr=<Guard0x7f971f920b18>) [p129, p142, i126, p132, None, None, None, None, None, None]
- debug_merge_point(0, 0, 'stackfull: (let ([AppRand39 (sub1 letone305)][AppRand40 (add1 letone306)]) ((LinkletVar sum) AppRand39 AppRand40))')
- +3812: enter_portal_frame(7, 0)
- debug_merge_point(1, 18, 'stackfull: (sub1 letone305)')
- +3812: p154 = new_with_vtable(descr=<SizeDescr 40>)
- +3853: p155 = new_with_vtable(descr=<SizeDescr 16>)
- +3864: setfield_gc(p155, i126, descr=<FieldS pycket.values.W_Fixnum.inst_value 8 pure>)
- +3875: setfield_gc(p154, p37, descr=<FieldP pycket.env.ConsEnv.inst__prev 8 pure>)
- +3886: setfield_gc(p154, p132, descr=<FieldP rpython.tool.pairtype.ConsEnvSize3.inst__vals_0 16 pure>)
- +3897: setfield_gc(p154, p155, descr=<FieldP rpython.tool.pairtype.ConsEnvSize3.inst__vals_1 24 pure>)
- +3901: setfield_gc(p154, p142, descr=<FieldP rpython.tool.pairtype.ConsEnvSize3.inst__vals_2 32 pure>)
- +3912: p158 = call_may_force_r(ConstClass(App._interpret_stack), ConstPtr(ptr157), p154, descr=<Callr 8 rr EF=7>)
- +3986: guard_not_forced(descr=<Guard0x7f971f92fb58>) [p154, p158, None, None, None, None, None, None, None, None]
- +3997: guard_no_exception(descr=<Guard0x7f971f920ad0>) [p154, p158, None, None, None, None, None, None, None, None]
- +4012: guard_nonnull_class(p158, ConstClass(W_Fixnum), descr=<Guard0x7f971f95ef80>) [p154, p158, None, None, None, None, None, None, None, None]
- +4030: leave_portal_frame(7)
- +4030: enter_portal_frame(7, 0)
- debug_merge_point(1, 19, 'stackfull: (add1 letone306)')
- +4037: p165 = call_may_force_r(ConstClass(App._interpret_stack), ConstPtr(ptr164), p154, descr=<Callr 8 rr EF=7>)
- +4115: guard_not_forced(descr=<Guard0x7f971f92fa20>) [p154, p165, p158, None, None, None, None, None, None, None, None]
- +4126: guard_no_exception(descr=<Guard0x7f971f920a88>) [p154, p165, p158, None, None, None, None, None, None, None, None]
- +4141: guard_nonnull_class(p165, ConstClass(W_Fixnum), descr=<Guard0x7f971f95ef20>) [p154, p165, p158, None, None, None, None, None, None, None, None]
- +4159: leave_portal_frame(7)
- +4159: i168 = getfield_gc_i(p158, descr=<FieldS pycket.values.W_Fixnum.inst_value 8 pure>)
- +4170: i169 = getfield_gc_i(p165, descr=<FieldS pycket.values.W_Fixnum.inst_value 8 pure>)
- debug_merge_point(0, 0, 'stackfull: ((LinkletVar sum) AppRand39 AppRand40)')
- +4174: p170 = new_with_vtable(descr=<SizeDescr 32>)
- +4215: setfield_gc(p170, p37, descr=<FieldP pycket.env.ConsEnv.inst__prev 8 pure>)
- +4226: setfield_gc(p170, i168, descr=<FieldS pycket.small_list.ConsEnvSize2Fixed11.inst_vals_fixed_0 16 pure>)
- +4230: setfield_gc(p170, i169, descr=<FieldS pycket.small_list.ConsEnvSize2Fixed11.inst_vals_fixed_1 24 pure>)
- +4241: p173 = call_may_force_r(ConstClass(App._interpret_stack), ConstPtr(ptr172), p170, descr=<Callr 8 rr EF=7>)
- +4308: guard_not_forced(descr=<Guard0x7f971f92f8e8>) [p173, None, None, None, None, None, None, None, None, None]
- +4319: guard_no_exception(descr=<Guard0x7f971f920a40>) [p173, None, None, None, None, None, None, None, None, None]
- +4334: guard_nonnull_class(p173, ConstClass(W_StackTrampoline), descr=<Guard0x7f971f95eda0>) [p173, None, None, None, None, None, None, None, None, None]
- +4352: p175 = getfield_gc_r(p173, descr=<FieldP pycket.base.W_StackTrampoline.inst_ast 8>)
- +4356: p176 = getfield_gc_r(p173, descr=<FieldP pycket.base.W_StackTrampoline.inst_env 16>)
- +4360: i177 = getfield_gc_i(p175, descr=<FieldU pycket.AST.AST.inst_should_enter 24 pure>)
- +4365: guard_true(i177, descr=<Guard0x7f971f9209f8>) [p173, None, None, None, None, None, None, None, None, None]
- +4381: guard_value(p175, ConstPtr(ptr178), descr=<Guard0x7f971f9209b0>) [p173, None, None, None, None, None, None, None, None, None]
- debug_merge_point(0, 0, 'stackfull: (let ([if352 (zero? lam.val.297)]) (if if352 lam.val.298 (let ([letone299 (sub1 lam.val.297)]) (let ([letone300 (add1 lam.val.298)][letone299 letone299][if351 (zero? letone299)]) (if if351 letone300 (let ([letone301 (sub1 letone299)]) (let ([letone302 (add1 letone300)][letone301 letone301][if350 (zero? letone301)]) (if if350 letone302 (let ([letone303 (sub1 letone301)]) (let ([letone304 (add1 letone302)][letone303 letone303][if349 (zero? letone303)]) (if if349 letone304 (let ([letone305 (sub1 letone303)]) (let ([letone306 (add1 letone304)][letone305 letone305][if348 (zero? letone305)]) (if if348 letone306 (let ([AppRand39 (sub1 letone305)][AppRand40 (add1 letone306)]) ((LinkletVar sum) AppRand39 AppRand40))))))))))))))))')
- +4390: label(p176, descr=TargetToken(140287046443120))
- debug_merge_point(0, 0, 'stackfull: (let ([if352 (zero? lam.val.297)]) (if if352 lam.val.298 (let ([letone299 (sub1 lam.val.297)]) (let ([letone300 (add1 lam.val.298)][letone299 letone299][if351 (zero? letone299)]) (if if351 letone300 (let ([letone301 (sub1 letone299)]) (let ([letone302 (add1 letone300)][letone301 letone301][if350 (zero? letone301)]) (if if350 letone302 (let ([letone303 (sub1 letone301)]) (let ([letone304 (add1 letone302)][letone303 letone303][if349 (zero? letone303)]) (if if349 letone304 (let ([letone305 (sub1 letone303)]) (let ([letone306 (add1 letone304)][letone305 letone305][if348 (zero? letone305)]) (if if348 letone306 (let ([AppRand39 (sub1 letone305)][AppRand40 (add1 letone306)]) ((LinkletVar sum) AppRand39 AppRand40))))))))))))))))')
- +4408: enter_portal_frame(7, 0)
- debug_merge_point(1, 1, 'stackfull: (zero? lam.val.297)')
- +4415: p183 = call_may_force_r(ConstClass(App._interpret_stack), ConstPtr(ptr182), p176, descr=<Callr 8 rr EF=7>)
- +4486: guard_not_forced(descr=<Guard0x7f971f92f880>) [p176, p183]
- +4497: guard_no_exception(descr=<Guard0x7f971f920968>) [p176, p183]
- +4512: guard_nonnull_class(p183, ConstClass(W_Bool), descr=<Guard0x7f971f95ec20>) [p176, p183]
- +4530: leave_portal_frame(7)
- debug_merge_point(0, 0, 'stackfull: (if if352 lam.val.298 (let ([letone299 (sub1 lam.val.297)]) (let ([letone300 (add1 lam.val.298)][letone299 letone299][if351 (zero? letone299)]) (if if351 letone300 (let ([letone301 (sub1 letone299)]) (let ([letone302 (add1 letone300)][letone301 letone301][if350 (zero? letone301)]) (if if350 letone302 (let ([letone303 (sub1 letone301)]) (let ([letone304 (add1 letone302)][letone303 letone303][if349 (zero? letone303)]) (if if349 letone304 (let ([letone305 (sub1 letone303)]) (let ([letone306 (add1 letone304)][letone305 letone305][if348 (zero? letone305)]) (if if348 letone306 (let ([AppRand39 (sub1 letone305)][AppRand40 (add1 letone306)]) ((LinkletVar sum) AppRand39 AppRand40)))))))))))))))')
- +4537: i187 = instance_ptr_eq(p183, ConstPtr(ptr186))
- +4540: guard_true(i187, descr=<Guard0x7f971f920920>) [p176, p183]
- debug_merge_point(0, 0, 'stackfull: (let ([letone299 (sub1 lam.val.297)]) (let ([letone300 (add1 lam.val.298)][letone299 letone299][if351 (zero? letone299)]) (if if351 letone300 (let ([letone301 (sub1 letone299)]) (let ([letone302 (add1 letone300)][letone301 letone301][if350 (zero? letone301)]) (if if350 letone302 (let ([letone303 (sub1 letone301)]) (let ([letone304 (add1 letone302)][letone303 letone303][if349 (zero? letone303)]) (if if349 letone304 (let ([letone305 (sub1 letone303)]) (let ([letone306 (add1 letone304)][letone305 letone305][if348 (zero? letone305)]) (if if348 letone306 (let ([AppRand39 (sub1 letone305)][AppRand40 (add1 letone306)]) ((LinkletVar sum) AppRand39 AppRand40))))))))))))))')
- +4546: enter_portal_frame(7, 0)
- debug_merge_point(1, 2, 'stackfull: (sub1 lam.val.297)')
- +4553: p192 = call_may_force_r(ConstClass(App._interpret_stack), ConstPtr(ptr191), p176, descr=<Callr 8 rr EF=7>)
- +4631: guard_not_forced(descr=<Guard0x7f971f92f818>) [p176, p192]
- +4642: guard_no_exception(descr=<Guard0x7f971f9208d8>) [p176, p192]
- +4657: guard_nonnull_class(p192, ConstClass(W_Fixnum), descr=<Guard0x7f971f95ebc0>) [p176, p192]
- +4675: leave_portal_frame(7)
- +4675: i195 = getfield_gc_i(p192, descr=<FieldS pycket.values.W_Fixnum.inst_value 8 pure>)
- debug_merge_point(0, 0, 'stackfull: (let ([letone300 (add1 lam.val.298)][letone299 letone299][if351 (zero? letone299)]) (if if351 letone300 (let ([letone301 (sub1 letone299)]) (let ([letone302 (add1 letone300)][letone301 letone301][if350 (zero? letone301)]) (if if350 letone302 (let ([letone303 (sub1 letone301)]) (let ([letone304 (add1 letone302)][letone303 letone303][if349 (zero? letone303)]) (if if349 letone304 (let ([letone305 (sub1 letone303)]) (let ([letone306 (add1 letone304)][letone305 letone305][if348 (zero? letone305)]) (if if348 letone306 (let ([AppRand39 (sub1 letone305)][AppRand40 (add1 letone306)]) ((LinkletVar sum) AppRand39 AppRand40)))))))))))))')
- +4679: enter_portal_frame(7, 0)
- debug_merge_point(1, 3, 'stackfull: (add1 lam.val.298)')
- +4679: p198 = new_with_vtable(descr=<SizeDescr 24>)
- +4720: setfield_gc(p198, p176, descr=<FieldP pycket.env.ConsEnv.inst__prev 8 pure>)
- +4731: setfield_gc(p198, i195, descr=<FieldS pycket.small_list.ConsEnvSize1Fixed.inst_vals_fixed_0 16 pure>)
- +4742: p201 = call_may_force_r(ConstClass(App._interpret_stack), ConstPtr(ptr200), p198, descr=<Callr 8 rr EF=7>)
- +4823: guard_not_forced(descr=<Guard0x7f971f92f7b0>) [p198, p201]
- +4834: guard_no_exception(descr=<Guard0x7f971f920890>) [p198, p201]
- +4849: guard_nonnull_class(p201, ConstClass(W_Fixnum), descr=<Guard0x7f971f95eb60>) [p198, p201]
- +4867: leave_portal_frame(7)
- +4867: enter_portal_frame(7, 0)
- debug_merge_point(1, 4, 'stackfull: letone299')
- +4867: leave_portal_frame(7)
- +4867: enter_portal_frame(7, 0)
- debug_merge_point(1, 5, 'stackfull: (zero? letone299)')
- +4874: p211 = call_may_force_r(ConstClass(App._interpret_stack), ConstPtr(ptr210), p198, descr=<Callr 8 rr EF=7>)
- +4952: guard_not_forced(descr=<Guard0x7f971f92f748>) [p198, p211, i195, p201]
- +4963: guard_no_exception(descr=<Guard0x7f971f920848>) [p198, p211, i195, p201]
- +4978: guard_nonnull_class(p211, ConstClass(W_Bool), descr=<Guard0x7f971f95eb00>) [p198, p211, i195, p201]
- +4996: leave_portal_frame(7)
- +4996: guard_class(p176, 20111976, descr=<Guard0x7f971f920800>) [p198, p211, i195, p201]
- +5015: p215 = getfield_gc_r(p176, descr=<FieldP pycket.env.ConsEnv.inst__prev 8 pure>)
- +5019: guard_class(p215, 20018616, descr=<Guard0x7f971f9207b8>) [p198, p211, i195, p201]
- +5033: i218 = getfield_raw_i(20107176, descr=<FieldU pycket.env.ConsEnv_vtable.pbc0___init__ 360 pure>)
- +5041: i219 = getfield_raw_i(20107176, descr=<FieldU object_vtable.instantiate 32 pure>)
- +5049: guard_value(i219, 4235760, descr=<Guard0x7f971f920770>) [p198, p211, i195, p201]
- +5062: guard_value(i218, 9512512, descr=<Guard0x7f971f920728>) [p198, p211, i195, p201]
- debug_merge_point(0, 0, 'stackfull: (if if351 letone300 (let ([letone301 (sub1 letone299)]) (let ([letone302 (add1 letone300)][letone301 letone301][if350 (zero? letone301)]) (if if350 letone302 (let ([letone303 (sub1 letone301)]) (let ([letone304 (add1 letone302)][letone303 letone303][if349 (zero? letone303)]) (if if349 letone304 (let ([letone305 (sub1 letone303)]) (let ([letone306 (add1 letone304)][letone305 letone305][if348 (zero? letone305)]) (if if348 letone306 (let ([AppRand39 (sub1 letone305)][AppRand40 (add1 letone306)]) ((LinkletVar sum) AppRand39 AppRand40))))))))))))')
- +5075: i223 = instance_ptr_eq(p211, ConstPtr(ptr222))
- +5082: guard_true(i223, descr=<Guard0x7f971f9206e0>) [p198, p211, i195, p201]
- debug_merge_point(0, 0, 'stackfull: (let ([letone301 (sub1 letone299)]) (let ([letone302 (add1 letone300)][letone301 letone301][if350 (zero? letone301)]) (if if350 letone302 (let ([letone303 (sub1 letone301)]) (let ([letone304 (add1 letone302)][letone303 letone303][if349 (zero? letone303)]) (if if349 letone304 (let ([letone305 (sub1 letone303)]) (let ([letone306 (add1 letone304)][letone305 letone305][if348 (zero? letone305)]) (if if348 letone306 (let ([AppRand39 (sub1 letone305)][AppRand40 (add1 letone306)]) ((LinkletVar sum) AppRand39 AppRand40)))))))))))')
- +5088: enter_portal_frame(7, 0)
- debug_merge_point(1, 6, 'stackfull: (sub1 letone299)')
- +5088: p226 = new_with_vtable(descr=<SizeDescr 40>)
- +5129: p227 = new_with_vtable(descr=<SizeDescr 16>)
- +5140: setfield_gc(p227, i195, descr=<FieldS pycket.values.W_Fixnum.inst_value 8 pure>)
- +5151: setfield_gc(p226, p215, descr=<FieldP pycket.env.ConsEnv.inst__prev 8 pure>)
- +5155: setfield_gc(p226, p201, descr=<FieldP rpython.tool.pairtype.ConsEnvSize3.inst__vals_0 16 pure>)
- +5166: setfield_gc(p226, p227, descr=<FieldP rpython.tool.pairtype.ConsEnvSize3.inst__vals_1 24 pure>)
- +5170: setfield_gc(p226, p211, descr=<FieldP rpython.tool.pairtype.ConsEnvSize3.inst__vals_2 32 pure>)
- +5181: p230 = call_may_force_r(ConstClass(App._interpret_stack), ConstPtr(ptr229), p226, descr=<Callr 8 rr EF=7>)
- +5262: guard_not_forced(descr=<Guard0x7f971f92f6e0>) [p226, p230, None, None]
- +5273: guard_no_exception(descr=<Guard0x7f971f920698>) [p226, p230, None, None]
- +5288: guard_nonnull_class(p230, ConstClass(W_Fixnum), descr=<Guard0x7f971f95eaa0>) [p226, p230, None, None]
- +5306: leave_portal_frame(7)
- +5306: i233 = getfield_gc_i(p230, descr=<FieldS pycket.values.W_Fixnum.inst_value 8 pure>)
- debug_merge_point(0, 0, 'stackfull: (let ([letone302 (add1 letone300)][letone301 letone301][if350 (zero? letone301)]) (if if350 letone302 (let ([letone303 (sub1 letone301)]) (let ([letone304 (add1 letone302)][letone303 letone303][if349 (zero? letone303)]) (if if349 letone304 (let ([letone305 (sub1 letone303)]) (let ([letone306 (add1 letone304)][letone305 letone305][if348 (zero? letone305)]) (if if348 letone306 (let ([AppRand39 (sub1 letone305)][AppRand40 (add1 letone306)]) ((LinkletVar sum) AppRand39 AppRand40))))))))))')
- +5310: enter_portal_frame(7, 0)
- debug_merge_point(1, 7, 'stackfull: (add1 letone300)')
- +5310: p236 = new_with_vtable(descr=<SizeDescr 24>)
- +5351: setfield_gc(p236, p226, descr=<FieldP pycket.env.ConsEnv.inst__prev 8 pure>)
- +5362: setfield_gc(p236, i233, descr=<FieldS pycket.small_list.ConsEnvSize1Fixed.inst_vals_fixed_0 16 pure>)
- +5373: p239 = call_may_force_r(ConstClass(App._interpret_stack), ConstPtr(ptr238), p236, descr=<Callr 8 rr EF=7>)
- +5454: guard_not_forced(descr=<Guard0x7f971f92f610>) [p236, p239, None, None]
- +5465: guard_no_exception(descr=<Guard0x7f971f920650>) [p236, p239, None, None]
- +5480: guard_nonnull_class(p239, ConstClass(W_Fixnum), descr=<Guard0x7f971f95ea40>) [p236, p239, None, None]
- +5498: leave_portal_frame(7)
- +5498: enter_portal_frame(7, 0)
- debug_merge_point(1, 8, 'stackfull: letone301')
- +5498: leave_portal_frame(7)
- +5498: enter_portal_frame(7, 0)
- debug_merge_point(1, 9, 'stackfull: (zero? letone301)')
- +5505: p249 = call_may_force_r(ConstClass(App._interpret_stack), ConstPtr(ptr248), p236, descr=<Callr 8 rr EF=7>)
- +5583: guard_not_forced(descr=<Guard0x7f971f92f5a8>) [p236, p249, i233, p239, None, None]
- +5594: guard_no_exception(descr=<Guard0x7f971f920608>) [p236, p249, i233, p239, None, None]
- +5609: guard_nonnull_class(p249, ConstClass(W_Bool), descr=<Guard0x7f971f95e9e0>) [p236, p249, i233, p239, None, None]
- +5627: leave_portal_frame(7)
- +5627: i253 = getfield_raw_i(20107176, descr=<FieldU pycket.env.ConsEnv_vtable.pbc0___init__ 360 pure>)
- +5635: i254 = getfield_raw_i(20107176, descr=<FieldU object_vtable.instantiate 32 pure>)
- +5643: guard_value(i254, 4235760, descr=<Guard0x7f971f9205c0>) [p236, p249, i233, p239, None, None]
- +5656: guard_value(i253, 9512512, descr=<Guard0x7f971f920578>) [p236, p249, i233, p239, None, None]
- debug_merge_point(0, 0, 'stackfull: (if if350 letone302 (let ([letone303 (sub1 letone301)]) (let ([letone304 (add1 letone302)][letone303 letone303][if349 (zero? letone303)]) (if if349 letone304 (let ([letone305 (sub1 letone303)]) (let ([letone306 (add1 letone304)][letone305 letone305][if348 (zero? letone305)]) (if if348 letone306 (let ([AppRand39 (sub1 letone305)][AppRand40 (add1 letone306)]) ((LinkletVar sum) AppRand39 AppRand40)))))))))')
- +5669: i258 = instance_ptr_eq(p249, ConstPtr(ptr257))
- +5676: guard_true(i258, descr=<Guard0x7f971f920530>) [p236, p249, i233, p239, None, None]
- debug_merge_point(0, 0, 'stackfull: (let ([letone303 (sub1 letone301)]) (let ([letone304 (add1 letone302)][letone303 letone303][if349 (zero? letone303)]) (if if349 letone304 (let ([letone305 (sub1 letone303)]) (let ([letone306 (add1 letone304)][letone305 letone305][if348 (zero? letone305)]) (if if348 letone306 (let ([AppRand39 (sub1 letone305)][AppRand40 (add1 letone306)]) ((LinkletVar sum) AppRand39 AppRand40))))))))')
- +5682: enter_portal_frame(7, 0)
- debug_merge_point(1, 10, 'stackfull: (sub1 letone301)')
- +5682: p261 = new_with_vtable(descr=<SizeDescr 40>)
- +5723: p262 = new_with_vtable(descr=<SizeDescr 16>)
- +5734: setfield_gc(p262, i233, descr=<FieldS pycket.values.W_Fixnum.inst_value 8 pure>)
- +5745: setfield_gc(p261, p215, descr=<FieldP pycket.env.ConsEnv.inst__prev 8 pure>)
- +5756: setfield_gc(p261, p239, descr=<FieldP rpython.tool.pairtype.ConsEnvSize3.inst__vals_0 16 pure>)
- +5767: setfield_gc(p261, p262, descr=<FieldP rpython.tool.pairtype.ConsEnvSize3.inst__vals_1 24 pure>)
- +5771: setfield_gc(p261, p249, descr=<FieldP rpython.tool.pairtype.ConsEnvSize3.inst__vals_2 32 pure>)
- +5782: p265 = call_may_force_r(ConstClass(App._interpret_stack), ConstPtr(ptr264), p261, descr=<Callr 8 rr EF=7>)
- +5856: guard_not_forced(descr=<Guard0x7f971f92f540>) [p261, p265, None, None, None, None]
- +5867: guard_no_exception(descr=<Guard0x7f971f9204e8>) [p261, p265, None, None, None, None]
- +5882: guard_nonnull_class(p265, ConstClass(W_Fixnum), descr=<Guard0x7f971f95e980>) [p261, p265, None, None, None, None]
- +5900: leave_portal_frame(7)
- +5900: i268 = getfield_gc_i(p265, descr=<FieldS pycket.values.W_Fixnum.inst_value 8 pure>)
- debug_merge_point(0, 0, 'stackfull: (let ([letone304 (add1 letone302)][letone303 letone303][if349 (zero? letone303)]) (if if349 letone304 (let ([letone305 (sub1 letone303)]) (let ([letone306 (add1 letone304)][letone305 letone305][if348 (zero? letone305)]) (if if348 letone306 (let ([AppRand39 (sub1 letone305)][AppRand40 (add1 letone306)]) ((LinkletVar sum) AppRand39 AppRand40)))))))')
- +5904: enter_portal_frame(7, 0)
- debug_merge_point(1, 11, 'stackfull: (add1 letone302)')
- +5904: p271 = new_with_vtable(descr=<SizeDescr 24>)
- +5945: setfield_gc(p271, p261, descr=<FieldP pycket.env.ConsEnv.inst__prev 8 pure>)
- +5956: setfield_gc(p271, i268, descr=<FieldS pycket.small_list.ConsEnvSize1Fixed.inst_vals_fixed_0 16 pure>)
- +5967: p274 = call_may_force_r(ConstClass(App._interpret_stack), ConstPtr(ptr273), p271, descr=<Callr 8 rr EF=7>)
- +6048: guard_not_forced(descr=<Guard0x7f971f92f4d8>) [p271, p274, None, None, None, None]
- +6059: guard_no_exception(descr=<Guard0x7f971f9204a0>) [p271, p274, None, None, None, None]
- +6074: guard_nonnull_class(p274, ConstClass(W_Fixnum), descr=<Guard0x7f971f95e920>) [p271, p274, None, None, None, None]
- +6092: leave_portal_frame(7)
- +6092: enter_portal_frame(7, 0)
- debug_merge_point(1, 12, 'stackfull: letone303')
- +6092: leave_portal_frame(7)
- +6092: enter_portal_frame(7, 0)
- debug_merge_point(1, 13, 'stackfull: (zero? letone303)')
- +6099: p284 = call_may_force_r(ConstClass(App._interpret_stack), ConstPtr(ptr283), p271, descr=<Callr 8 rr EF=7>)
- +6177: guard_not_forced(descr=<Guard0x7f971f92f470>) [p271, p284, i268, p274, None, None, None, None]
- +6188: guard_no_exception(descr=<Guard0x7f971f920458>) [p271, p284, i268, p274, None, None, None, None]
- +6203: guard_nonnull_class(p284, ConstClass(W_Bool), descr=<Guard0x7f971f95e8c0>) [p271, p284, i268, p274, None, None, None, None]
- +6221: leave_portal_frame(7)
- +6221: i288 = getfield_raw_i(20107176, descr=<FieldU pycket.env.ConsEnv_vtable.pbc0___init__ 360 pure>)
- +6229: i289 = getfield_raw_i(20107176, descr=<FieldU object_vtable.instantiate 32 pure>)
- +6237: guard_value(i289, 4235760, descr=<Guard0x7f971f920410>) [p271, p284, i268, p274, None, None, None, None]
- +6250: guard_value(i288, 9512512, descr=<Guard0x7f971f9203c8>) [p271, p284, i268, p274, None, None, None, None]
- debug_merge_point(0, 0, 'stackfull: (if if349 letone304 (let ([letone305 (sub1 letone303)]) (let ([letone306 (add1 letone304)][letone305 letone305][if348 (zero? letone305)]) (if if348 letone306 (let ([AppRand39 (sub1 letone305)][AppRand40 (add1 letone306)]) ((LinkletVar sum) AppRand39 AppRand40))))))')
- +6263: i293 = instance_ptr_eq(p284, ConstPtr(ptr292))
- +6270: guard_true(i293, descr=<Guard0x7f971f920380>) [p271, p284, i268, p274, None, None, None, None]
- debug_merge_point(0, 0, 'stackfull: (let ([letone305 (sub1 letone303)]) (let ([letone306 (add1 letone304)][letone305 letone305][if348 (zero? letone305)]) (if if348 letone306 (let ([AppRand39 (sub1 letone305)][AppRand40 (add1 letone306)]) ((LinkletVar sum) AppRand39 AppRand40)))))')
- +6276: enter_portal_frame(7, 0)
- debug_merge_point(1, 14, 'stackfull: (sub1 letone303)')
- +6276: p296 = new_with_vtable(descr=<SizeDescr 40>)
- +6317: p297 = new_with_vtable(descr=<SizeDescr 16>)
- +6328: setfield_gc(p297, i268, descr=<FieldS pycket.values.W_Fixnum.inst_value 8 pure>)
- +6339: setfield_gc(p296, p215, descr=<FieldP pycket.env.ConsEnv.inst__prev 8 pure>)
- +6350: setfield_gc(p296, p274, descr=<FieldP rpython.tool.pairtype.ConsEnvSize3.inst__vals_0 16 pure>)
- +6361: setfield_gc(p296, p297, descr=<FieldP rpython.tool.pairtype.ConsEnvSize3.inst__vals_1 24 pure>)
- +6365: setfield_gc(p296, p284, descr=<FieldP rpython.tool.pairtype.ConsEnvSize3.inst__vals_2 32 pure>)
- +6376: p300 = call_may_force_r(ConstClass(App._interpret_stack), ConstPtr(ptr299), p296, descr=<Callr 8 rr EF=7>)
- +6450: guard_not_forced(descr=<Guard0x7f971f92f408>) [p296, p300, None, None, None, None, None, None]
- +6461: guard_no_exception(descr=<Guard0x7f971f920338>) [p296, p300, None, None, None, None, None, None]
- +6476: guard_nonnull_class(p300, ConstClass(W_Fixnum), descr=<Guard0x7f971f95e860>) [p296, p300, None, None, None, None, None, None]
- +6494: leave_portal_frame(7)
- +6494: i303 = getfield_gc_i(p300, descr=<FieldS pycket.values.W_Fixnum.inst_value 8 pure>)
- debug_merge_point(0, 0, 'stackfull: (let ([letone306 (add1 letone304)][letone305 letone305][if348 (zero? letone305)]) (if if348 letone306 (let ([AppRand39 (sub1 letone305)][AppRand40 (add1 letone306)]) ((LinkletVar sum) AppRand39 AppRand40))))')
- +6498: enter_portal_frame(7, 0)
- debug_merge_point(1, 15, 'stackfull: (add1 letone304)')
- +6498: p306 = new_with_vtable(descr=<SizeDescr 24>)
- +6539: setfield_gc(p306, p296, descr=<FieldP pycket.env.ConsEnv.inst__prev 8 pure>)
- +6550: setfield_gc(p306, i303, descr=<FieldS pycket.small_list.ConsEnvSize1Fixed.inst_vals_fixed_0 16 pure>)
- +6561: p309 = call_may_force_r(ConstClass(App._interpret_stack), ConstPtr(ptr308), p306, descr=<Callr 8 rr EF=7>)
- +6642: guard_not_forced(descr=<Guard0x7f971f92f3a0>) [p306, p309, None, None, None, None, None, None]
- +6653: guard_no_exception(descr=<Guard0x7f971f9202f0>) [p306, p309, None, None, None, None, None, None]
- +6668: guard_nonnull_class(p309, ConstClass(W_Fixnum), descr=<Guard0x7f971f95e800>) [p306, p309, None, None, None, None, None, None]
- +6686: leave_portal_frame(7)
- +6686: enter_portal_frame(7, 0)
- debug_merge_point(1, 16, 'stackfull: letone305')
- +6686: leave_portal_frame(7)
- +6686: enter_portal_frame(7, 0)
- debug_merge_point(1, 17, 'stackfull: (zero? letone305)')
- +6693: p319 = call_may_force_r(ConstClass(App._interpret_stack), ConstPtr(ptr318), p306, descr=<Callr 8 rr EF=7>)
- +6771: guard_not_forced(descr=<Guard0x7f971f92f338>) [p306, p319, i303, p309, None, None, None, None, None, None]
- +6782: guard_no_exception(descr=<Guard0x7f971f9202a8>) [p306, p319, i303, p309, None, None, None, None, None, None]
- +6797: guard_nonnull_class(p319, ConstClass(W_Bool), descr=<Guard0x7f971f95e680>) [p306, p319, i303, p309, None, None, None, None, None, None]
- +6815: leave_portal_frame(7)
- +6815: i323 = getfield_raw_i(20107176, descr=<FieldU pycket.env.ConsEnv_vtable.pbc0___init__ 360 pure>)
- +6823: i324 = getfield_raw_i(20107176, descr=<FieldU object_vtable.instantiate 32 pure>)
- +6831: guard_value(i324, 4235760, descr=<Guard0x7f971f920260>) [p306, p319, i303, p309, None, None, None, None, None, None]
- +6844: guard_value(i323, 9512512, descr=<Guard0x7f971f920218>) [p306, p319, i303, p309, None, None, None, None, None, None]
- debug_merge_point(0, 0, 'stackfull: (if if348 letone306 (let ([AppRand39 (sub1 letone305)][AppRand40 (add1 letone306)]) ((LinkletVar sum) AppRand39 AppRand40)))')
- +6857: i328 = instance_ptr_eq(p319, ConstPtr(ptr327))
- +6864: guard_true(i328, descr=<Guard0x7f971f9201d0>) [p306, p319, i303, p309, None, None, None, None, None, None]
- debug_merge_point(0, 0, 'stackfull: (let ([AppRand39 (sub1 letone305)][AppRand40 (add1 letone306)]) ((LinkletVar sum) AppRand39 AppRand40))')
- +6870: enter_portal_frame(7, 0)
- debug_merge_point(1, 18, 'stackfull: (sub1 letone305)')
- +6870: p331 = new_with_vtable(descr=<SizeDescr 40>)
- +6911: p332 = new_with_vtable(descr=<SizeDescr 16>)
- +6922: setfield_gc(p332, i303, descr=<FieldS pycket.values.W_Fixnum.inst_value 8 pure>)
- +6933: setfield_gc(p331, p215, descr=<FieldP pycket.env.ConsEnv.inst__prev 8 pure>)
- +6944: setfield_gc(p331, p309, descr=<FieldP rpython.tool.pairtype.ConsEnvSize3.inst__vals_0 16 pure>)
- +6955: setfield_gc(p331, p332, descr=<FieldP rpython.tool.pairtype.ConsEnvSize3.inst__vals_1 24 pure>)
- +6959: setfield_gc(p331, p319, descr=<FieldP rpython.tool.pairtype.ConsEnvSize3.inst__vals_2 32 pure>)
- +6970: p335 = call_may_force_r(ConstClass(App._interpret_stack), ConstPtr(ptr334), p331, descr=<Callr 8 rr EF=7>)
- +7044: guard_not_forced(descr=<Guard0x7f971f92f2d0>) [p331, p335, None, None, None, None, None, None, None, None]
- +7055: guard_no_exception(descr=<Guard0x7f971f920188>) [p331, p335, None, None, None, None, None, None, None, None]
- +7070: guard_nonnull_class(p335, ConstClass(W_Fixnum), descr=<Guard0x7f971f95e320>) [p331, p335, None, None, None, None, None, None, None, None]
- +7088: leave_portal_frame(7)
- +7088: enter_portal_frame(7, 0)
- debug_merge_point(1, 19, 'stackfull: (add1 letone306)')
- +7095: p342 = call_may_force_r(ConstClass(App._interpret_stack), ConstPtr(ptr341), p331, descr=<Callr 8 rr EF=7>)
- +7173: guard_not_forced(descr=<Guard0x7f971f92f198>) [p331, p342, p335, None, None, None, None, None, None, None, None]
- +7184: guard_no_exception(descr=<Guard0x7f971f920140>) [p331, p342, p335, None, None, None, None, None, None, None, None]
- +7199: guard_nonnull_class(p342, ConstClass(W_Fixnum), descr=<Guard0x7f971f95e2c0>) [p331, p342, p335, None, None, None, None, None, None, None, None]
- +7217: leave_portal_frame(7)
- +7217: i345 = getfield_gc_i(p335, descr=<FieldS pycket.values.W_Fixnum.inst_value 8 pure>)
- +7228: i346 = getfield_gc_i(p342, descr=<FieldS pycket.values.W_Fixnum.inst_value 8 pure>)
- debug_merge_point(0, 0, 'stackfull: ((LinkletVar sum) AppRand39 AppRand40)')
- +7232: p347 = new_with_vtable(descr=<SizeDescr 32>)
- +7273: setfield_gc(p347, p215, descr=<FieldP pycket.env.ConsEnv.inst__prev 8 pure>)
- +7284: setfield_gc(p347, i345, descr=<FieldS pycket.small_list.ConsEnvSize2Fixed11.inst_vals_fixed_0 16 pure>)
- +7288: setfield_gc(p347, i346, descr=<FieldS pycket.small_list.ConsEnvSize2Fixed11.inst_vals_fixed_1 24 pure>)
- +7299: p350 = call_may_force_r(ConstClass(App._interpret_stack), ConstPtr(ptr349), p347, descr=<Callr 8 rr EF=7>)
- +7366: guard_not_forced(descr=<Guard0x7f971f92f060>) [p350, None, None, None, None, None, None, None, None, None]
- +7377: guard_no_exception(descr=<Guard0x7f971f9200f8>) [p350, None, None, None, None, None, None, None, None, None]
- +7392: guard_nonnull_class(p350, ConstClass(W_StackTrampoline), descr=<Guard0x7f971f95e140>) [p350, None, None, None, None, None, None, None, None, None]
- +7410: p352 = getfield_gc_r(p350, descr=<FieldP pycket.base.W_StackTrampoline.inst_ast 8>)
- +7414: p353 = getfield_gc_r(p350, descr=<FieldP pycket.base.W_StackTrampoline.inst_env 16>)
- +7418: i354 = getfield_gc_i(p352, descr=<FieldU pycket.AST.AST.inst_should_enter 24 pure>)
- +7423: guard_true(i354, descr=<Guard0x7f971f9200b0>) [p350, None, None, None, None, None, None, None, None, None]
- +7439: guard_value(p352, ConstPtr(ptr355), descr=<Guard0x7f971f920068>) [p350, None, None, None, None, None, None, None, None, None]
- debug_merge_point(0, 0, 'stackfull: (let ([if352 (zero? lam.val.297)]) (if if352 lam.val.298 (let ([letone299 (sub1 lam.val.297)]) (let ([letone300 (add1 lam.val.298)][letone299 letone299][if351 (zero? letone299)]) (if if351 letone300 (let ([letone301 (sub1 letone299)]) (let ([letone302 (add1 letone300)][letone301 letone301][if350 (zero? letone301)]) (if if350 letone302 (let ([letone303 (sub1 letone301)]) (let ([letone304 (add1 letone302)][letone303 letone303][if349 (zero? letone303)]) (if if349 letone304 (let ([letone305 (sub1 letone303)]) (let ([letone306 (add1 letone304)][letone305 letone305][if348 (zero? letone305)]) (if if348 letone306 (let ([AppRand39 (sub1 letone305)][AppRand40 (add1 letone306)]) ((LinkletVar sum) AppRand39 AppRand40))))))))))))))))')
- +7448: jump(p353, descr=TargetToken(140287046443120))
- +7456: --end of the loop--
- [e1b3f1268c914] jit-log-opt-loop}
- [e1b3f266ab398] {jit-summary
- Tracing: 1 0.005959
- Backend: 1 0.003008
- TOTAL: 0.114068
- ops: 1102
- recorded ops: 354
- calls: 0
- guards: 157
- opt ops: 477
- opt guards: 162
- opt guards shared: 98
- forcings: 0
- abort: trace too long: 0
- abort: compiling: 0
- abort: vable escape: 0
- abort: bad loop: 0
- abort: force quasi-immut: 0
- nvirtuals: 476
- nvholes: 348
- nvreused: 30
- vecopt tried: 0
- vecopt success: 0
- Total # of loops: 1
- Total # of bridges: 0
- Freed # of loops: 0
- Freed # of bridges: 0
- [e1b3f266c3210] jit-summary}
- [e1b3f266d26d8] {jit-backend-counts
- entry 1:15
- TargetToken(140287046443040):15
- TargetToken(140287046443120):104822
- [e1b3f266d503c] jit-backend-counts}
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement