Advertisement
Guest User

Untitled

a guest
Apr 20th, 2019
102
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 49.62 KB | None | 0 0
  1. [e1b3f11edf6b0] {jit-backend-addr
  2. 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)
  3. gc table: 0x7f971f814370
  4. function: 0x7f971f814810
  5. resops: 0x7f971f81489d
  6. failures: 0x7f971f816090
  7. end: 0x7f971f817324
  8. [e1b3f11ee7d06] jit-backend-addr}
  9. [e1b3f120df900] {jit-log-opt-loop
  10. # 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
  11. [p0]
  12. +1333: label(p0, descr=TargetToken(140287046443040))
  13. 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))))))))))))))))')
  14. +1352: enter_portal_frame(7, 0)
  15. debug_merge_point(1, 1, 'stackfull: (zero? lam.val.297)')
  16. +1359: p5 = call_may_force_r(ConstClass(App._interpret_stack), ConstPtr(ptr4), p0, descr=<Callr 8 rr EF=7>)
  17. +1430: guard_not_forced(descr=<Guard0x7f971f970158>) [p0, p5]
  18. +1441: guard_no_exception(descr=<Guard0x7f971f921cd0>) [p0, p5]
  19. +1456: guard_nonnull_class(p5, ConstClass(W_Bool), descr=<Guard0x7f971f95f880>) [p0, p5]
  20. +1474: leave_portal_frame(7)
  21. 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)))))))))))))))')
  22. +1481: i9 = instance_ptr_eq(p5, ConstPtr(ptr8))
  23. +1484: guard_true(i9, descr=<Guard0x7f971f921c88>) [p0, p5]
  24. 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))))))))))))))')
  25. +1490: enter_portal_frame(7, 0)
  26. debug_merge_point(1, 2, 'stackfull: (sub1 lam.val.297)')
  27. +1497: p14 = call_may_force_r(ConstClass(App._interpret_stack), ConstPtr(ptr13), p0, descr=<Callr 8 rr EF=7>)
  28. +1575: guard_not_forced(descr=<Guard0x7f971f9700f0>) [p0, p14]
  29. +1586: guard_no_exception(descr=<Guard0x7f971f921c40>) [p0, p14]
  30. +1601: guard_nonnull_class(p14, ConstClass(W_Fixnum), descr=<Guard0x7f971f95f820>) [p0, p14]
  31. +1619: leave_portal_frame(7)
  32. +1619: i17 = getfield_gc_i(p14, descr=<FieldS pycket.values.W_Fixnum.inst_value 8 pure>)
  33. 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)))))))))))))')
  34. +1623: enter_portal_frame(7, 0)
  35. debug_merge_point(1, 3, 'stackfull: (add1 lam.val.298)')
  36. +1623: p20 = new_with_vtable(descr=<SizeDescr 24>)
  37. +1664: setfield_gc(p20, p0, descr=<FieldP pycket.env.ConsEnv.inst__prev 8 pure>)
  38. +1675: setfield_gc(p20, i17, descr=<FieldS pycket.small_list.ConsEnvSize1Fixed.inst_vals_fixed_0 16 pure>)
  39. +1686: p23 = call_may_force_r(ConstClass(App._interpret_stack), ConstPtr(ptr22), p20, descr=<Callr 8 rr EF=7>)
  40. +1767: guard_not_forced(descr=<Guard0x7f971f970088>) [p20, p23]
  41. +1778: guard_no_exception(descr=<Guard0x7f971f921bf8>) [p20, p23]
  42. +1793: guard_nonnull_class(p23, ConstClass(W_Fixnum), descr=<Guard0x7f971f95f7c0>) [p20, p23]
  43. +1811: leave_portal_frame(7)
  44. +1811: enter_portal_frame(7, 0)
  45. debug_merge_point(1, 4, 'stackfull: letone299')
  46. +1811: leave_portal_frame(7)
  47. +1811: enter_portal_frame(7, 0)
  48. debug_merge_point(1, 5, 'stackfull: (zero? letone299)')
  49. +1818: p33 = call_may_force_r(ConstClass(App._interpret_stack), ConstPtr(ptr32), p20, descr=<Callr 8 rr EF=7>)
  50. +1896: guard_not_forced(descr=<Guard0x7f971f970020>) [p20, p33, i17, p23]
  51. +1907: guard_no_exception(descr=<Guard0x7f971f921bb0>) [p20, p33, i17, p23]
  52. +1922: guard_nonnull_class(p33, ConstClass(W_Bool), descr=<Guard0x7f971f95f760>) [p20, p33, i17, p23]
  53. +1940: leave_portal_frame(7)
  54. +1940: guard_class(p0, 20111976, descr=<Guard0x7f971f921b68>) [p20, p33, i17, p23]
  55. +1959: p37 = getfield_gc_r(p0, descr=<FieldP pycket.env.ConsEnv.inst__prev 8 pure>)
  56. +1963: guard_class(p37, 20018616, descr=<Guard0x7f971f921b20>) [p20, p33, i17, p23]
  57. +1975: i40 = getfield_raw_i(20107176, descr=<FieldU pycket.env.ConsEnv_vtable.pbc0___init__ 360 pure>)
  58. +1983: i41 = getfield_raw_i(20107176, descr=<FieldU object_vtable.instantiate 32 pure>)
  59. +1991: guard_value(i41, 4235760, descr=<Guard0x7f971f921ad8>) [p20, p33, i17, p23]
  60. +2004: guard_value(i40, 9512512, descr=<Guard0x7f971f921a90>) [p20, p33, i17, p23]
  61. 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))))))))))))')
  62. +2017: i45 = instance_ptr_eq(p33, ConstPtr(ptr44))
  63. +2024: guard_true(i45, descr=<Guard0x7f971f921a48>) [p20, p33, i17, p23]
  64. 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)))))))))))')
  65. +2030: enter_portal_frame(7, 0)
  66. debug_merge_point(1, 6, 'stackfull: (sub1 letone299)')
  67. +2030: p48 = new_with_vtable(descr=<SizeDescr 40>)
  68. +2071: p49 = new_with_vtable(descr=<SizeDescr 16>)
  69. +2082: setfield_gc(p49, i17, descr=<FieldS pycket.values.W_Fixnum.inst_value 8 pure>)
  70. +2093: setfield_gc(p48, p37, descr=<FieldP pycket.env.ConsEnv.inst__prev 8 pure>)
  71. +2097: setfield_gc(p48, p23, descr=<FieldP rpython.tool.pairtype.ConsEnvSize3.inst__vals_0 16 pure>)
  72. +2108: setfield_gc(p48, p49, descr=<FieldP rpython.tool.pairtype.ConsEnvSize3.inst__vals_1 24 pure>)
  73. +2112: setfield_gc(p48, p33, descr=<FieldP rpython.tool.pairtype.ConsEnvSize3.inst__vals_2 32 pure>)
  74. +2123: p52 = call_may_force_r(ConstClass(App._interpret_stack), ConstPtr(ptr51), p48, descr=<Callr 8 rr EF=7>)
  75. +2204: guard_not_forced(descr=<Guard0x7f971f92ff68>) [p48, p52, None, None]
  76. +2215: guard_no_exception(descr=<Guard0x7f971f921a00>) [p48, p52, None, None]
  77. +2230: guard_nonnull_class(p52, ConstClass(W_Fixnum), descr=<Guard0x7f971f95f700>) [p48, p52, None, None]
  78. +2248: leave_portal_frame(7)
  79. +2248: i56 = getfield_gc_i(p52, descr=<FieldS pycket.values.W_Fixnum.inst_value 8 pure>)
  80. 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))))))))))')
  81. +2252: enter_portal_frame(7, 0)
  82. debug_merge_point(1, 7, 'stackfull: (add1 letone300)')
  83. +2252: p59 = new_with_vtable(descr=<SizeDescr 24>)
  84. +2293: setfield_gc(p59, p48, descr=<FieldP pycket.env.ConsEnv.inst__prev 8 pure>)
  85. +2304: setfield_gc(p59, i56, descr=<FieldS pycket.small_list.ConsEnvSize1Fixed.inst_vals_fixed_0 16 pure>)
  86. +2315: p62 = call_may_force_r(ConstClass(App._interpret_stack), ConstPtr(ptr61), p59, descr=<Callr 8 rr EF=7>)
  87. +2396: guard_not_forced(descr=<Guard0x7f971f92fe98>) [p59, p62, None, None]
  88. +2407: guard_no_exception(descr=<Guard0x7f971f9219b8>) [p59, p62, None, None]
  89. +2422: guard_nonnull_class(p62, ConstClass(W_Fixnum), descr=<Guard0x7f971f95f6a0>) [p59, p62, None, None]
  90. +2440: leave_portal_frame(7)
  91. +2440: enter_portal_frame(7, 0)
  92. debug_merge_point(1, 8, 'stackfull: letone301')
  93. +2440: leave_portal_frame(7)
  94. +2440: enter_portal_frame(7, 0)
  95. debug_merge_point(1, 9, 'stackfull: (zero? letone301)')
  96. +2447: p72 = call_may_force_r(ConstClass(App._interpret_stack), ConstPtr(ptr71), p59, descr=<Callr 8 rr EF=7>)
  97. +2525: guard_not_forced(descr=<Guard0x7f971f92fe30>) [p59, p72, i56, p62, None, None]
  98. +2536: guard_no_exception(descr=<Guard0x7f971f921970>) [p59, p72, i56, p62, None, None]
  99. +2551: guard_nonnull_class(p72, ConstClass(W_Bool), descr=<Guard0x7f971f95f640>) [p59, p72, i56, p62, None, None]
  100. +2569: leave_portal_frame(7)
  101. +2569: i76 = getfield_raw_i(20107176, descr=<FieldU pycket.env.ConsEnv_vtable.pbc0___init__ 360 pure>)
  102. +2577: i77 = getfield_raw_i(20107176, descr=<FieldU object_vtable.instantiate 32 pure>)
  103. +2585: guard_value(i77, 4235760, descr=<Guard0x7f971f920f08>) [p59, p72, i56, p62, None, None]
  104. +2598: guard_value(i76, 9512512, descr=<Guard0x7f971f920ec0>) [p59, p72, i56, p62, None, None]
  105. 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)))))))))')
  106. +2611: i81 = instance_ptr_eq(p72, ConstPtr(ptr80))
  107. +2618: guard_true(i81, descr=<Guard0x7f971f920e78>) [p59, p72, i56, p62, None, None]
  108. 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))))))))')
  109. +2624: enter_portal_frame(7, 0)
  110. debug_merge_point(1, 10, 'stackfull: (sub1 letone301)')
  111. +2624: p84 = new_with_vtable(descr=<SizeDescr 40>)
  112. +2665: p85 = new_with_vtable(descr=<SizeDescr 16>)
  113. +2676: setfield_gc(p85, i56, descr=<FieldS pycket.values.W_Fixnum.inst_value 8 pure>)
  114. +2687: setfield_gc(p84, p37, descr=<FieldP pycket.env.ConsEnv.inst__prev 8 pure>)
  115. +2698: setfield_gc(p84, p62, descr=<FieldP rpython.tool.pairtype.ConsEnvSize3.inst__vals_0 16 pure>)
  116. +2709: setfield_gc(p84, p85, descr=<FieldP rpython.tool.pairtype.ConsEnvSize3.inst__vals_1 24 pure>)
  117. +2713: setfield_gc(p84, p72, descr=<FieldP rpython.tool.pairtype.ConsEnvSize3.inst__vals_2 32 pure>)
  118. +2724: p88 = call_may_force_r(ConstClass(App._interpret_stack), ConstPtr(ptr87), p84, descr=<Callr 8 rr EF=7>)
  119. +2798: guard_not_forced(descr=<Guard0x7f971f92fdc8>) [p84, p88, None, None, None, None]
  120. +2809: guard_no_exception(descr=<Guard0x7f971f920e30>) [p84, p88, None, None, None, None]
  121. +2824: guard_nonnull_class(p88, ConstClass(W_Fixnum), descr=<Guard0x7f971f95f5e0>) [p84, p88, None, None, None, None]
  122. +2842: leave_portal_frame(7)
  123. +2842: i91 = getfield_gc_i(p88, descr=<FieldS pycket.values.W_Fixnum.inst_value 8 pure>)
  124. 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)))))))')
  125. +2846: enter_portal_frame(7, 0)
  126. debug_merge_point(1, 11, 'stackfull: (add1 letone302)')
  127. +2846: p94 = new_with_vtable(descr=<SizeDescr 24>)
  128. +2887: setfield_gc(p94, p84, descr=<FieldP pycket.env.ConsEnv.inst__prev 8 pure>)
  129. +2898: setfield_gc(p94, i91, descr=<FieldS pycket.small_list.ConsEnvSize1Fixed.inst_vals_fixed_0 16 pure>)
  130. +2909: p97 = call_may_force_r(ConstClass(App._interpret_stack), ConstPtr(ptr96), p94, descr=<Callr 8 rr EF=7>)
  131. +2990: guard_not_forced(descr=<Guard0x7f971f92fd60>) [p94, p97, None, None, None, None]
  132. +3001: guard_no_exception(descr=<Guard0x7f971f920de8>) [p94, p97, None, None, None, None]
  133. +3016: guard_nonnull_class(p97, ConstClass(W_Fixnum), descr=<Guard0x7f971f95f580>) [p94, p97, None, None, None, None]
  134. +3034: leave_portal_frame(7)
  135. +3034: enter_portal_frame(7, 0)
  136. debug_merge_point(1, 12, 'stackfull: letone303')
  137. +3034: leave_portal_frame(7)
  138. +3034: enter_portal_frame(7, 0)
  139. debug_merge_point(1, 13, 'stackfull: (zero? letone303)')
  140. +3041: p107 = call_may_force_r(ConstClass(App._interpret_stack), ConstPtr(ptr106), p94, descr=<Callr 8 rr EF=7>)
  141. +3119: guard_not_forced(descr=<Guard0x7f971f92fcf8>) [p94, p107, i91, p97, None, None, None, None]
  142. +3130: guard_no_exception(descr=<Guard0x7f971f920da0>) [p94, p107, i91, p97, None, None, None, None]
  143. +3145: guard_nonnull_class(p107, ConstClass(W_Bool), descr=<Guard0x7f971f95f520>) [p94, p107, i91, p97, None, None, None, None]
  144. +3163: leave_portal_frame(7)
  145. +3163: i111 = getfield_raw_i(20107176, descr=<FieldU pycket.env.ConsEnv_vtable.pbc0___init__ 360 pure>)
  146. +3171: i112 = getfield_raw_i(20107176, descr=<FieldU object_vtable.instantiate 32 pure>)
  147. +3179: guard_value(i112, 4235760, descr=<Guard0x7f971f920d58>) [p94, p107, i91, p97, None, None, None, None]
  148. +3192: guard_value(i111, 9512512, descr=<Guard0x7f971f920d10>) [p94, p107, i91, p97, None, None, None, None]
  149. 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))))))')
  150. +3205: i116 = instance_ptr_eq(p107, ConstPtr(ptr115))
  151. +3212: guard_true(i116, descr=<Guard0x7f971f920cc8>) [p94, p107, i91, p97, None, None, None, None]
  152. 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)))))')
  153. +3218: enter_portal_frame(7, 0)
  154. debug_merge_point(1, 14, 'stackfull: (sub1 letone303)')
  155. +3218: p119 = new_with_vtable(descr=<SizeDescr 40>)
  156. +3259: p120 = new_with_vtable(descr=<SizeDescr 16>)
  157. +3270: setfield_gc(p120, i91, descr=<FieldS pycket.values.W_Fixnum.inst_value 8 pure>)
  158. +3281: setfield_gc(p119, p37, descr=<FieldP pycket.env.ConsEnv.inst__prev 8 pure>)
  159. +3292: setfield_gc(p119, p97, descr=<FieldP rpython.tool.pairtype.ConsEnvSize3.inst__vals_0 16 pure>)
  160. +3303: setfield_gc(p119, p120, descr=<FieldP rpython.tool.pairtype.ConsEnvSize3.inst__vals_1 24 pure>)
  161. +3307: setfield_gc(p119, p107, descr=<FieldP rpython.tool.pairtype.ConsEnvSize3.inst__vals_2 32 pure>)
  162. +3318: p123 = call_may_force_r(ConstClass(App._interpret_stack), ConstPtr(ptr122), p119, descr=<Callr 8 rr EF=7>)
  163. +3392: guard_not_forced(descr=<Guard0x7f971f92fc90>) [p119, p123, None, None, None, None, None, None]
  164. +3403: guard_no_exception(descr=<Guard0x7f971f920c80>) [p119, p123, None, None, None, None, None, None]
  165. +3418: guard_nonnull_class(p123, ConstClass(W_Fixnum), descr=<Guard0x7f971f95f4c0>) [p119, p123, None, None, None, None, None, None]
  166. +3436: leave_portal_frame(7)
  167. +3436: i126 = getfield_gc_i(p123, descr=<FieldS pycket.values.W_Fixnum.inst_value 8 pure>)
  168. 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))))')
  169. +3440: enter_portal_frame(7, 0)
  170. debug_merge_point(1, 15, 'stackfull: (add1 letone304)')
  171. +3440: p129 = new_with_vtable(descr=<SizeDescr 24>)
  172. +3481: setfield_gc(p129, p119, descr=<FieldP pycket.env.ConsEnv.inst__prev 8 pure>)
  173. +3492: setfield_gc(p129, i126, descr=<FieldS pycket.small_list.ConsEnvSize1Fixed.inst_vals_fixed_0 16 pure>)
  174. +3503: p132 = call_may_force_r(ConstClass(App._interpret_stack), ConstPtr(ptr131), p129, descr=<Callr 8 rr EF=7>)
  175. +3584: guard_not_forced(descr=<Guard0x7f971f92fc28>) [p129, p132, None, None, None, None, None, None]
  176. +3595: guard_no_exception(descr=<Guard0x7f971f920c38>) [p129, p132, None, None, None, None, None, None]
  177. +3610: guard_nonnull_class(p132, ConstClass(W_Fixnum), descr=<Guard0x7f971f95f460>) [p129, p132, None, None, None, None, None, None]
  178. +3628: leave_portal_frame(7)
  179. +3628: enter_portal_frame(7, 0)
  180. debug_merge_point(1, 16, 'stackfull: letone305')
  181. +3628: leave_portal_frame(7)
  182. +3628: enter_portal_frame(7, 0)
  183. debug_merge_point(1, 17, 'stackfull: (zero? letone305)')
  184. +3635: p142 = call_may_force_r(ConstClass(App._interpret_stack), ConstPtr(ptr141), p129, descr=<Callr 8 rr EF=7>)
  185. +3713: guard_not_forced(descr=<Guard0x7f971f92fbc0>) [p129, p142, i126, p132, None, None, None, None, None, None]
  186. +3724: guard_no_exception(descr=<Guard0x7f971f920bf0>) [p129, p142, i126, p132, None, None, None, None, None, None]
  187. +3739: guard_nonnull_class(p142, ConstClass(W_Bool), descr=<Guard0x7f971f95f2e0>) [p129, p142, i126, p132, None, None, None, None, None, None]
  188. +3757: leave_portal_frame(7)
  189. +3757: i146 = getfield_raw_i(20107176, descr=<FieldU pycket.env.ConsEnv_vtable.pbc0___init__ 360 pure>)
  190. +3765: i147 = getfield_raw_i(20107176, descr=<FieldU object_vtable.instantiate 32 pure>)
  191. +3773: guard_value(i147, 4235760, descr=<Guard0x7f971f920ba8>) [p129, p142, i126, p132, None, None, None, None, None, None]
  192. +3786: guard_value(i146, 9512512, descr=<Guard0x7f971f920b60>) [p129, p142, i126, p132, None, None, None, None, None, None]
  193. debug_merge_point(0, 0, 'stackfull: (if if348 letone306 (let ([AppRand39 (sub1 letone305)][AppRand40 (add1 letone306)]) ((LinkletVar sum) AppRand39 AppRand40)))')
  194. +3799: i151 = instance_ptr_eq(p142, ConstPtr(ptr150))
  195. +3806: guard_true(i151, descr=<Guard0x7f971f920b18>) [p129, p142, i126, p132, None, None, None, None, None, None]
  196. debug_merge_point(0, 0, 'stackfull: (let ([AppRand39 (sub1 letone305)][AppRand40 (add1 letone306)]) ((LinkletVar sum) AppRand39 AppRand40))')
  197. +3812: enter_portal_frame(7, 0)
  198. debug_merge_point(1, 18, 'stackfull: (sub1 letone305)')
  199. +3812: p154 = new_with_vtable(descr=<SizeDescr 40>)
  200. +3853: p155 = new_with_vtable(descr=<SizeDescr 16>)
  201. +3864: setfield_gc(p155, i126, descr=<FieldS pycket.values.W_Fixnum.inst_value 8 pure>)
  202. +3875: setfield_gc(p154, p37, descr=<FieldP pycket.env.ConsEnv.inst__prev 8 pure>)
  203. +3886: setfield_gc(p154, p132, descr=<FieldP rpython.tool.pairtype.ConsEnvSize3.inst__vals_0 16 pure>)
  204. +3897: setfield_gc(p154, p155, descr=<FieldP rpython.tool.pairtype.ConsEnvSize3.inst__vals_1 24 pure>)
  205. +3901: setfield_gc(p154, p142, descr=<FieldP rpython.tool.pairtype.ConsEnvSize3.inst__vals_2 32 pure>)
  206. +3912: p158 = call_may_force_r(ConstClass(App._interpret_stack), ConstPtr(ptr157), p154, descr=<Callr 8 rr EF=7>)
  207. +3986: guard_not_forced(descr=<Guard0x7f971f92fb58>) [p154, p158, None, None, None, None, None, None, None, None]
  208. +3997: guard_no_exception(descr=<Guard0x7f971f920ad0>) [p154, p158, None, None, None, None, None, None, None, None]
  209. +4012: guard_nonnull_class(p158, ConstClass(W_Fixnum), descr=<Guard0x7f971f95ef80>) [p154, p158, None, None, None, None, None, None, None, None]
  210. +4030: leave_portal_frame(7)
  211. +4030: enter_portal_frame(7, 0)
  212. debug_merge_point(1, 19, 'stackfull: (add1 letone306)')
  213. +4037: p165 = call_may_force_r(ConstClass(App._interpret_stack), ConstPtr(ptr164), p154, descr=<Callr 8 rr EF=7>)
  214. +4115: guard_not_forced(descr=<Guard0x7f971f92fa20>) [p154, p165, p158, None, None, None, None, None, None, None, None]
  215. +4126: guard_no_exception(descr=<Guard0x7f971f920a88>) [p154, p165, p158, None, None, None, None, None, None, None, None]
  216. +4141: guard_nonnull_class(p165, ConstClass(W_Fixnum), descr=<Guard0x7f971f95ef20>) [p154, p165, p158, None, None, None, None, None, None, None, None]
  217. +4159: leave_portal_frame(7)
  218. +4159: i168 = getfield_gc_i(p158, descr=<FieldS pycket.values.W_Fixnum.inst_value 8 pure>)
  219. +4170: i169 = getfield_gc_i(p165, descr=<FieldS pycket.values.W_Fixnum.inst_value 8 pure>)
  220. debug_merge_point(0, 0, 'stackfull: ((LinkletVar sum) AppRand39 AppRand40)')
  221. +4174: p170 = new_with_vtable(descr=<SizeDescr 32>)
  222. +4215: setfield_gc(p170, p37, descr=<FieldP pycket.env.ConsEnv.inst__prev 8 pure>)
  223. +4226: setfield_gc(p170, i168, descr=<FieldS pycket.small_list.ConsEnvSize2Fixed11.inst_vals_fixed_0 16 pure>)
  224. +4230: setfield_gc(p170, i169, descr=<FieldS pycket.small_list.ConsEnvSize2Fixed11.inst_vals_fixed_1 24 pure>)
  225. +4241: p173 = call_may_force_r(ConstClass(App._interpret_stack), ConstPtr(ptr172), p170, descr=<Callr 8 rr EF=7>)
  226. +4308: guard_not_forced(descr=<Guard0x7f971f92f8e8>) [p173, None, None, None, None, None, None, None, None, None]
  227. +4319: guard_no_exception(descr=<Guard0x7f971f920a40>) [p173, None, None, None, None, None, None, None, None, None]
  228. +4334: guard_nonnull_class(p173, ConstClass(W_StackTrampoline), descr=<Guard0x7f971f95eda0>) [p173, None, None, None, None, None, None, None, None, None]
  229. +4352: p175 = getfield_gc_r(p173, descr=<FieldP pycket.base.W_StackTrampoline.inst_ast 8>)
  230. +4356: p176 = getfield_gc_r(p173, descr=<FieldP pycket.base.W_StackTrampoline.inst_env 16>)
  231. +4360: i177 = getfield_gc_i(p175, descr=<FieldU pycket.AST.AST.inst_should_enter 24 pure>)
  232. +4365: guard_true(i177, descr=<Guard0x7f971f9209f8>) [p173, None, None, None, None, None, None, None, None, None]
  233. +4381: guard_value(p175, ConstPtr(ptr178), descr=<Guard0x7f971f9209b0>) [p173, None, None, None, None, None, None, None, None, None]
  234. 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))))))))))))))))')
  235. +4390: label(p176, descr=TargetToken(140287046443120))
  236. 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))))))))))))))))')
  237. +4408: enter_portal_frame(7, 0)
  238. debug_merge_point(1, 1, 'stackfull: (zero? lam.val.297)')
  239. +4415: p183 = call_may_force_r(ConstClass(App._interpret_stack), ConstPtr(ptr182), p176, descr=<Callr 8 rr EF=7>)
  240. +4486: guard_not_forced(descr=<Guard0x7f971f92f880>) [p176, p183]
  241. +4497: guard_no_exception(descr=<Guard0x7f971f920968>) [p176, p183]
  242. +4512: guard_nonnull_class(p183, ConstClass(W_Bool), descr=<Guard0x7f971f95ec20>) [p176, p183]
  243. +4530: leave_portal_frame(7)
  244. 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)))))))))))))))')
  245. +4537: i187 = instance_ptr_eq(p183, ConstPtr(ptr186))
  246. +4540: guard_true(i187, descr=<Guard0x7f971f920920>) [p176, p183]
  247. 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))))))))))))))')
  248. +4546: enter_portal_frame(7, 0)
  249. debug_merge_point(1, 2, 'stackfull: (sub1 lam.val.297)')
  250. +4553: p192 = call_may_force_r(ConstClass(App._interpret_stack), ConstPtr(ptr191), p176, descr=<Callr 8 rr EF=7>)
  251. +4631: guard_not_forced(descr=<Guard0x7f971f92f818>) [p176, p192]
  252. +4642: guard_no_exception(descr=<Guard0x7f971f9208d8>) [p176, p192]
  253. +4657: guard_nonnull_class(p192, ConstClass(W_Fixnum), descr=<Guard0x7f971f95ebc0>) [p176, p192]
  254. +4675: leave_portal_frame(7)
  255. +4675: i195 = getfield_gc_i(p192, descr=<FieldS pycket.values.W_Fixnum.inst_value 8 pure>)
  256. 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)))))))))))))')
  257. +4679: enter_portal_frame(7, 0)
  258. debug_merge_point(1, 3, 'stackfull: (add1 lam.val.298)')
  259. +4679: p198 = new_with_vtable(descr=<SizeDescr 24>)
  260. +4720: setfield_gc(p198, p176, descr=<FieldP pycket.env.ConsEnv.inst__prev 8 pure>)
  261. +4731: setfield_gc(p198, i195, descr=<FieldS pycket.small_list.ConsEnvSize1Fixed.inst_vals_fixed_0 16 pure>)
  262. +4742: p201 = call_may_force_r(ConstClass(App._interpret_stack), ConstPtr(ptr200), p198, descr=<Callr 8 rr EF=7>)
  263. +4823: guard_not_forced(descr=<Guard0x7f971f92f7b0>) [p198, p201]
  264. +4834: guard_no_exception(descr=<Guard0x7f971f920890>) [p198, p201]
  265. +4849: guard_nonnull_class(p201, ConstClass(W_Fixnum), descr=<Guard0x7f971f95eb60>) [p198, p201]
  266. +4867: leave_portal_frame(7)
  267. +4867: enter_portal_frame(7, 0)
  268. debug_merge_point(1, 4, 'stackfull: letone299')
  269. +4867: leave_portal_frame(7)
  270. +4867: enter_portal_frame(7, 0)
  271. debug_merge_point(1, 5, 'stackfull: (zero? letone299)')
  272. +4874: p211 = call_may_force_r(ConstClass(App._interpret_stack), ConstPtr(ptr210), p198, descr=<Callr 8 rr EF=7>)
  273. +4952: guard_not_forced(descr=<Guard0x7f971f92f748>) [p198, p211, i195, p201]
  274. +4963: guard_no_exception(descr=<Guard0x7f971f920848>) [p198, p211, i195, p201]
  275. +4978: guard_nonnull_class(p211, ConstClass(W_Bool), descr=<Guard0x7f971f95eb00>) [p198, p211, i195, p201]
  276. +4996: leave_portal_frame(7)
  277. +4996: guard_class(p176, 20111976, descr=<Guard0x7f971f920800>) [p198, p211, i195, p201]
  278. +5015: p215 = getfield_gc_r(p176, descr=<FieldP pycket.env.ConsEnv.inst__prev 8 pure>)
  279. +5019: guard_class(p215, 20018616, descr=<Guard0x7f971f9207b8>) [p198, p211, i195, p201]
  280. +5033: i218 = getfield_raw_i(20107176, descr=<FieldU pycket.env.ConsEnv_vtable.pbc0___init__ 360 pure>)
  281. +5041: i219 = getfield_raw_i(20107176, descr=<FieldU object_vtable.instantiate 32 pure>)
  282. +5049: guard_value(i219, 4235760, descr=<Guard0x7f971f920770>) [p198, p211, i195, p201]
  283. +5062: guard_value(i218, 9512512, descr=<Guard0x7f971f920728>) [p198, p211, i195, p201]
  284. 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))))))))))))')
  285. +5075: i223 = instance_ptr_eq(p211, ConstPtr(ptr222))
  286. +5082: guard_true(i223, descr=<Guard0x7f971f9206e0>) [p198, p211, i195, p201]
  287. 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)))))))))))')
  288. +5088: enter_portal_frame(7, 0)
  289. debug_merge_point(1, 6, 'stackfull: (sub1 letone299)')
  290. +5088: p226 = new_with_vtable(descr=<SizeDescr 40>)
  291. +5129: p227 = new_with_vtable(descr=<SizeDescr 16>)
  292. +5140: setfield_gc(p227, i195, descr=<FieldS pycket.values.W_Fixnum.inst_value 8 pure>)
  293. +5151: setfield_gc(p226, p215, descr=<FieldP pycket.env.ConsEnv.inst__prev 8 pure>)
  294. +5155: setfield_gc(p226, p201, descr=<FieldP rpython.tool.pairtype.ConsEnvSize3.inst__vals_0 16 pure>)
  295. +5166: setfield_gc(p226, p227, descr=<FieldP rpython.tool.pairtype.ConsEnvSize3.inst__vals_1 24 pure>)
  296. +5170: setfield_gc(p226, p211, descr=<FieldP rpython.tool.pairtype.ConsEnvSize3.inst__vals_2 32 pure>)
  297. +5181: p230 = call_may_force_r(ConstClass(App._interpret_stack), ConstPtr(ptr229), p226, descr=<Callr 8 rr EF=7>)
  298. +5262: guard_not_forced(descr=<Guard0x7f971f92f6e0>) [p226, p230, None, None]
  299. +5273: guard_no_exception(descr=<Guard0x7f971f920698>) [p226, p230, None, None]
  300. +5288: guard_nonnull_class(p230, ConstClass(W_Fixnum), descr=<Guard0x7f971f95eaa0>) [p226, p230, None, None]
  301. +5306: leave_portal_frame(7)
  302. +5306: i233 = getfield_gc_i(p230, descr=<FieldS pycket.values.W_Fixnum.inst_value 8 pure>)
  303. 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))))))))))')
  304. +5310: enter_portal_frame(7, 0)
  305. debug_merge_point(1, 7, 'stackfull: (add1 letone300)')
  306. +5310: p236 = new_with_vtable(descr=<SizeDescr 24>)
  307. +5351: setfield_gc(p236, p226, descr=<FieldP pycket.env.ConsEnv.inst__prev 8 pure>)
  308. +5362: setfield_gc(p236, i233, descr=<FieldS pycket.small_list.ConsEnvSize1Fixed.inst_vals_fixed_0 16 pure>)
  309. +5373: p239 = call_may_force_r(ConstClass(App._interpret_stack), ConstPtr(ptr238), p236, descr=<Callr 8 rr EF=7>)
  310. +5454: guard_not_forced(descr=<Guard0x7f971f92f610>) [p236, p239, None, None]
  311. +5465: guard_no_exception(descr=<Guard0x7f971f920650>) [p236, p239, None, None]
  312. +5480: guard_nonnull_class(p239, ConstClass(W_Fixnum), descr=<Guard0x7f971f95ea40>) [p236, p239, None, None]
  313. +5498: leave_portal_frame(7)
  314. +5498: enter_portal_frame(7, 0)
  315. debug_merge_point(1, 8, 'stackfull: letone301')
  316. +5498: leave_portal_frame(7)
  317. +5498: enter_portal_frame(7, 0)
  318. debug_merge_point(1, 9, 'stackfull: (zero? letone301)')
  319. +5505: p249 = call_may_force_r(ConstClass(App._interpret_stack), ConstPtr(ptr248), p236, descr=<Callr 8 rr EF=7>)
  320. +5583: guard_not_forced(descr=<Guard0x7f971f92f5a8>) [p236, p249, i233, p239, None, None]
  321. +5594: guard_no_exception(descr=<Guard0x7f971f920608>) [p236, p249, i233, p239, None, None]
  322. +5609: guard_nonnull_class(p249, ConstClass(W_Bool), descr=<Guard0x7f971f95e9e0>) [p236, p249, i233, p239, None, None]
  323. +5627: leave_portal_frame(7)
  324. +5627: i253 = getfield_raw_i(20107176, descr=<FieldU pycket.env.ConsEnv_vtable.pbc0___init__ 360 pure>)
  325. +5635: i254 = getfield_raw_i(20107176, descr=<FieldU object_vtable.instantiate 32 pure>)
  326. +5643: guard_value(i254, 4235760, descr=<Guard0x7f971f9205c0>) [p236, p249, i233, p239, None, None]
  327. +5656: guard_value(i253, 9512512, descr=<Guard0x7f971f920578>) [p236, p249, i233, p239, None, None]
  328. 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)))))))))')
  329. +5669: i258 = instance_ptr_eq(p249, ConstPtr(ptr257))
  330. +5676: guard_true(i258, descr=<Guard0x7f971f920530>) [p236, p249, i233, p239, None, None]
  331. 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))))))))')
  332. +5682: enter_portal_frame(7, 0)
  333. debug_merge_point(1, 10, 'stackfull: (sub1 letone301)')
  334. +5682: p261 = new_with_vtable(descr=<SizeDescr 40>)
  335. +5723: p262 = new_with_vtable(descr=<SizeDescr 16>)
  336. +5734: setfield_gc(p262, i233, descr=<FieldS pycket.values.W_Fixnum.inst_value 8 pure>)
  337. +5745: setfield_gc(p261, p215, descr=<FieldP pycket.env.ConsEnv.inst__prev 8 pure>)
  338. +5756: setfield_gc(p261, p239, descr=<FieldP rpython.tool.pairtype.ConsEnvSize3.inst__vals_0 16 pure>)
  339. +5767: setfield_gc(p261, p262, descr=<FieldP rpython.tool.pairtype.ConsEnvSize3.inst__vals_1 24 pure>)
  340. +5771: setfield_gc(p261, p249, descr=<FieldP rpython.tool.pairtype.ConsEnvSize3.inst__vals_2 32 pure>)
  341. +5782: p265 = call_may_force_r(ConstClass(App._interpret_stack), ConstPtr(ptr264), p261, descr=<Callr 8 rr EF=7>)
  342. +5856: guard_not_forced(descr=<Guard0x7f971f92f540>) [p261, p265, None, None, None, None]
  343. +5867: guard_no_exception(descr=<Guard0x7f971f9204e8>) [p261, p265, None, None, None, None]
  344. +5882: guard_nonnull_class(p265, ConstClass(W_Fixnum), descr=<Guard0x7f971f95e980>) [p261, p265, None, None, None, None]
  345. +5900: leave_portal_frame(7)
  346. +5900: i268 = getfield_gc_i(p265, descr=<FieldS pycket.values.W_Fixnum.inst_value 8 pure>)
  347. 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)))))))')
  348. +5904: enter_portal_frame(7, 0)
  349. debug_merge_point(1, 11, 'stackfull: (add1 letone302)')
  350. +5904: p271 = new_with_vtable(descr=<SizeDescr 24>)
  351. +5945: setfield_gc(p271, p261, descr=<FieldP pycket.env.ConsEnv.inst__prev 8 pure>)
  352. +5956: setfield_gc(p271, i268, descr=<FieldS pycket.small_list.ConsEnvSize1Fixed.inst_vals_fixed_0 16 pure>)
  353. +5967: p274 = call_may_force_r(ConstClass(App._interpret_stack), ConstPtr(ptr273), p271, descr=<Callr 8 rr EF=7>)
  354. +6048: guard_not_forced(descr=<Guard0x7f971f92f4d8>) [p271, p274, None, None, None, None]
  355. +6059: guard_no_exception(descr=<Guard0x7f971f9204a0>) [p271, p274, None, None, None, None]
  356. +6074: guard_nonnull_class(p274, ConstClass(W_Fixnum), descr=<Guard0x7f971f95e920>) [p271, p274, None, None, None, None]
  357. +6092: leave_portal_frame(7)
  358. +6092: enter_portal_frame(7, 0)
  359. debug_merge_point(1, 12, 'stackfull: letone303')
  360. +6092: leave_portal_frame(7)
  361. +6092: enter_portal_frame(7, 0)
  362. debug_merge_point(1, 13, 'stackfull: (zero? letone303)')
  363. +6099: p284 = call_may_force_r(ConstClass(App._interpret_stack), ConstPtr(ptr283), p271, descr=<Callr 8 rr EF=7>)
  364. +6177: guard_not_forced(descr=<Guard0x7f971f92f470>) [p271, p284, i268, p274, None, None, None, None]
  365. +6188: guard_no_exception(descr=<Guard0x7f971f920458>) [p271, p284, i268, p274, None, None, None, None]
  366. +6203: guard_nonnull_class(p284, ConstClass(W_Bool), descr=<Guard0x7f971f95e8c0>) [p271, p284, i268, p274, None, None, None, None]
  367. +6221: leave_portal_frame(7)
  368. +6221: i288 = getfield_raw_i(20107176, descr=<FieldU pycket.env.ConsEnv_vtable.pbc0___init__ 360 pure>)
  369. +6229: i289 = getfield_raw_i(20107176, descr=<FieldU object_vtable.instantiate 32 pure>)
  370. +6237: guard_value(i289, 4235760, descr=<Guard0x7f971f920410>) [p271, p284, i268, p274, None, None, None, None]
  371. +6250: guard_value(i288, 9512512, descr=<Guard0x7f971f9203c8>) [p271, p284, i268, p274, None, None, None, None]
  372. 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))))))')
  373. +6263: i293 = instance_ptr_eq(p284, ConstPtr(ptr292))
  374. +6270: guard_true(i293, descr=<Guard0x7f971f920380>) [p271, p284, i268, p274, None, None, None, None]
  375. 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)))))')
  376. +6276: enter_portal_frame(7, 0)
  377. debug_merge_point(1, 14, 'stackfull: (sub1 letone303)')
  378. +6276: p296 = new_with_vtable(descr=<SizeDescr 40>)
  379. +6317: p297 = new_with_vtable(descr=<SizeDescr 16>)
  380. +6328: setfield_gc(p297, i268, descr=<FieldS pycket.values.W_Fixnum.inst_value 8 pure>)
  381. +6339: setfield_gc(p296, p215, descr=<FieldP pycket.env.ConsEnv.inst__prev 8 pure>)
  382. +6350: setfield_gc(p296, p274, descr=<FieldP rpython.tool.pairtype.ConsEnvSize3.inst__vals_0 16 pure>)
  383. +6361: setfield_gc(p296, p297, descr=<FieldP rpython.tool.pairtype.ConsEnvSize3.inst__vals_1 24 pure>)
  384. +6365: setfield_gc(p296, p284, descr=<FieldP rpython.tool.pairtype.ConsEnvSize3.inst__vals_2 32 pure>)
  385. +6376: p300 = call_may_force_r(ConstClass(App._interpret_stack), ConstPtr(ptr299), p296, descr=<Callr 8 rr EF=7>)
  386. +6450: guard_not_forced(descr=<Guard0x7f971f92f408>) [p296, p300, None, None, None, None, None, None]
  387. +6461: guard_no_exception(descr=<Guard0x7f971f920338>) [p296, p300, None, None, None, None, None, None]
  388. +6476: guard_nonnull_class(p300, ConstClass(W_Fixnum), descr=<Guard0x7f971f95e860>) [p296, p300, None, None, None, None, None, None]
  389. +6494: leave_portal_frame(7)
  390. +6494: i303 = getfield_gc_i(p300, descr=<FieldS pycket.values.W_Fixnum.inst_value 8 pure>)
  391. 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))))')
  392. +6498: enter_portal_frame(7, 0)
  393. debug_merge_point(1, 15, 'stackfull: (add1 letone304)')
  394. +6498: p306 = new_with_vtable(descr=<SizeDescr 24>)
  395. +6539: setfield_gc(p306, p296, descr=<FieldP pycket.env.ConsEnv.inst__prev 8 pure>)
  396. +6550: setfield_gc(p306, i303, descr=<FieldS pycket.small_list.ConsEnvSize1Fixed.inst_vals_fixed_0 16 pure>)
  397. +6561: p309 = call_may_force_r(ConstClass(App._interpret_stack), ConstPtr(ptr308), p306, descr=<Callr 8 rr EF=7>)
  398. +6642: guard_not_forced(descr=<Guard0x7f971f92f3a0>) [p306, p309, None, None, None, None, None, None]
  399. +6653: guard_no_exception(descr=<Guard0x7f971f9202f0>) [p306, p309, None, None, None, None, None, None]
  400. +6668: guard_nonnull_class(p309, ConstClass(W_Fixnum), descr=<Guard0x7f971f95e800>) [p306, p309, None, None, None, None, None, None]
  401. +6686: leave_portal_frame(7)
  402. +6686: enter_portal_frame(7, 0)
  403. debug_merge_point(1, 16, 'stackfull: letone305')
  404. +6686: leave_portal_frame(7)
  405. +6686: enter_portal_frame(7, 0)
  406. debug_merge_point(1, 17, 'stackfull: (zero? letone305)')
  407. +6693: p319 = call_may_force_r(ConstClass(App._interpret_stack), ConstPtr(ptr318), p306, descr=<Callr 8 rr EF=7>)
  408. +6771: guard_not_forced(descr=<Guard0x7f971f92f338>) [p306, p319, i303, p309, None, None, None, None, None, None]
  409. +6782: guard_no_exception(descr=<Guard0x7f971f9202a8>) [p306, p319, i303, p309, None, None, None, None, None, None]
  410. +6797: guard_nonnull_class(p319, ConstClass(W_Bool), descr=<Guard0x7f971f95e680>) [p306, p319, i303, p309, None, None, None, None, None, None]
  411. +6815: leave_portal_frame(7)
  412. +6815: i323 = getfield_raw_i(20107176, descr=<FieldU pycket.env.ConsEnv_vtable.pbc0___init__ 360 pure>)
  413. +6823: i324 = getfield_raw_i(20107176, descr=<FieldU object_vtable.instantiate 32 pure>)
  414. +6831: guard_value(i324, 4235760, descr=<Guard0x7f971f920260>) [p306, p319, i303, p309, None, None, None, None, None, None]
  415. +6844: guard_value(i323, 9512512, descr=<Guard0x7f971f920218>) [p306, p319, i303, p309, None, None, None, None, None, None]
  416. debug_merge_point(0, 0, 'stackfull: (if if348 letone306 (let ([AppRand39 (sub1 letone305)][AppRand40 (add1 letone306)]) ((LinkletVar sum) AppRand39 AppRand40)))')
  417. +6857: i328 = instance_ptr_eq(p319, ConstPtr(ptr327))
  418. +6864: guard_true(i328, descr=<Guard0x7f971f9201d0>) [p306, p319, i303, p309, None, None, None, None, None, None]
  419. debug_merge_point(0, 0, 'stackfull: (let ([AppRand39 (sub1 letone305)][AppRand40 (add1 letone306)]) ((LinkletVar sum) AppRand39 AppRand40))')
  420. +6870: enter_portal_frame(7, 0)
  421. debug_merge_point(1, 18, 'stackfull: (sub1 letone305)')
  422. +6870: p331 = new_with_vtable(descr=<SizeDescr 40>)
  423. +6911: p332 = new_with_vtable(descr=<SizeDescr 16>)
  424. +6922: setfield_gc(p332, i303, descr=<FieldS pycket.values.W_Fixnum.inst_value 8 pure>)
  425. +6933: setfield_gc(p331, p215, descr=<FieldP pycket.env.ConsEnv.inst__prev 8 pure>)
  426. +6944: setfield_gc(p331, p309, descr=<FieldP rpython.tool.pairtype.ConsEnvSize3.inst__vals_0 16 pure>)
  427. +6955: setfield_gc(p331, p332, descr=<FieldP rpython.tool.pairtype.ConsEnvSize3.inst__vals_1 24 pure>)
  428. +6959: setfield_gc(p331, p319, descr=<FieldP rpython.tool.pairtype.ConsEnvSize3.inst__vals_2 32 pure>)
  429. +6970: p335 = call_may_force_r(ConstClass(App._interpret_stack), ConstPtr(ptr334), p331, descr=<Callr 8 rr EF=7>)
  430. +7044: guard_not_forced(descr=<Guard0x7f971f92f2d0>) [p331, p335, None, None, None, None, None, None, None, None]
  431. +7055: guard_no_exception(descr=<Guard0x7f971f920188>) [p331, p335, None, None, None, None, None, None, None, None]
  432. +7070: guard_nonnull_class(p335, ConstClass(W_Fixnum), descr=<Guard0x7f971f95e320>) [p331, p335, None, None, None, None, None, None, None, None]
  433. +7088: leave_portal_frame(7)
  434. +7088: enter_portal_frame(7, 0)
  435. debug_merge_point(1, 19, 'stackfull: (add1 letone306)')
  436. +7095: p342 = call_may_force_r(ConstClass(App._interpret_stack), ConstPtr(ptr341), p331, descr=<Callr 8 rr EF=7>)
  437. +7173: guard_not_forced(descr=<Guard0x7f971f92f198>) [p331, p342, p335, None, None, None, None, None, None, None, None]
  438. +7184: guard_no_exception(descr=<Guard0x7f971f920140>) [p331, p342, p335, None, None, None, None, None, None, None, None]
  439. +7199: guard_nonnull_class(p342, ConstClass(W_Fixnum), descr=<Guard0x7f971f95e2c0>) [p331, p342, p335, None, None, None, None, None, None, None, None]
  440. +7217: leave_portal_frame(7)
  441. +7217: i345 = getfield_gc_i(p335, descr=<FieldS pycket.values.W_Fixnum.inst_value 8 pure>)
  442. +7228: i346 = getfield_gc_i(p342, descr=<FieldS pycket.values.W_Fixnum.inst_value 8 pure>)
  443. debug_merge_point(0, 0, 'stackfull: ((LinkletVar sum) AppRand39 AppRand40)')
  444. +7232: p347 = new_with_vtable(descr=<SizeDescr 32>)
  445. +7273: setfield_gc(p347, p215, descr=<FieldP pycket.env.ConsEnv.inst__prev 8 pure>)
  446. +7284: setfield_gc(p347, i345, descr=<FieldS pycket.small_list.ConsEnvSize2Fixed11.inst_vals_fixed_0 16 pure>)
  447. +7288: setfield_gc(p347, i346, descr=<FieldS pycket.small_list.ConsEnvSize2Fixed11.inst_vals_fixed_1 24 pure>)
  448. +7299: p350 = call_may_force_r(ConstClass(App._interpret_stack), ConstPtr(ptr349), p347, descr=<Callr 8 rr EF=7>)
  449. +7366: guard_not_forced(descr=<Guard0x7f971f92f060>) [p350, None, None, None, None, None, None, None, None, None]
  450. +7377: guard_no_exception(descr=<Guard0x7f971f9200f8>) [p350, None, None, None, None, None, None, None, None, None]
  451. +7392: guard_nonnull_class(p350, ConstClass(W_StackTrampoline), descr=<Guard0x7f971f95e140>) [p350, None, None, None, None, None, None, None, None, None]
  452. +7410: p352 = getfield_gc_r(p350, descr=<FieldP pycket.base.W_StackTrampoline.inst_ast 8>)
  453. +7414: p353 = getfield_gc_r(p350, descr=<FieldP pycket.base.W_StackTrampoline.inst_env 16>)
  454. +7418: i354 = getfield_gc_i(p352, descr=<FieldU pycket.AST.AST.inst_should_enter 24 pure>)
  455. +7423: guard_true(i354, descr=<Guard0x7f971f9200b0>) [p350, None, None, None, None, None, None, None, None, None]
  456. +7439: guard_value(p352, ConstPtr(ptr355), descr=<Guard0x7f971f920068>) [p350, None, None, None, None, None, None, None, None, None]
  457. 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))))))))))))))))')
  458. +7448: jump(p353, descr=TargetToken(140287046443120))
  459. +7456: --end of the loop--
  460. [e1b3f1268c914] jit-log-opt-loop}
  461. [e1b3f266ab398] {jit-summary
  462. Tracing: 1 0.005959
  463. Backend: 1 0.003008
  464. TOTAL: 0.114068
  465. ops: 1102
  466. recorded ops: 354
  467. calls: 0
  468. guards: 157
  469. opt ops: 477
  470. opt guards: 162
  471. opt guards shared: 98
  472. forcings: 0
  473. abort: trace too long: 0
  474. abort: compiling: 0
  475. abort: vable escape: 0
  476. abort: bad loop: 0
  477. abort: force quasi-immut: 0
  478. nvirtuals: 476
  479. nvholes: 348
  480. nvreused: 30
  481. vecopt tried: 0
  482. vecopt success: 0
  483. Total # of loops: 1
  484. Total # of bridges: 0
  485. Freed # of loops: 0
  486. Freed # of bridges: 0
  487. [e1b3f266c3210] jit-summary}
  488. [e1b3f266d26d8] {jit-backend-counts
  489. entry 1:15
  490. TargetToken(140287046443040):15
  491. TargetToken(140287046443120):104822
  492. [e1b3f266d503c] jit-backend-counts}
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement