Commits

Maciej Fijalkowski committed 0e725c0

update log

  • Participants
  • Parent commits 9c39467

Comments (0)

Files changed (1)

-[2d44fa884aa8] {jit-backend-dump
+[230587c52823] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE python
-CODE_DUMP @7fa2f35a8000 +0  4157415641554154415341524151415057565554535251504889E341BBB0D1E20041FFD34889DF41BBC04AF60041FFD3488D65D8415F415E415D415C5B5DC3
-[2d44fa89d396] jit-backend-dump}
-[2d44fa89fa66] {jit-backend-dump
+SYS_EXECUTABLE pypy
+CODE_DUMP @7f5c1fc1c000 +0  48894D58488945604889556848895D70488975784889BD800000004C8985880000004C898D900000004C8995980000004C89A5A00000004C89ADA80000004C89B5B00000004C89BDB8000000584889452058488945104889E84C8BBC24880000004C8BB424800000004C8B6C24784C8B642470488B5C2468488B6C24604881C498000000C3
+[230587c63451] jit-backend-dump}
+[230587c691fa] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE python
-CODE_DUMP @7fa2f35a803f +0  4157415641554154415341524151415057565554535251504889E341BB60D2E20041FFD34889DF41BBC04AF60041FFD3488D65D8415F415E415D415C5B5DC3
-[2d44fa8a2c46] jit-backend-dump}
-[2d44fa8ab6ac] {jit-backend-dump
+SYS_EXECUTABLE pypy
+CODE_DUMP @7f5c1fc1c085 +0  48894D58488945604889556848895D70488975784889BD800000004C8985880000004C898D900000004C8995980000004C89A5A00000004C89ADA80000004C89B5B00000004C89BDB8000000488B1C25C802190348C70425C00219030000000048C70425C80219030000000048895D38584889452058488945104889E84C8BBC24880000004C8BB424800000004C8B6C24784C8B642470488B5C2468488B6C24604881C498000000C3
+[230587c6bb6a] jit-backend-dump}
+[230587c707c4] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE python
-CODE_DUMP @7fa2f35a807e +0  4883EC40488944243848894C24304889542428488974242048897C24184C894424104C894C24084C891424488B7C244841BBE0C3ED0041FFD3488B442438488B4C2430488B542428488B742420488B7C24184C8B4424104C8B4C24084C8B1424488D642440C20800
-[2d44fa8af180] jit-backend-dump}
-[2d44fa8b4e7a] {jit-backend-dump
+SYS_EXECUTABLE pypy
+CODE_DUMP @7f5c1fc1c12e +0  4889455848894D60488955684889757048897D784C8985800000004C898D880000004C899590000000488B7C240841BBC069120141FFD3488B4558488B4D60488B5568488B7570488B7D784C8B85800000004C8B8D880000004C8B9590000000C20800
+[230587c72437] jit-backend-dump}
+[230587c744c6] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE python
-CODE_DUMP @7fa2f35a80e6 +0  4883EC40488944243848894C24304889542428488974242048897C24184C894424104C894C24084C891424488B7C244841BB00F2ED0041FFD3488B442448F6400480488B442438488B4C2430488B542428488B742420488B7C24184C8B4424104C8B4C24084C8B1424488D642440C20800
-[2d44fa8b85f4] jit-backend-dump}
-[2d44fa8be252] {jit-backend-dump
+SYS_EXECUTABLE pypy
+CODE_DUMP @7f5c1fc1c191 +0  4889455848894D60488955684889757048897D784C8985800000004C898D880000004C899590000000488B7C240841BB006B120141FFD3488B442408F6400480488B4558488B4D60488B5568488B7570488B7D784C8B85800000004C8B8D880000004C8B9590000000C20800
+[230587c7619e] jit-backend-dump}
+[230587c78f6b] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE python
-CODE_DUMP @7fa2f35a8157 +0  4157415641554154415341524151415057565554535251504889E34881EC80000000F20F110424F20F114C2408F20F11542410F20F115C2418F20F11642420F20F116C2428F20F11742430F20F117C2438F2440F11442440F2440F114C2448F2440F11542450F2440F115C2458F2440F11642460F2440F116C2468F2440F11742470F2440F117C247841BBB0D1E20041FFD34889DF41BBC04AF60041FFD3488D65D8415F415E415D415C5B5DC3
-[2d44fa8c2656] jit-backend-dump}
-[2d44fa8c448c] {jit-backend-dump
+SYS_EXECUTABLE pypy
+CODE_DUMP @7f5c1fc1c1fd +0  4883EC384889442408F20F114424184889EF48895C24284C89642430488B1C25C80219034C8B2425C002190348C70425C00219030000000048C70425C80219030000000041BBC069120141FFD3F20F10442418488B44240848891C25C80219034C892425C0021903488B5C24284C8B642430488D642438C3
+[230587c7ad96] jit-backend-dump}
+[230587c7d700] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE python
-CODE_DUMP @7fa2f35a8204 +0  4157415641554154415341524151415057565554535251504889E34881EC80000000F20F110424F20F114C2408F20F11542410F20F115C2418F20F11642420F20F116C2428F20F11742430F20F117C2438F2440F11442440F2440F114C2448F2440F11542450F2440F115C2458F2440F11642460F2440F116C2468F2440F11742470F2440F117C247841BB60D2E20041FFD34889DF41BBC04AF60041FFD3488D65D8415F415E415D415C5B5DC3
-[2d44fa8c844c] jit-backend-dump}
-[2d44fa8ccfa6] {jit-backend-dump
+SYS_EXECUTABLE pypy
+CODE_DUMP @7f5c1fc1c275 +0  48894D58488945604889556848895D70488975784889BD800000004C8985880000004C898D900000004C8995980000004C89A5A00000004C89ADA80000004C89B5B00000004C89BDB8000000F20F1185C0000000F20F118DC8000000F20F1195D0000000F20F119DD8000000F20F11A5E0000000F20F11ADE8000000F20F11B5F0000000F20F11BDF8000000F2440F118500010000F2440F118D08010000F2440F119510010000F2440F119D18010000F2440F11A520010000F2440F11AD28010000F2440F11B530010000488B4C240848894D20488B7424104889EF4883EC0848C7452810000000488B0C25C802190348894D38488B1C25C002190348C70425C00219030000000048C70425C80219030000000041BB90E3E80041FFD34889C5488B4D3848C745380000000048890C25C802190348891C25C00219034883C40848C745280000000048C7452000000000488B4D58488B4560488B5568488B5D70488B7578488BBD800000004C8B85880000004C8B8D900000004C8B95980000004C8BA5A00000004C8BADA80000004C8BB5B00000004C8BBDB8000000F20F1085C0000000F20F108DC8000000F20F1095D0000000F20F109DD8000000F20F10A5E0000000F20F10ADE8000000F20F10B5F0000000F20F10BDF8000000F2440F108500010000F2440F108D08010000F2440F109510010000F2440F109D18010000F2440F10A520010000F2440F10AD28010000F2440F10B530010000C3
+[230587c81da4] jit-backend-dump}
+[230587c82f7e] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE python
-CODE_DUMP @7fa2f35a82b1 +0  4881ECC0000000F20F118424B8000000F20F118C24B0000000F20F119424A8000000F20F119C24A0000000F20F11A42498000000F20F11AC2490000000F20F11B42488000000F20F11BC2480000000F2440F11442478F2440F114C2470F2440F11542468F2440F115C2460F2440F11642458F2440F116C2450F2440F11742448488944244048894C24384889542430488974242848897C24204C894424184C894C24104C89542408488BBC24C800000041BBE0C3ED0041FFD3F20F108424B8000000F20F108C24B0000000F20F109424A8000000F20F109C24A0000000F20F10A42498000000F20F10AC2490000000F20F10B42488000000F20F10BC2480000000F2440F10442478F2440F104C2470F2440F10542468F2440F105C2460F2440F10642458F2440F106C2450F2440F10742448488B442440488B4C2438488B542430488B742428488B7C24204C8B4424184C8B4C24104C8B542408488DA424C0000000C20800
-[2d44fa8d3a50] jit-backend-dump}
-[2d44fa8d6abc] {jit-backend-dump
+SYS_EXECUTABLE pypy
+CODE_DUMP @7f5c1fc1c491 +0  48894D58488945604889556848895D70488975784889BD800000004C8985880000004C898D900000004C8995980000004C89A5A00000004C89ADA80000004C89B5B00000004C89BDB8000000F20F1185C0000000F20F118DC8000000F20F1195D0000000F20F119DD8000000F20F11A5E0000000F20F11ADE8000000F20F11B5F0000000F20F11BDF8000000F2440F118500010000F2440F118D08010000F2440F119510010000F2440F119D18010000F2440F11A520010000F2440F11AD28010000F2440F11B530010000584889452058488945104889E84C8BBC24880000004C8BB424800000004C8B6C24784C8B642470488B5C2468488B6C24604881C498000000C3
+[230587c85915] jit-backend-dump}
+[230587c86b77] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE python
-CODE_DUMP @7fa2f35a8416 +0  4881ECC0000000F20F118424B8000000F20F118C24B0000000F20F119424A8000000F20F119C24A0000000F20F11A42498000000F20F11AC2490000000F20F11B42488000000F20F11BC2480000000F2440F11442478F2440F114C2470F2440F11542468F2440F115C2460F2440F11642458F2440F116C2450F2440F11742448488944244048894C24384889542430488974242848897C24204C894424184C894C24104C89542408488BBC24C800000041BB00F2ED0041FFD3488B8424C8000000F6400480F20F108424B8000000F20F108C24B0000000F20F109424A8000000F20F109C24A0000000F20F10A42498000000F20F10AC2490000000F20F10B42488000000F20F10BC2480000000F2440F10442478F2440F104C2470F2440F10542468F2440F105C2460F2440F10642458F2440F106C2450F2440F10742448488B442440488B4C2438488B542430488B742428488B7C24204C8B4424184C8B4C24104C8B542408488DA424C0000000C20800
-[2d44fa8dce82] jit-backend-dump}
-[2d44fa8e1f1c] {jit-backend-dump
+SYS_EXECUTABLE pypy
+CODE_DUMP @7f5c1fc1c595 +0  48894D58488945604889556848895D70488975784889BD800000004C8985880000004C898D900000004C8995980000004C89A5A00000004C89ADA80000004C89B5B00000004C89BDB8000000F20F1185C0000000F20F118DC8000000F20F1195D0000000F20F119DD8000000F20F11A5E0000000F20F11ADE8000000F20F11B5F0000000F20F11BDF8000000F2440F118500010000F2440F118D08010000F2440F119510010000F2440F119D18010000F2440F11A520010000F2440F11AD28010000F2440F11B530010000488B1C25C802190348C70425C00219030000000048C70425C80219030000000048895D38584889452058488945104889E84C8BBC24880000004C8BB424800000004C8B6C24784C8B642470488B5C2468488B6C24604881C498000000C3
+[230587c95952] jit-backend-dump}
+[230587c97358] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE python
-CODE_DUMP @7fa2f35a85b0 +0  41BBC0D1E20041FFD3B803000000488D65D8415F415E415D415C5B5DC3
-[2d44fa8e41f0] jit-backend-dump}
-[2d44fa8eae74] {jit-backend-dump
+SYS_EXECUTABLE pypy
+CODE_DUMP @7f5c1fc1c6bd +0  4889455848894D60488955684889757048897D784C8985800000004C898D880000004C899590000000F20F1185C0000000F20F118DC8000000F20F1195D0000000F20F119DD8000000F20F11A5E0000000F20F11ADE8000000F20F11B5F0000000F20F11BDF8000000F2440F118500010000F2440F118D08010000F2440F119510010000F2440F119D18010000F2440F11A520010000F2440F11AD28010000F2440F11B530010000488B7C240841BBC069120141FFD3488B4558488B4D60488B5568488B7570488B7D784C8B85800000004C8B8D880000004C8B9590000000F20F1085C0000000F20F108DC8000000F20F1095D0000000F20F109DD8000000F20F10A5E0000000F20F10ADE8000000F20F10B5F0000000F20F10BDF8000000F2440F108500010000F2440F108D08010000F2440F109510010000F2440F109D18010000F2440F10A520010000F2440F10AD28010000F2440F10B530010000C20800
+[230587c9a7a5] jit-backend-dump}
+[230587c9bec1] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE python
-CODE_DUMP @7fa2f35a85cd +0  F20F11442410F20F114C2418F20F11542420F20F115C2428F20F11642430F20F116C2438F20F11742440F20F117C2448F2440F11442450F2440F114C2458F2440F11542460F2440F115C2468F2440F11642470F2440F116C2478F2440F11B42480000000F2440F11BC24880000004829C24C8945A04C894DA848894D804889759048897D984C8955B04889D741BB20BDF20041FFE3
-[2d44fa9056ac] jit-backend-dump}
-[2d44fa90d026] {jit-backend-dump
+SYS_EXECUTABLE pypy
+CODE_DUMP @7f5c1fc1c81e +0  4889455848894D60488955684889757048897D784C8985800000004C898D880000004C899590000000F20F1185C0000000F20F118DC8000000F20F1195D0000000F20F119DD8000000F20F11A5E0000000F20F11ADE8000000F20F11B5F0000000F20F11BDF8000000F2440F118500010000F2440F118D08010000F2440F119510010000F2440F119D18010000F2440F11A520010000F2440F11AD28010000F2440F11B530010000488B7C240841BB006B120141FFD3488B442408F6400480488B4558488B4D60488B5568488B7570488B7D784C8B85800000004C8B8D880000004C8B9590000000F20F1085C0000000F20F108DC8000000F20F1095D0000000F20F109DD8000000F20F10A5E0000000F20F10ADE8000000F20F10B5F0000000F20F10BDF8000000F2440F108500010000F2440F108D08010000F2440F109510010000F2440F109D18010000F2440F10A520010000F2440F10AD28010000F2440F10B530010000C20800
+[230587c9f1fd] jit-backend-dump}
+[230587ca01cf] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE python
-CODE_DUMP @7fa2f35a8662 +0  4C8B45A04C8B4DA8488B4D80488B7590488B7D984C8B55B0F20F10442410F20F104C2418F20F10542420F20F105C2428F20F10642430F20F106C2438F20F10742440F20F107C2448F2440F10442450F2440F104C2458F2440F10542460F2440F105C2468F2440F10642470F2440F106C2478F2440F10B42480000000F2440F10BC24880000004885C07409488B1425F00C7101C349BBB0855AF3A27F000041FFE3
-[2d44fa91123e] jit-backend-dump}
-[2d44fa915612] {jit-backend-dump
+SYS_EXECUTABLE pypy
+CODE_DUMP @7f5c1fc1c988 +0  488B0425C802190348C70425C00219030000000048C70425C8021903000000004889453848C745108064B5014889E84C8BBC24880000004C8BB424800000004C8B6C24784C8B642470488B5C2468488B6C24604881C498000000C3
+[230587ca195f] jit-backend-dump}
+[230587ca72e6] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE python
-CODE_DUMP @7fa2f35a8703 +0  57565251415041514883EC40F20F110424F20F114C2408F20F11542410F20F115C2418F20F11642420F20F116C2428F20F11742430F20F117C24384889E741BBB0A05A0041FFD3488B04256003D3024885C0753CF20F107C2438F20F10742430F20F106C2428F20F10642420F20F105C2418F20F10542410F20F104C2408F20F1004244883C44041594158595A5E5FC341BB60D2E20041FFD3B8030000004883C478C3
-[2d44fa919650] jit-backend-dump}
-[2d44fa91b054] {jit-backend-counts
-[2d44fa91b8b2] jit-backend-counts}
-[2d44fb25969a] {jit-backend
-[2d44fb315b3c] {jit-backend-dump
+SYS_EXECUTABLE pypy
+CODE_DUMP @7f5c1fc1c9e3 +0  48894D584889556848895D70488975784C8985880000004C898D900000004C8995980000004C89A5A00000004C89ADA80000004C89B5B00000004C89BDB8000000F20F1185C0000000F20F118DC8000000F20F1195D0000000F20F119DD8000000F20F11A5E0000000F20F11ADE8000000F20F11B5F0000000F20F11BDF8000000F2440F118500010000F2440F118D08010000F2440F119510010000F2440F119D18010000F2440F11A520010000F2440F11AD28010000F2440F11B530010000488B4C240848894D204829C74883EC0848C745281000000041BBF0ACE80041FFD34883C4084885C00F84F4000000F645040174154883EC0849BBFDC1C11F5C7F000041FFD34883C40848C7452800000000488B4D58488B5568488B5D70488B75784C8B85880000004C8B8D900000004C8B95980000004C8BA5A00000004C8BADA80000004C8BB5B00000004C8BBDB8000000F20F1085C0000000F20F108DC8000000F20F1095D0000000F20F109DD8000000F20F10A5E0000000F20F10ADE8000000F20F10B5F0000000F20F10BDF8000000F2440F108500010000F2440F108D08010000F2440F109510010000F2440F109D18010000F2440F10A520010000F2440F10AD28010000F2440F10B530010000488B3C25C8EEB50148C7452000000000C34883C40849BB88C9C11F5C7F000041FFE3
+[230587cab5d6] jit-backend-dump}
+[230587cad4e3] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE python
-CODE_DUMP @7fa2f35a87a6 +0  488B04250002D3024829E0483B042520FB6A01760D49BB03875AF3A27F000041FFD3554889E5534154415541564157488DA50000000049BBF0B0E1F5A27F00004D8B3B4983C70149BBF0B0E1F5A27F00004D893B4C8B7F704C8B77604C8B6F784C8B67504C0FB6978E0000004C8B4F584C8B4768498B5810498B50184D8B40204889BD70FFFFFF4889B568FFFFFF4C89B560FFFFFF4C89A558FFFFFF4C898D50FFFFFF48899548FFFFFF4C898540FFFFFF49BB08B1E1F5A27F00004D8B034983C00149BB08B1E1F5A27F00004D89034983FD010F85000000004883FB017206813B981E00000F85000000004983FA000F850000000049BBC8CDD1F3A27F00004D39DF0F85000000004C8B7B084981FF4F0400000F8D000000004983C701488B1C250802D3024883FB000F8C0000000049BB20B1E1F5A27F0000498B1B4883C30149BB20B1E1F5A27F000049891B4981FF4F0400000F8D000000004983C701488B1C250802D3024883FB000F8C00000000E9BAFFFFFF49BB00805AF3A27F000041FFD33544403C484C29510C5458030400000049BB00805AF3A27F000041FFD344400C3C484C295458030500000049BB00805AF3A27F000041FFD32944403C484C0C58030600000049BB00805AF3A27F000041FFD344403C484C0C58030700000049BB00805AF3A27F000041FFD344400C484C030800000049BB00805AF3A27F000041FFD34440484C3D030900000049BB00805AF3A27F000041FFD34440484C3D030A00000049BB00805AF3A27F000041FFD34440484C3D030B00000049BB00805AF3A27F000041FFD34440484C3D07030C00000049BB00805AF3A27F000041FFD34440484C3D07030D000000
-[2d44fb322c82] jit-backend-dump}
-[2d44fb323888] {jit-backend-addr
-Loop 0 (<code object f, file 'source.py', line 4> #9 LOAD_FAST) has address 7fa2f35a87dc to 7fa2f35a891b (bootstrap 7fa2f35a87a6)
-[2d44fb3258aa] jit-backend-addr}
-[2d44fb3269fc] {jit-backend-dump
+SYS_EXECUTABLE pypy
+CODE_DUMP @7f5c1fc1cbd6 +0  4889E74883EC0841BB9018210141FFD34883C408488B0425C00219034885C07501C34883C40849BB88C9C11F5C7F000041FFE3
+[230587caea2c] jit-backend-dump}
+[230587caef92] {jit-backend-counts
+[230587caf375] jit-backend-counts}
+[23058821c205] {jit-backend
+[23058846e9f5] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE python
-CODE_DUMP @7fa2f35a87d8 +0  40FFFFFF
-[2d44fb328568] jit-backend-dump}
-[2d44fb329582] {jit-backend-dump
+SYS_EXECUTABLE pypy
+CODE_DUMP @7f5c1fc1cce0 +0  4881EC9800000048896C24604889FD48895C24684C896424704C896C24784C89B424800000004C89BC2488000000488B0425709619034829E0483B042550B90403760D49BBD6CBC11F5C7F000041FFD349BBF010AA225C7F00004D8B3B4D8D770149BBF010AA225C7F00004D89334C8BB5380100004D8BBE800000004D8B6E504D8B66704D0FB6968E0000004D8B4E604D8B4678498B7E58498B7668488B5E10488B5618488B46204C89BD480100004C89AD500100004C898D580100004889BD60010000488995680100004889857001000049BB0811AA225C7F0000498B03488D500149BB0811AA225C7F00004989134983F8010F85000000004883FB017206813B680B00000F85000000004983FA000F850000000049BB10ED4E205C7F00004D39DC0F85000000004C8B63084981FC4F0400000F8D00000000498D5C24014C8B2425409519034983FC000F8C0000000049BB2011AA225C7F00004D8B234D8D54240149BB2011AA225C7F00004D89134881FB4F0400000F8D000000004C8D5301488B1C25409519034883FB000F8C000000004C89D3E9B6FFFFFF49BBF829D41F5C7F0000415349BB40CCC11F5C7F0000415349BB00C0C11F5C7F000041FFE349BBD033D41F5C7F0000415349BB50CCC11F5C7F0000415349BB00C0C11F5C7F000041FFE349BB5833D41F5C7F0000415349BB60CCC11F5C7F0000415349BB00C0C11F5C7F000041FFE349BBE032D41F5C7F0000415349BB70CCC11F5C7F0000415349BB00C0C11F5C7F000041FFE349BB6832D41F5C7F0000415349BB80CCC11F5C7F0000415349BB00C0C11F5C7F000041FFE349BBF031D41F5C7F0000415349BB90CCC11F5C7F0000415349BB00C0C11F5C7F000041FFE349BB7831D41F5C7F0000415349BBA0CCC11F5C7F0000415349BB00C0C11F5C7F000041FFE349BB0031D41F5C7F0000415349BBB0CCC11F5C7F0000415349BB00C0C11F5C7F000041FFE349BB8830D41F5C7F0000415349BBC0CCC11F5C7F0000415349BB00C0C11F5C7F000041FFE349BB1030D41F5C7F0000415349BBD0CCC11F5C7F0000415349BB00C0C11F5C7F000041FFE3
+[23058848539c] jit-backend-dump}
+[230588485ca1] {jit-backend-addr
+Loop 0 (<code object f, file 'source.py', line 4> #9 LOAD_FAST) has address 0x7f5c1fc1cd30 to 0x7f5c1fc1ce7b (bootstrap 0x7f5c1fc1cce0)
+[23058848737f] jit-backend-addr}
+[230588487cdd] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE python
-CODE_DUMP @7fa2f35a887b +0  9C000000
-[2d44fb32ad34] jit-backend-dump}
-[2d44fb32b790] {jit-backend-dump
+SYS_EXECUTABLE pypy
+CODE_DUMP @7f5c1fc1cdd6 +0  A1000000
+[230588488b56] jit-backend-dump}
+[230588489145] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE python
-CODE_DUMP @7fa2f35a888d +0  A7000000
-[2d44fb32cbd6] jit-backend-dump}
-[2d44fb32d51e] {jit-backend-dump
+SYS_EXECUTABLE pypy
+CODE_DUMP @7f5c1fc1cde8 +0  B4000000
+[230588489b2e] jit-backend-dump}
+[230588489f5f] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE python
-CODE_DUMP @7fa2f35a8897 +0  B8000000
-[2d44fb32e9b2] jit-backend-dump}
-[2d44fb32f2be] {jit-backend-dump
+SYS_EXECUTABLE pypy
+CODE_DUMP @7f5c1fc1cdf2 +0  CF000000
+[23058848a904] jit-backend-dump}
+[23058848ad26] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE python
-CODE_DUMP @7fa2f35a88aa +0  BF000000
-[2d44fb3306d4] jit-backend-dump}
-[2d44fb330fce] {jit-backend-dump
+SYS_EXECUTABLE pypy
+CODE_DUMP @7f5c1fc1ce05 +0  E1000000
+[23058848b640] jit-backend-dump}
+[23058848ba76] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE python
-CODE_DUMP @7fa2f35a88bb +0  C7000000
-[2d44fb3323f6] jit-backend-dump}
-[2d44fb333098] {jit-backend-dump
+SYS_EXECUTABLE pypy
+CODE_DUMP @7f5c1fc1ce16 +0  F5000000
+[23058848c346] jit-backend-dump}
+[23058848c8a8] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE python
-CODE_DUMP @7fa2f35a88d1 +0  DF000000
-[2d44fb33476c] jit-backend-dump}
-[2d44fb3351ec] {jit-backend-dump
+SYS_EXECUTABLE pypy
+CODE_DUMP @7f5c1fc1ce2d +0  28010000
+[23058848d18c] jit-backend-dump}
+[23058848d5c0] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE python
-CODE_DUMP @7fa2f35a88fc +0  CB000000
-[2d44fb3365a2] jit-backend-dump}
-[2d44fb349706] {jit-backend-dump
+SYS_EXECUTABLE pypy
+CODE_DUMP @7f5c1fc1ce59 +0  21010000
+[23058848dec2] jit-backend-dump}
+[23058848e346] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE python
-CODE_DUMP @7fa2f35a8912 +0  E4000000
-[2d44fb34b260] jit-backend-dump}
-[2d44fb34c610] jit-backend}
-[2d44fb34e64a] {jit-log-opt-loop
-# Loop 0 (<code object f, file 'source.py', line 4> #9 LOAD_FAST) : loop with 53 ops
+SYS_EXECUTABLE pypy
+CODE_DUMP @7f5c1fc1ce6f +0  55010000
+[23058848ec39] jit-backend-dump}
+[23058848f80a] jit-backend}
+[230588491ca6] {jit-log-opt-loop
+# Loop 0 (<code object f, file 'source.py', line 4> #9 LOAD_FAST) : loop with 54 ops
 [p0, p1]
-+84: p2 = getfield_gc(p0, descr=<FieldP pypy.interpreter.pyframe.PyFrame.inst_pycode 112>)
-+88: p3 = getfield_gc(p0, descr=<FieldP pypy.interpreter.pyframe.PyFrame.inst_lastblock 96>)
-+92: i4 = getfield_gc(p0, descr=<FieldS pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth 120>)
-+96: p5 = getfield_gc(p0, descr=<FieldP pypy.interpreter.pyframe.PyFrame.inst_last_exception 80>)
-+100: i6 = getfield_gc(p0, descr=<FieldU pypy.interpreter.pyframe.PyFrame.inst_is_being_profiled 142>)
-+108: i7 = getfield_gc(p0, descr=<FieldS pypy.interpreter.pyframe.PyFrame.inst_last_instr 88>)
-+112: p8 = getfield_gc(p0, descr=<FieldP pypy.interpreter.pyframe.PyFrame.inst_locals_stack_w 104>)
-+116: p10 = getarrayitem_gc(p8, 0, descr=<ArrayP 8>)
-+120: p12 = getarrayitem_gc(p8, 1, descr=<ArrayP 8>)
-+124: p14 = getarrayitem_gc(p8, 2, descr=<ArrayP 8>)
-+128: p15 = getfield_gc(p0, descr=<FieldP pypy.interpreter.pyframe.PyFrame.inst_cells 40>)
-+128: label(p0, p1, p2, p3, i4, p5, i6, i7, p10, p12, p14, descr=TargetToken(140337845502144))
++110: p2 = getfield_gc(p0, descr=<FieldP pypy.interpreter.pyframe.PyFrame.inst_w_f_trace 128>)
++124: p3 = getfield_gc(p0, descr=<FieldP pypy.interpreter.pyframe.PyFrame.inst_last_exception 80>)
++128: p4 = getfield_gc(p0, descr=<FieldP pypy.interpreter.pyframe.PyFrame.inst_pycode 112>)
++132: i5 = getfield_gc(p0, descr=<FieldU pypy.interpreter.pyframe.PyFrame.inst_is_being_profiled 142>)
++140: p6 = getfield_gc(p0, descr=<FieldP pypy.interpreter.pyframe.PyFrame.inst_lastblock 96>)
++144: i7 = getfield_gc(p0, descr=<FieldS pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth 120>)
++148: i8 = getfield_gc(p0, descr=<FieldS pypy.interpreter.pyframe.PyFrame.inst_last_instr 88>)
++152: p9 = getfield_gc(p0, descr=<FieldP pypy.interpreter.pyframe.PyFrame.inst_locals_stack_w 104>)
++156: p11 = getarrayitem_gc(p9, 0, descr=<ArrayP 8>)
++160: p13 = getarrayitem_gc(p9, 1, descr=<ArrayP 8>)
++164: p15 = getarrayitem_gc(p9, 2, descr=<ArrayP 8>)
++168: p16 = getfield_gc(p0, descr=<FieldP pypy.interpreter.pyframe.PyFrame.inst_cells 40>)
++168: label(p0, p1, p2, p3, p4, i5, p6, i7, i8, p11, p13, p15, descr=TargetToken(140033647686320))
 debug_merge_point(0, 0, '<code object f. file 'source.py'. line 4> #9 LOAD_FAST')
-+207: guard_value(i4, 1, descr=<Guard4>) [i4, p1, p0, p2, p3, p5, i6, i7, p10, p12, p14]
-+217: guard_nonnull_class(p10, ConstClass(W_IntObject), descr=<Guard5>) [p1, p0, p10, p2, p3, p5, i6, p12, p14]
-+235: guard_value(i6, 0, descr=<Guard6>) [i6, p1, p0, p2, p3, p5, p10, p14]
++240: guard_value(i7, 1, descr=<Guard7f5c1fd429f8>) [i7, p1, p0, p2, p3, p4, i5, p6, i8, p11, p13, p15]
++250: guard_nonnull_class(p11, ConstClass(W_IntObject), descr=<Guard7f5c1fd433d0>) [p1, p0, p11, p2, p3, p4, i5, p6, p13, p15]
++268: guard_value(i5, 0, descr=<Guard7f5c1fd43358>) [i5, p1, p0, p2, p3, p4, p6, p11, p15]
 debug_merge_point(0, 0, '<code object f. file 'source.py'. line 4> #12 LOAD_CONST')
-+245: guard_value(p2, ConstPtr(ptr19), descr=<Guard7>) [p1, p0, p2, p3, p5, p10, p14]
++278: guard_value(p4, ConstPtr(ptr20), descr=<Guard7f5c1fd432e0>) [p1, p0, p4, p2, p3, p6, p11, p15]
 debug_merge_point(0, 0, '<code object f. file 'source.py'. line 4> #15 COMPARE_OP')
-+264: i20 = getfield_gc_pure(p10, descr=<FieldS pypy.objspace.std.intobject.W_IntObject.inst_intval 8>)
-+268: i22 = int_lt(i20, 1103)
-guard_true(i22, descr=<Guard8>) [p1, p0, p10, p3, p5]
++297: i21 = getfield_gc_pure(p11, descr=<FieldS pypy.objspace.std.intobject.W_IntObject.inst_intval 8>)
++301: i23 = int_lt(i21, 1103)
+guard_true(i23, descr=<Guard7f5c1fd43268>) [p1, p0, p11, p2, p3, p6]
 debug_merge_point(0, 0, '<code object f. file 'source.py'. line 4> #18 POP_JUMP_IF_FALSE')
 debug_merge_point(0, 0, '<code object f. file 'source.py'. line 4> #21 LOAD_FAST')
 debug_merge_point(0, 0, '<code object f. file 'source.py'. line 4> #24 LOAD_CONST')
 debug_merge_point(0, 0, '<code object f. file 'source.py'. line 4> #27 INPLACE_ADD')
-+281: i24 = int_add(i20, 1)
++314: i25 = int_add(i21, 1)
 debug_merge_point(0, 0, '<code object f. file 'source.py'. line 4> #28 STORE_FAST')
 debug_merge_point(0, 0, '<code object f. file 'source.py'. line 4> #31 JUMP_ABSOLUTE')
-+285: guard_not_invalidated(, descr=<Guard9>) [p1, p0, p3, p5, i24]
-+285: i26 = getfield_raw(47383048, descr=<FieldS pypysig_long_struct.c_value 0>)
-+293: i28 = int_lt(i26, 0)
-guard_false(i28, descr=<Guard10>) [p1, p0, p3, p5, i24]
++319: guard_not_invalidated(descr=<Guard7f5c1fd431f0>) [p1, p0, p2, p3, p6, i25]
++319: i27 = getfield_raw(52008256, descr=<FieldS pypysig_long_struct.c_value 0>)
++327: i29 = int_lt(i27, 0)
+guard_false(i29, descr=<Guard7f5c1fd43178>) [p1, p0, p2, p3, p6, i25]
 debug_merge_point(0, 0, '<code object f. file 'source.py'. line 4> #9 LOAD_FAST')
-+303: label(p0, p1, p3, p5, i24, descr=TargetToken(140337845502224))
++337: label(p0, p1, p2, p3, p6, i25, descr=TargetToken(140033647686408))
 debug_merge_point(0, 0, '<code object f. file 'source.py'. line 4> #9 LOAD_FAST')
 debug_merge_point(0, 0, '<code object f. file 'source.py'. line 4> #12 LOAD_CONST')
 debug_merge_point(0, 0, '<code object f. file 'source.py'. line 4> #15 COMPARE_OP')
-+333: i29 = int_lt(i24, 1103)
-guard_true(i29, descr=<Guard11>) [p1, p0, p3, p5, i24]
++368: i30 = int_lt(i25, 1103)
+guard_true(i30, descr=<Guard7f5c1fd43100>) [p1, p0, p2, p3, p6, i25]
 debug_merge_point(0, 0, '<code object f. file 'source.py'. line 4> #18 POP_JUMP_IF_FALSE')
 debug_merge_point(0, 0, '<code object f. file 'source.py'. line 4> #21 LOAD_FAST')
 debug_merge_point(0, 0, '<code object f. file 'source.py'. line 4> #24 LOAD_CONST')
 debug_merge_point(0, 0, '<code object f. file 'source.py'. line 4> #27 INPLACE_ADD')
-+346: i30 = int_add(i24, 1)
++381: i31 = int_add(i25, 1)
 debug_merge_point(0, 0, '<code object f. file 'source.py'. line 4> #28 STORE_FAST')
 debug_merge_point(0, 0, '<code object f. file 'source.py'. line 4> #31 JUMP_ABSOLUTE')
-+350: guard_not_invalidated(, descr=<Guard12>) [p1, p0, p3, p5, i30, None]
-+350: i32 = getfield_raw(47383048, descr=<FieldS pypysig_long_struct.c_value 0>)
-+358: i33 = int_lt(i32, 0)
-guard_false(i33, descr=<Guard13>) [p1, p0, p3, p5, i30, None]
++385: guard_not_invalidated(descr=<Guard7f5c1fd43088>) [p1, p0, p2, p3, p6, i31, None]
++385: i33 = getfield_raw(52008256, descr=<FieldS pypysig_long_struct.c_value 0>)
++393: i34 = int_lt(i33, 0)
+guard_false(i34, descr=<Guard7f5c1fd43010>) [p1, p0, p2, p3, p6, i31, None]
 debug_merge_point(0, 0, '<code object f. file 'source.py'. line 4> #9 LOAD_FAST')
-+368: jump(p0, p1, p3, p5, i30, descr=TargetToken(140337845502224))
-+373: --end of the loop--
-[2d44fb44ac8c] jit-log-opt-loop}
-[2d44fba06d12] {jit-backend
-[2d44fba9fcbe] {jit-backend-dump
++403: jump(p0, p1, p2, p3, p6, i31, descr=TargetToken(140033647686408))
++411: --end of the loop--
+[230588512b10] jit-log-opt-loop}
+[2305887fbbbc] {jit-backend
+[23058892381b] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE python
-CODE_DUMP @7fa2f35a8a1f +0  488B04250002D3024829E0483B042520FB6A01760D49BB03875AF3A27F000041FFD3554889E5534154415541564157488DA50000000049BB38B1E1F5A27F00004D8B3B4983C70149BB38B1E1F5A27F00004D893B4C8B7F704C8B77604C8B6F784C8B67504C0FB6978E0000004C8B4F584C8B4768498B5810498B50184D8B40204889B570FFFFFF4C89B568FFFFFF4C89A560FFFFFF4C898D58FFFFFF48899550FFFFFF4C898548FFFFFF49BB50B1E1F5A27F00004D8B034983C00149BB50B1E1F5A27F00004D89034983FD010F85000000004883FB017206813B981E00000F85000000004983FA000F850000000049BB38CFD1F3A27F00004D39DF0F85000000004C8B7B084981FF4F0400000F8D000000004C8B570849BBB000CCF3A27F00004D39DA0F85000000004D8B6A1049BB2000D2F3A27F00004D39DD0F85000000004889BD40FFFFFF41BB10AD4D0041FFD3488B78404C8B50504D85D20F85000000004C8B50304983FA000F85000000004983C701488B3C250802D3024883FF000F8C0000000049BB68B1E1F5A27F0000498B3B4883C70149BB68B1E1F5A27F000049893B4981FF4F0400000F8D000000004983C701488B3C250802D3024883FF000F8C00000000E9BAFFFFFF49BB00805AF3A27F000041FFD335401C3C4448294D0C5054030E00000049BB00805AF3A27F000041FFD3401C0C3C4448295054030F00000049BB00805AF3A27F000041FFD329401C3C44480C54031000000049BB00805AF3A27F000041FFD3401C3C44480C54031100000049BB00805AF3A27F000041FFD3401C0C4448031200000049BB00805AF3A27F000041FFD3401C2844480C031300000049BB00805AF3A27F000041FFD3401C342844480C031400000049BB00805AF3A27F000041FFD3401C2844480C031500000049BB00805AF3A27F000041FFD34058002844480C1C15031600000049BB00805AF3A27F000041FFD340580044480C1C15031700000049BB00805AF3A27F000041FFD3405844483D0707031800000049BB00805AF3A27F000041FFD3405844483D0707031900000049BB00805AF3A27F000041FFD3405844483D031A00000049BB00805AF3A27F000041FFD3405844483D031B00000049BB00805AF3A27F000041FFD3405844483D07031C000000
-[2d44fbaaf822] jit-backend-dump}
-[2d44fbab0dac] {jit-backend-addr
-Loop 1 (<code object inlined_call, file 'source.py', line 14> #9 LOAD_FAST) has address 7fa2f35a8a55 to 7fa2f35a8bea (bootstrap 7fa2f35a8a1f)
-[2d44fbab2b04] jit-backend-addr}
-[2d44fbab3764] {jit-backend-dump
+SYS_EXECUTABLE pypy
+CODE_DUMP @7f5c1fc1d100 +0  4881EC9800000048896C24604889FD48895C24684C896424704C896C24784C89B424800000004C89BC2488000000488B0425709619034829E0483B042550B90403760D49BBD6CBC11F5C7F000041FFD349BBD810AA225C7F00004D8B3B4D8D770149BBD810AA225C7F00004D89334C8BB5380100004D8BBE800000004D8B6E504D8B66704D0FB6968E0000004D8B4E604D8B4678498B7E58498B7668488B5E10488B5618488B46204C89BD480100004C89AD500100004C898D580100004889BD60010000488995680100004889857001000049BB3811AA225C7F0000498B03488D500149BB3811AA225C7F00004989134983F8010F85000000004883FB017206813B680B00000F85000000004983FA000F850000000049BB80EE4E205C7F00004D39DC0F85000000004C8B63084981FC4F0400000F8D000000004D8B560849BBC8E048205C7F00004D39DA0F85000000004D8B421049BBA82E4E205C7F00004D39D80F850000000048899D380100004C89B56001000049BB80D0C11F5C7F00004C895D2041BB0080840041FFD3F6450401740D49BBFDC1C11F5C7F000041FFD348C74520000000004C8B70504889EB4C8B50604D85D20F85000000004C8B50404983FA000F85000000004D8D5424014C8B2425409519034983FC000F8C0000000049BB5011AA225C7F00004D8B234D8D74240149BB5011AA225C7F00004D89334981FA4F0400000F8D000000004D8D72014C8B1425409519034983FA000F8C000000004D89F2E9B6FFFFFF49BBF0F1D61F5C7F0000415349BB00D0C11F5C7F0000415349BB00C0C11F5C7F000041FFE349BB404DD81F5C7F0000415349BB10D0C11F5C7F0000415349BB00C0C11F5C7F000041FFE349BBC84CD81F5C7F0000415349BB20D0C11F5C7F0000415349BB00C0C11F5C7F000041FFE349BB504CD81F5C7F0000415349BB30D0C11F5C7F0000415349BB00C0C11F5C7F000041FFE349BBD84BD81F5C7F0000415349BB40D0C11F5C7F0000415349BB00C0C11F5C7F000041FFE349BB604BD81F5C7F0000415349BB50D0C11F5C7F0000415349BB00C0C11F5C7F000041FFE349BBE84AD81F5C7F0000415349BB60D0C11F5C7F0000415349BB00C0C11F5C7F000041FFE349BB704AD81F5C7F0000415349BB70D0C11F5C7F0000415349BB00C0C11F5C7F000041FFE349BBF849D81F5C7F0000415349BB90D0C11F5C7F0000415349BB00C0C11F5C7F000041FFE349BB8049D81F5C7F0000415349BBA0D0C11F5C7F0000415349BB00C0C11F5C7F000041FFE349BB0849D81F5C7F0000415349BBB0D0C11F5C7F0000415349BB00C0C11F5C7F000041FFE349BB9048D81F5C7F0000415349BBC0D0C11F5C7F0000415349BB00C0C11F5C7F000041FFE349BB1848D81F5C7F0000415349BBD0D0C11F5C7F0000415349BB00C0C11F5C7F000041FFE349BBA047D81F5C7F0000415349BBE0D0C11F5C7F0000415349BB00C0C11F5C7F000041FFE349BB2847D81F5C7F0000415349BBF0D0C11F5C7F0000415349BB00C0C11F5C7F000041FFE3
+[23058893b3d8] jit-backend-dump}
+[23058893be12] {jit-backend-addr
+Loop 1 (<code object inlined_call, file 'source.py', line 14> #9 LOAD_FAST) has address 0x7f5c1fc1d150 to 0x7f5c1fc1d32b (bootstrap 0x7f5c1fc1d100)
+[23058893d792] jit-backend-addr}
+[23058893e191] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE python
-CODE_DUMP @7fa2f35a8a51 +0  40FFFFFF
-[2d44fbab53d2] jit-backend-dump}
-[2d44fbab60ec] {jit-backend-dump
+SYS_EXECUTABLE pypy
+CODE_DUMP @7f5c1fc1d1f6 +0  31010000
+[23058893f084] jit-backend-dump}
+[23058893f9d3] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE python
-CODE_DUMP @7fa2f35a8aed +0  F9000000
-[2d44fbab791c] jit-backend-dump}
-[2d44fbab8342] {jit-backend-dump
+SYS_EXECUTABLE pypy
+CODE_DUMP @7f5c1fc1d208 +0  44010000
+[2305889405b9] jit-backend-dump}
+[230588940a6f] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE python
-CODE_DUMP @7fa2f35a8aff +0  04010000
-[2d44fbab9944] jit-backend-dump}
-[2d44fbaba322] {jit-backend-dump
+SYS_EXECUTABLE pypy
+CODE_DUMP @7f5c1fc1d212 +0  5F010000
+[230588941535] jit-backend-dump}
+[230588941a65] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE python
-CODE_DUMP @7fa2f35a8b09 +0  15010000
-[2d44fbabb84c] jit-backend-dump}
-[2d44fbabc1d0] {jit-backend-dump
+SYS_EXECUTABLE pypy
+CODE_DUMP @7f5c1fc1d225 +0  71010000
+[230588942454] jit-backend-dump}
+[23058894288b] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE python
-CODE_DUMP @7fa2f35a8b1c +0  1C010000
-[2d44fbabd5a4] jit-backend-dump}
-[2d44fbabde8c] {jit-backend-dump
+SYS_EXECUTABLE pypy
+CODE_DUMP @7f5c1fc1d236 +0  85010000
+[230588943260] jit-backend-dump}
+[2305889436ae] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE python
-CODE_DUMP @7fa2f35a8b2d +0  24010000
-[2d44fbabf2ae] jit-backend-dump}
-[2d44fbabfba2] {jit-backend-dump
+SYS_EXECUTABLE pypy
+CODE_DUMP @7f5c1fc1d24d +0  93010000
+[230588944065] jit-backend-dump}
+[230588944560] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE python
-CODE_DUMP @7fa2f35a8b44 +0  24010000
-[2d44fbac1144] jit-backend-dump}
-[2d44fbac1b22] {jit-backend-dump
+SYS_EXECUTABLE pypy
+CODE_DUMP @7f5c1fc1d264 +0  A1010000
+[230588944ee8] jit-backend-dump}
+[230588945500] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE python
-CODE_DUMP @7fa2f35a8b5b +0  25010000
-[2d44fbac2f20] jit-backend-dump}
-[2d44fbac3aa8] {jit-backend-dump
+SYS_EXECUTABLE pypy
+CODE_DUMP @7f5c1fc1d2b8 +0  97010000
+[230588945f60] jit-backend-dump}
+[2305889463c9] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE python
-CODE_DUMP @7fa2f35a8b7c +0  35010000
-[2d44fbac4f9c] jit-backend-dump}
-[2d44fbac58d8] {jit-backend-dump
+SYS_EXECUTABLE pypy
+CODE_DUMP @7f5c1fc1d2c6 +0  AE010000
+[230588946d92] jit-backend-dump}
+[23058894726f] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE python
-CODE_DUMP @7fa2f35a8b8a +0  42010000
-[2d44fbac6c64] jit-backend-dump}
-[2d44fbac759a] {jit-backend-dump
+SYS_EXECUTABLE pypy
+CODE_DUMP @7f5c1fc1d2dd +0  E1010000
+[230588947c20] jit-backend-dump}
+[230588948089] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE python
-CODE_DUMP @7fa2f35a8ba0 +0  5F010000
-[2d44fbac899e] jit-backend-dump}
-[2d44fbac92ce] {jit-backend-dump
+SYS_EXECUTABLE pypy
+CODE_DUMP @7f5c1fc1d309 +0  DA010000
+[2305889489f3] jit-backend-dump}
+[230588948e86] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE python
-CODE_DUMP @7fa2f35a8bcb +0  4D010000
-[2d44fbaca8d0] jit-backend-dump}
-[2d44fbacb33e] {jit-backend-dump
-BACKEND x86_64
-SYS_EXECUTABLE python
-CODE_DUMP @7fa2f35a8be1 +0  65010000
-[2d44fbad7668] jit-backend-dump}
-[2d44fbad8c04] jit-backend}
-[2d44fbada668] {jit-log-opt-loop
-# Loop 1 (<code object inlined_call, file 'source.py', line 14> #9 LOAD_FAST) : loop with 76 ops
+SYS_EXECUTABLE pypy
+CODE_DUMP @7f5c1fc1d31f +0  0E020000
+[2305889497f6] jit-backend-dump}
+[23058894a593] jit-backend}
+[23058894beea] {jit-log-opt-loop
+# Loop 1 (<code object inlined_call, file 'source.py', line 14> #9 LOAD_FAST) : loop with 77 ops
 [p0, p1]
-+84: p2 = getfield_gc(p0, descr=<FieldP pypy.interpreter.pyframe.PyFrame.inst_pycode 112>)
-+88: p3 = getfield_gc(p0, descr=<FieldP pypy.interpreter.pyframe.PyFrame.inst_lastblock 96>)
-+92: i4 = getfield_gc(p0, descr=<FieldS pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth 120>)
-+96: p5 = getfield_gc(p0, descr=<FieldP pypy.interpreter.pyframe.PyFrame.inst_last_exception 80>)
-+100: i6 = getfield_gc(p0, descr=<FieldU pypy.interpreter.pyframe.PyFrame.inst_is_being_profiled 142>)
-+108: i7 = getfield_gc(p0, descr=<FieldS pypy.interpreter.pyframe.PyFrame.inst_last_instr 88>)
-+112: p8 = getfield_gc(p0, descr=<FieldP pypy.interpreter.pyframe.PyFrame.inst_locals_stack_w 104>)
-+116: p10 = getarrayitem_gc(p8, 0, descr=<ArrayP 8>)
-+120: p12 = getarrayitem_gc(p8, 1, descr=<ArrayP 8>)
-+124: p14 = getarrayitem_gc(p8, 2, descr=<ArrayP 8>)
-+128: p15 = getfield_gc(p0, descr=<FieldP pypy.interpreter.pyframe.PyFrame.inst_cells 40>)
-+128: label(p0, p1, p2, p3, i4, p5, i6, i7, p10, p12, p14, descr=TargetToken(140337845502384))
++110: p2 = getfield_gc(p0, descr=<FieldP pypy.interpreter.pyframe.PyFrame.inst_w_f_trace 128>)
++124: p3 = getfield_gc(p0, descr=<FieldP pypy.interpreter.pyframe.PyFrame.inst_last_exception 80>)
++128: p4 = getfield_gc(p0, descr=<FieldP pypy.interpreter.pyframe.PyFrame.inst_pycode 112>)
++132: i5 = getfield_gc(p0, descr=<FieldU pypy.interpreter.pyframe.PyFrame.inst_is_being_profiled 142>)
++140: p6 = getfield_gc(p0, descr=<FieldP pypy.interpreter.pyframe.PyFrame.inst_lastblock 96>)
++144: i7 = getfield_gc(p0, descr=<FieldS pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth 120>)
++148: i8 = getfield_gc(p0, descr=<FieldS pypy.interpreter.pyframe.PyFrame.inst_last_instr 88>)
++152: p9 = getfield_gc(p0, descr=<FieldP pypy.interpreter.pyframe.PyFrame.inst_locals_stack_w 104>)
++156: p11 = getarrayitem_gc(p9, 0, descr=<ArrayP 8>)
++160: p13 = getarrayitem_gc(p9, 1, descr=<ArrayP 8>)
++164: p15 = getarrayitem_gc(p9, 2, descr=<ArrayP 8>)
++168: p16 = getfield_gc(p0, descr=<FieldP pypy.interpreter.pyframe.PyFrame.inst_cells 40>)
++168: label(p0, p1, p2, p3, p4, i5, p6, i7, i8, p11, p13, p15, descr=TargetToken(140033647687464))
 debug_merge_point(0, 0, '<code object inlined_call. file 'source.py'. line 14> #9 LOAD_FAST')
-+200: guard_value(i4, 1, descr=<Guard14>) [i4, p1, p0, p2, p3, p5, i6, i7, p10, p12, p14]
-+210: guard_nonnull_class(p10, ConstClass(W_IntObject), descr=<Guard15>) [p1, p0, p10, p2, p3, p5, i6, p12, p14]
-+228: guard_value(i6, 0, descr=<Guard16>) [i6, p1, p0, p2, p3, p5, p10, p14]
++240: guard_value(i7, 1, descr=<Guard7f5c1fd6f1f0>) [i7, p1, p0, p2, p3, p4, i5, p6, i8, p11, p13, p15]
++250: guard_nonnull_class(p11, ConstClass(W_IntObject), descr=<Guard7f5c1fd84d40>) [p1, p0, p11, p2, p3, p4, i5, p6, p13, p15]
++268: guard_value(i5, 0, descr=<Guard7f5c1fd84cc8>) [i5, p1, p0, p2, p3, p4, p6, p11, p15]
 debug_merge_point(0, 0, '<code object inlined_call. file 'source.py'. line 14> #12 LOAD_CONST')
-+238: guard_value(p2, ConstPtr(ptr19), descr=<Guard17>) [p1, p0, p2, p3, p5, p10, p14]
++278: guard_value(p4, ConstPtr(ptr20), descr=<Guard7f5c1fd84c50>) [p1, p0, p4, p2, p3, p6, p11, p15]
 debug_merge_point(0, 0, '<code object inlined_call. file 'source.py'. line 14> #15 COMPARE_OP')
-+257: i20 = getfield_gc_pure(p10, descr=<FieldS pypy.objspace.std.intobject.W_IntObject.inst_intval 8>)
-+261: i22 = int_lt(i20, 1103)
-guard_true(i22, descr=<Guard18>) [p1, p0, p10, p3, p5]
++297: i21 = getfield_gc_pure(p11, descr=<FieldS pypy.objspace.std.intobject.W_IntObject.inst_intval 8>)
++301: i23 = int_lt(i21, 1103)
+guard_true(i23, descr=<Guard7f5c1fd84bd8>) [p1, p0, p11, p2, p3, p6]
 debug_merge_point(0, 0, '<code object inlined_call. file 'source.py'. line 14> #18 POP_JUMP_IF_FALSE')
 debug_merge_point(0, 0, '<code object inlined_call. file 'source.py'. line 14> #21 LOAD_GLOBAL')
-+274: p23 = getfield_gc(p0, descr=<FieldP pypy.interpreter.eval.Frame.inst_w_globals 8>)
-+278: guard_value(p23, ConstPtr(ptr24), descr=<Guard19>) [p1, p0, p23, p3, p5, p10]
-+297: p25 = getfield_gc(p23, descr=<FieldP pypy.objspace.std.dictmultiobject.W_DictMultiObject.inst_strategy 16>)
-+301: guard_value(p25, ConstPtr(ptr26), descr=<Guard20>) [p1, p0, p25, p23, p3, p5, p10]
-+320: guard_not_invalidated(, descr=<Guard21>) [p1, p0, p23, p3, p5, p10]
++314: p24 = getfield_gc(p0, descr=<FieldP pypy.interpreter.eval.Frame.inst_w_globals 8>)
++318: guard_value(p24, ConstPtr(ptr25), descr=<Guard7f5c1fd84b60>) [p1, p0, p24, p2, p3, p6, p11]
++337: p26 = getfield_gc(p24, descr=<FieldP pypy.objspace.std.dictmultiobject.W_DictMultiObject.inst_strategy 16>)
++341: guard_value(p26, ConstPtr(ptr27), descr=<Guard7f5c1fd84ae8>) [p1, p0, p26, p24, p2, p3, p6, p11]
++360: guard_not_invalidated(descr=<Guard7f5c1fd84a70>) [p1, p0, p24, p2, p3, p6, p11]
 debug_merge_point(0, 0, '<code object inlined_call. file 'source.py'. line 14> #24 LOAD_FAST')
 debug_merge_point(0, 0, '<code object inlined_call. file 'source.py'. line 14> #27 CALL_FUNCTION')
-+320: p28 = call(ConstClass(getexecutioncontext), descr=<Callr 8 EF=1>)
-+336: p29 = getfield_gc(p28, descr=<FieldP pypy.interpreter.executioncontext.ExecutionContext.inst_topframeref 64>)
-+340: i30 = force_token()
-+340: p31 = getfield_gc(p28, descr=<FieldP pypy.interpreter.executioncontext.ExecutionContext.inst_w_tracefunc 80>)
-+344: guard_isnull(p31, descr=<Guard22>) [p1, p0, p28, p31, p3, p5, p10, p29, i30]
-+353: i32 = getfield_gc(p28, descr=<FieldU pypy.interpreter.executioncontext.ExecutionContext.inst_profilefunc 48>)
-+357: i33 = int_is_zero(i32)
-guard_true(i33, descr=<Guard23>) [p1, p0, p28, p3, p5, p10, p29, i30]
++360: p29 = call(ConstClass(getexecutioncontext), descr=<Callr 8 EF=1>)
++424: p30 = getfield_gc(p29, descr=<FieldP pypy.interpreter.executioncontext.ExecutionContext.inst_topframeref 80>)
++428: p31 = force_token()
++431: p32 = getfield_gc(p29, descr=<FieldP pypy.interpreter.executioncontext.ExecutionContext.inst_w_tracefunc 96>)
++435: guard_isnull(p32, descr=<Guard7f5c1fd849f8>) [p1, p0, p29, p32, p2, p3, p6, p11, p31, p30]
++444: i33 = getfield_gc(p29, descr=<FieldU pypy.interpreter.executioncontext.ExecutionContext.inst_profilefunc 64>)
++448: i34 = int_is_zero(i33)
+guard_true(i34, descr=<Guard7f5c1fd84980>) [p1, p0, p29, p2, p3, p6, p11, p31, p30]
 debug_merge_point(1, 1, '<code object inner. file 'source.py'. line 11> #0 LOAD_FAST')
 debug_merge_point(1, 1, '<code object inner. file 'source.py'. line 11> #3 LOAD_CONST')
 debug_merge_point(1, 1, '<code object inner. file 'source.py'. line 11> #6 BINARY_ADD')
-+367: i35 = int_add(i20, 1)
++458: i36 = int_add(i21, 1)
 debug_merge_point(1, 1, '<code object inner. file 'source.py'. line 11> #7 RETURN_VALUE')
 debug_merge_point(0, 0, '<code object inlined_call. file 'source.py'. line 14> #30 STORE_FAST')
 debug_merge_point(0, 0, '<code object inlined_call. file 'source.py'. line 14> #33 JUMP_ABSOLUTE')
-+371: guard_not_invalidated(, descr=<Guard24>) [p1, p0, p3, p5, i35, None, None]
-+371: i38 = getfield_raw(47383048, descr=<FieldS pypysig_long_struct.c_value 0>)
-+379: i40 = int_lt(i38, 0)
-guard_false(i40, descr=<Guard25>) [p1, p0, p3, p5, i35, None, None]
++463: guard_not_invalidated(descr=<Guard7f5c1fd84908>) [p1, p0, p2, p3, p6, i36, None, None]
++463: i39 = getfield_raw(52008256, descr=<FieldS pypysig_long_struct.c_value 0>)
++471: i41 = int_lt(i39, 0)
+guard_false(i41, descr=<Guard7f5c1fd84890>) [p1, p0, p2, p3, p6, i36, None, None]
 debug_merge_point(0, 0, '<code object inlined_call. file 'source.py'. line 14> #9 LOAD_FAST')
-+389: p41 = same_as(ConstPtr(ptr26))
-+389: label(p0, p1, p3, p5, i35, descr=TargetToken(140337845502464))
++481: p42 = same_as(ConstPtr(ptr27))
++481: label(p0, p1, p2, p3, p6, i36, descr=TargetToken(140033647687552))
 debug_merge_point(0, 0, '<code object inlined_call. file 'source.py'. line 14> #9 LOAD_FAST')
 debug_merge_point(0, 0, '<code object inlined_call. file 'source.py'. line 14> #12 LOAD_CONST')
 debug_merge_point(0, 0, '<code object inlined_call. file 'source.py'. line 14> #15 COMPARE_OP')
-+419: i42 = int_lt(i35, 1103)
-guard_true(i42, descr=<Guard26>) [p1, p0, p3, p5, i35]
++512: i43 = int_lt(i36, 1103)
+guard_true(i43, descr=<Guard7f5c1fd84818>) [p1, p0, p2, p3, p6, i36]
 debug_merge_point(0, 0, '<code object inlined_call. file 'source.py'. line 14> #18 POP_JUMP_IF_FALSE')
 debug_merge_point(0, 0, '<code object inlined_call. file 'source.py'. line 14> #21 LOAD_GLOBAL')
-+432: guard_not_invalidated(, descr=<Guard27>) [p1, p0, p3, p5, i35]
++525: guard_not_invalidated(descr=<Guard7f5c1fd847a0>) [p1, p0, p2, p3, p6, i36]
 debug_merge_point(0, 0, '<code object inlined_call. file 'source.py'. line 14> #24 LOAD_FAST')
 debug_merge_point(0, 0, '<code object inlined_call. file 'source.py'. line 14> #27 CALL_FUNCTION')
-+432: i43 = force_token()
++525: p44 = force_token()
 debug_merge_point(1, 1, '<code object inner. file 'source.py'. line 11> #0 LOAD_FAST')
 debug_merge_point(1, 1, '<code object inner. file 'source.py'. line 11> #3 LOAD_CONST')
 debug_merge_point(1, 1, '<code object inner. file 'source.py'. line 11> #6 BINARY_ADD')
-+432: i44 = int_add(i35, 1)
++525: i45 = int_add(i36, 1)
 debug_merge_point(1, 1, '<code object inner. file 'source.py'. line 11> #7 RETURN_VALUE')
 debug_merge_point(0, 0, '<code object inlined_call. file 'source.py'. line 14> #30 STORE_FAST')
 debug_merge_point(0, 0, '<code object inlined_call. file 'source.py'. line 14> #33 JUMP_ABSOLUTE')
-+436: i45 = getfield_raw(47383048, descr=<FieldS pypysig_long_struct.c_value 0>)
-+444: i46 = int_lt(i45, 0)
-guard_false(i46, descr=<Guard28>) [p1, p0, p3, p5, i44, None]
++529: i46 = getfield_raw(52008256, descr=<FieldS pypysig_long_struct.c_value 0>)
++537: i47 = int_lt(i46, 0)
+guard_false(i47, descr=<Guard7f5c1fd84728>) [p1, p0, p2, p3, p6, i45, None]
 debug_merge_point(0, 0, '<code object inlined_call. file 'source.py'. line 14> #9 LOAD_FAST')
-+454: jump(p0, p1, p3, p5, i44, descr=TargetToken(140337845502464))
-+459: --end of the loop--
-[2d44fbb61fc2] jit-log-opt-loop}
-[2d44fbb786f6] {jit-backend-dump
++547: jump(p0, p1, p2, p3, p6, i45, descr=TargetToken(140033647687552))
++555: --end of the loop--
+[2305889955f6] jit-log-opt-loop}
+[2305889b471c] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE python
-CODE_DUMP @7fa2f35a8b5f +0  E939010000
-[2d44fbb7bc8a] jit-backend-dump}
-[2d44fbb7c782] {jit-backend-dump
+SYS_EXECUTABLE pypy
+CODE_DUMP @7f5c1fc1d268 +0  E9C1010000
+[2305889b64ed] jit-backend-dump}
+[2305889b6c05] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE python
-CODE_DUMP @7fa2f35a8b92 +0  E953010000
-[2d44fbb7df1c] jit-backend-dump}
-[2d44fbb7e95a] {jit-backend-dump
+SYS_EXECUTABLE pypy
+CODE_DUMP @7f5c1fc1d2cf +0  E9C9010000
+[2305889b77a6] jit-backend-dump}
+[2305889b7bf8] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE python
-CODE_DUMP @7fa2f35a8bcf +0  E95F010000
-[2d44fbb7ff20] jit-backend-dump}
-[2d44fc12e17c] {jit-backend
-[2d44fc24be42] {jit-backend-dump
+SYS_EXECUTABLE pypy
+CODE_DUMP @7f5c1fc1d30d +0  E9FA010000
+[2305889b87c0] jit-backend-dump}
+[230588d6c246] {jit-backend
+[230588e769ad] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE python
-CODE_DUMP @7fa2f35a8d62 +0  488B04250002D3024829E0483B042520FB6A01760D49BB03875AF3A27F000041FFD3554889E5534154415541564157488DA50000000049BB80B1E1F5A27F00004D8B3B4983C70149BB80B1E1F5A27F00004D893B4C8B7F704C8B77604C8B6F784C8B67504C0FB6978E0000004C8B4F584C8B4768498B5810498B5018498B4020498B48284D8B40304889BD70FFFFFF4889B568FFFFFF4C89B560FFFFFF4C89A558FFFFFF4C898D50FFFFFF48899548FFFFFF48898D40FFFFFF4C898538FFFFFF49BB98B1E1F5A27F00004D8B034983C00149BB98B1E1F5A27F00004D89034983FD030F85000000008138C08500000F85000000004C8B68104D85ED0F84000000004C8B4008498B4D108139D84D03000F85000000004D8B6D08498B4D08498B55104D8B6D184983F8000F8C000000004D39E80F8D000000004D89C14C0FAFC24989CC4C01C14983C1014C8948084983FA000F85000000004883FB017206813B981E00000F850000000049BBF0CFD1F3A27F00004D39DF0F85000000004C8B7B084983C7010F8000000000488B1C250802D3024883FB000F8C0000000048898D30FFFFFF49BBB0B1E1F5A27F0000498B0B4883C10149BBB0B1E1F5A27F000049890B4D39E90F8D000000004C89C94C0FAFCA4C89E34D01CC4883C101488948084D89F94983C7010F80000000004C8B0C250802D3024983F9000F8C000000004C89A530FFFFFF4989C94989DCE993FFFFFF49BB00805AF3A27F000041FFD33544403C484C29510C5400585C031D00000049BB00805AF3A27F000041FFD34440003C484C290C54585C031E00000049BB00805AF3A27F000041FFD3444000343C484C290C54585C031F00000049BB00805AF3A27F000041FFD34440002104343C484C290C54585C032000000049BB00805AF3A27F000041FFD3444000213509053C484C290C54585C032100000049BB00805AF3A27F000041FFD34440002109053C484C290C54585C032200000049BB00805AF3A27F000041FFD32944403C484C0C54005C05032300000049BB00805AF3A27F000041FFD344400C3C484C005C05032400000049BB00805AF3A27F000041FFD344403C484C0C005C05032500000049BB00805AF3A27F000041FFD344400C3D484C0005032600000049BB00805AF3A27F000041FFD34440484C003D05032700000049BB00805AF3A27F000041FFD34440484C003D05032800000049BB00805AF3A27F000041FFD3444000250931484C613D032900000049BB00805AF3A27F000041FFD344403D484C00310725032A00000049BB00805AF3A27F000041FFD34440484C003D310707032B00000049BB00805AF3A27F000041FFD34440484C003D310707032C000000
-[2d44fc26744e] jit-backend-dump}
-[2d44fc268492] {jit-backend-addr
-Loop 2 (<code object uninlined_call, file 'source.py', line 21> #19 FOR_ITER) has address 7fa2f35a8d98 to 7fa2f35a8f72 (bootstrap 7fa2f35a8d62)
-[2d44fc26a70c] jit-backend-addr}
-[2d44fc26b55e] {jit-backend-dump
+SYS_EXECUTABLE pypy
+CODE_DUMP @7f5c1fc1d668 +0  4881EC9800000048896C24604889FD48895C24684C896424704C896C24784C89B424800000004C89BC2488000000488B0425709619034829E0483B042550B90403760D49BBD6CBC11F5C7F000041FFD349BB6811AA225C7F00004D8B3B4D8D770149BB6811AA225C7F00004D89334C8BB5380100004D8BBE800000004D8B6E504D8B66704D0FB6968E0000004D8B4E604D8B4678498B7E58498B7668488B5E10488B5618488B4620488B4E284C898D480100004C8B4E304C89BD500100004C89AD580100004889BD600100004889956801000048898D700100004C898D7801000049BB8011AA225C7F00004D8B0B498D490149BB8011AA225C7F000049890B4983F8030F85000000008138704500000F85000000004C8B40104D85C00F8400000000488B48084D8B4810418139005305000F85000000004D8B48084D8B4108498B5110498B79184883F9000F8C000000004839F90F8D000000004989C9480FAFCA4D89C54901C8498D4901488948084983FA000F85000000004883FB017206813B680B00000F850000000049BB38EF4E205C7F00004D39DC0F85000000004C8B63084983C4010F8000000000488B1C25409519034883FB000F8C000000004C89856001000049BB9811AA225C7F00004D8B03498D580149BB9811AA225C7F000049891B4839F90F8D000000004889CB480FAFCA4D89E84901CD488D4B01488948084C89E34983C4010F8000000000488B1C25409519034883FB000F8C000000004C89AD600100004D89C5E996FFFFFF49BBA84ED81F5C7F0000415349BB68D5C11F5C7F0000415349BB00C0C11F5C7F000041FFE349BB9048D91F5C7F0000415349BB78D5C11F5C7F0000415349BB00C0C11F5C7F000041FFE349BBA047D91F5C7F0000415349BB88D5C11F5C7F0000415349BB00C0C11F5C7F000041FFE349BB2847D91F5C7F0000415349BB98D5C11F5C7F0000415349BB00C0C11F5C7F000041FFE349BBB046D91F5C7F0000415349BBA8D5C11F5C7F0000415349BB00C0C11F5C7F000041FFE349BB3846D91F5C7F0000415349BBB8D5C11F5C7F0000415349BB00C0C11F5C7F000041FFE349BBC045D91F5C7F0000415349BBC8D5C11F5C7F0000415349BB00C0C11F5C7F000041FFE349BB4845D91F5C7F0000415349BBD8D5C11F5C7F0000415349BB00C0C11F5C7F000041FFE349BBD044D91F5C7F0000415349BBE8D5C11F5C7F0000415349BB00C0C11F5C7F000041FFE349BB5844D91F5C7F0000415349BBF8D5C11F5C7F0000415349BB00C0C11F5C7F000041FFE349BBE043D91F5C7F0000415349BB08D6C11F5C7F0000415349BB00C0C11F5C7F000041FFE349BB6843D91F5C7F0000415349BB18D6C11F5C7F0000415349BB00C0C11F5C7F000041FFE349BBF042D91F5C7F0000415349BB28D6C11F5C7F0000415349BB00C0C11F5C7F000041FFE349BB7842D91F5C7F0000415349BB38D6C11F5C7F0000415349BB00C0C11F5C7F000041FFE349BB0042D91F5C7F0000415349BB48D6C11F5C7F0000415349BB00C0C11F5C7F000041FFE349BB8841D91F5C7F0000415349BB58D6C11F5C7F0000415349BB00C0C11F5C7F000041FFE3
+[230588ed281a] jit-backend-dump}
+[230588ed386c] {jit-backend-addr
+Loop 2 (<code object uninlined_call, file 'source.py', line 21> #19 FOR_ITER) has address 0x7f5c1fc1d6b8 to 0x7f5c1fc1d897 (bootstrap 0x7f5c1fc1d668)
+[230588ed7ace] jit-backend-addr}
+[230588ed8bcc] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE python
-CODE_DUMP @7fa2f35a8d94 +0  30FFFFFF
-[2d44fc26d214] jit-backend-dump}
-[2d44fc26dec8] {jit-backend-dump
+SYS_EXECUTABLE pypy
+CODE_DUMP @7f5c1fc1d76d +0  26010000
+[230588eda1fd] jit-backend-dump}
+[230588eda898] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE python
-CODE_DUMP @7fa2f35a8e46 +0  28010000
-[2d44fc26f55a] jit-backend-dump}
-[2d44fc26ff98] {jit-backend-dump
+SYS_EXECUTABLE pypy
+CODE_DUMP @7f5c1fc1d779 +0  3F010000
+[230588edbe82] jit-backend-dump}
+[230588edc5c6] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE python
-CODE_DUMP @7fa2f35a8e52 +0  3B010000
-[2d44fc27162a] jit-backend-dump}
-[2d44fc272002] {jit-backend-dump
+SYS_EXECUTABLE pypy
+CODE_DUMP @7f5c1fc1d786 +0  57010000
+[230588edcf83] jit-backend-dump}
+[230588edd3a5] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE python
-CODE_DUMP @7fa2f35a8e5f +0  4B010000
-[2d44fc273568] jit-backend-dump}
-[2d44fc273f4c] {jit-backend-dump
+SYS_EXECUTABLE pypy
+CODE_DUMP @7f5c1fc1d79b +0  67010000
+[230588ede403] jit-backend-dump}
+[230588ede848] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE python
-CODE_DUMP @7fa2f35a8e73 +0  55010000
-[2d44fc27539e] jit-backend-dump}
-[2d44fc275c80] {jit-backend-dump
+SYS_EXECUTABLE pypy
+CODE_DUMP @7f5c1fc1d7b5 +0  72010000
+[230588edf13b] jit-backend-dump}
+[230588edf557] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE python
-CODE_DUMP @7fa2f35a8e8d +0  5B010000
-[2d44fc277078] jit-backend-dump}
-[2d44fc277978] {jit-backend-dump
+SYS_EXECUTABLE pypy
+CODE_DUMP @7f5c1fc1d7be +0  8E010000
+[230588ee058e] jit-backend-dump}
+[230588ee09b6] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE python
-CODE_DUMP @7fa2f35a8e96 +0  73010000
-[2d44fc278dc4] jit-backend-dump}
-[2d44fc2796dc] {jit-backend-dump
+SYS_EXECUTABLE pypy
+CODE_DUMP @7f5c1fc1d7dd +0  94010000
+[230588ee12ac] jit-backend-dump}
+[230588ee16dc] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE python
-CODE_DUMP @7fa2f35a8eb5 +0  74010000
-[2d44fc27acc0] jit-backend-dump}
-[2d44fc27b6b0] {jit-backend-dump
+SYS_EXECUTABLE pypy
+CODE_DUMP @7f5c1fc1d7ef +0  A7010000
+[230588ee22d7] jit-backend-dump}
+[230588ee2afd] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE python
-CODE_DUMP @7fa2f35a8ec7 +0  7F010000
-[2d44fc27cc4c] jit-backend-dump}
-[2d44fc27d522] {jit-backend-dump
+SYS_EXECUTABLE pypy
+CODE_DUMP @7f5c1fc1d802 +0  B9010000
+[230588ee3700] jit-backend-dump}
+[230588ee474c] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE python
-CODE_DUMP @7fa2f35a8eda +0  87010000
-[2d44fc27e914] jit-backend-dump}
-[2d44fc27f202] {jit-backend-dump
+SYS_EXECUTABLE pypy
+CODE_DUMP @7f5c1fc1d810 +0  D0010000
+[230588ee504e] jit-backend-dump}
+[230588ee5d0a] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE python
-CODE_DUMP @7fa2f35a8ee8 +0  94010000
-[2d44fc280654] jit-backend-dump}
-[2d44fc28119a] {jit-backend-dump
+SYS_EXECUTABLE pypy
+CODE_DUMP @7f5c1fc1d822 +0  08020000
+[230588ee6611] jit-backend-dump}
+[230588ee6a60] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE python
-CODE_DUMP @7fa2f35a8efa +0  B5010000
-[2d44fc2825f8] jit-backend-dump}
-[2d44fc282f1c] {jit-backend-dump
+SYS_EXECUTABLE pypy
+CODE_DUMP @7f5c1fc1d850 +0  FF010000
+[230588ee79d0] jit-backend-dump}
+[230588ee8457] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE python
-CODE_DUMP @7fa2f35a8f28 +0  A0010000
-[2d44fc284458] jit-backend-dump}
-[2d44fc284e24] {jit-backend-dump
+SYS_EXECUTABLE pypy
+CODE_DUMP @7f5c1fc1d872 +0  02020000
+[230588ee8ef9] jit-backend-dump}
+[230588ee96e0] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE python
-CODE_DUMP @7fa2f35a8f4a +0  9A010000
-[2d44fc2863c0] jit-backend-dump}
-[2d44fc286d9e] {jit-backend-dump
-BACKEND x86_64
-SYS_EXECUTABLE python
-CODE_DUMP @7fa2f35a8f5c +0  BE010000
-[2d44fc288220] jit-backend-dump}
-[2d44fc2892f4] jit-backend}
-[2d44fc28ad52] {jit-log-opt-loop
-# Loop 2 (<code object uninlined_call, file 'source.py', line 21> #19 FOR_ITER) : loop with 73 ops
+SYS_EXECUTABLE pypy
+CODE_DUMP @7f5c1fc1d884 +0  3A020000
+[230588eea120] jit-backend-dump}
+[230588eec4f8] jit-backend}
+[230588ef2086] {jit-log-opt-loop
+# Loop 2 (<code object uninlined_call, file 'source.py', line 21> #19 FOR_ITER) : loop with 74 ops
 [p0, p1]
-+84: p2 = getfield_gc(p0, descr=<FieldP pypy.interpreter.pyframe.PyFrame.inst_pycode 112>)
-+88: p3 = getfield_gc(p0, descr=<FieldP pypy.interpreter.pyframe.PyFrame.inst_lastblock 96>)
-+92: i4 = getfield_gc(p0, descr=<FieldS pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth 120>)
-+96: p5 = getfield_gc(p0, descr=<FieldP pypy.interpreter.pyframe.PyFrame.inst_last_exception 80>)
-+100: i6 = getfield_gc(p0, descr=<FieldU pypy.interpreter.pyframe.PyFrame.inst_is_being_profiled 142>)
-+108: i7 = getfield_gc(p0, descr=<FieldS pypy.interpreter.pyframe.PyFrame.inst_last_instr 88>)
-+112: p8 = getfield_gc(p0, descr=<FieldP pypy.interpreter.pyframe.PyFrame.inst_locals_stack_w 104>)
-+116: p10 = getarrayitem_gc(p8, 0, descr=<ArrayP 8>)
-+120: p12 = getarrayitem_gc(p8, 1, descr=<ArrayP 8>)
-+124: p14 = getarrayitem_gc(p8, 2, descr=<ArrayP 8>)
-+128: p16 = getarrayitem_gc(p8, 3, descr=<ArrayP 8>)
-+132: p18 = getarrayitem_gc(p8, 4, descr=<ArrayP 8>)
-+136: p19 = getfield_gc(p0, descr=<FieldP pypy.interpreter.pyframe.PyFrame.inst_cells 40>)
-+136: label(p0, p1, p2, p3, i4, p5, i6, i7, p10, p12, p14, p16, p18, descr=TargetToken(140337845502624))
++110: p2 = getfield_gc(p0, descr=<FieldP pypy.interpreter.pyframe.PyFrame.inst_w_f_trace 128>)
++124: p3 = getfield_gc(p0, descr=<FieldP pypy.interpreter.pyframe.PyFrame.inst_last_exception 80>)
++128: p4 = getfield_gc(p0, descr=<FieldP pypy.interpreter.pyframe.PyFrame.inst_pycode 112>)
++132: i5 = getfield_gc(p0, descr=<FieldU pypy.interpreter.pyframe.PyFrame.inst_is_being_profiled 142>)
++140: p6 = getfield_gc(p0, descr=<FieldP pypy.interpreter.pyframe.PyFrame.inst_lastblock 96>)
++144: i7 = getfield_gc(p0, descr=<FieldS pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth 120>)
++148: i8 = getfield_gc(p0, descr=<FieldS pypy.interpreter.pyframe.PyFrame.inst_last_instr 88>)
++152: p9 = getfield_gc(p0, descr=<FieldP pypy.interpreter.pyframe.PyFrame.inst_locals_stack_w 104>)
++156: p11 = getarrayitem_gc(p9, 0, descr=<ArrayP 8>)
++160: p13 = getarrayitem_gc(p9, 1, descr=<ArrayP 8>)
++164: p15 = getarrayitem_gc(p9, 2, descr=<ArrayP 8>)
++168: p17 = getarrayitem_gc(p9, 3, descr=<ArrayP 8>)
++172: p19 = getarrayitem_gc(p9, 4, descr=<ArrayP 8>)
++183: p20 = getfield_gc(p0, descr=<FieldP pypy.interpreter.pyframe.PyFrame.inst_cells 40>)
++183: label(p0, p1, p2, p3, p4, i5, p6, i7, i8, p11, p13, p15, p17, p19, descr=TargetToken(140033647688080))
 debug_merge_point(0, 0, '<code object uninlined_call. file 'source.py'. line 21> #19 FOR_ITER')
-+222: guard_value(i4, 3, descr=<Guard29>) [i4, p1, p0, p2, p3, p5, i6, i7, p10, p12, p14, p16, p18]
-+232: guard_class(p14, 27376640, descr=<Guard30>) [p1, p0, p14, p2, p3, p5, i6, p10, p12, p16, p18]
-+244: p22 = getfield_gc(p14, descr=<FieldP pypy.objspace.std.iterobject.W_AbstractSeqIterObject.inst_w_seq 16>)
-+248: guard_nonnull(p22, descr=<Guard31>) [p1, p0, p14, p22, p2, p3, p5, i6, p10, p12, p16, p18]
-+257: i23 = getfield_gc(p14, descr=<FieldS pypy.objspace.std.iterobject.W_AbstractSeqIterObject.inst_index 8>)
-+261: p24 = getfield_gc(p22, descr=<FieldP pypy.objspace.std.listobject.W_ListObject.inst_strategy 16>)
-+265: guard_class(p24, 27558936, descr=<Guard32>) [p1, p0, p14, i23, p24, p22, p2, p3, p5, i6, p10, p12, p16, p18]
-+277: p26 = getfield_gc(p22, descr=<FieldP pypy.objspace.std.listobject.W_ListObject.inst_lstorage 8>)
-+281: i27 = getfield_gc_pure(p26, descr=<FieldS tuple3.item0 8>)
-+285: i28 = getfield_gc_pure(p26, descr=<FieldS tuple3.item1 16>)
-+289: i29 = getfield_gc_pure(p26, descr=<FieldS tuple3.item2 24>)
-+293: i31 = int_lt(i23, 0)
-guard_false(i31, descr=<Guard33>) [p1, p0, p14, i23, i29, i28, i27, p2, p3, p5, i6, p10, p12, p16, p18]
-+303: i32 = int_ge(i23, i29)
-guard_false(i32, descr=<Guard34>) [p1, p0, p14, i23, i28, i27, p2, p3, p5, i6, p10, p12, p16, p18]
-+312: i33 = int_mul(i23, i28)
-+319: i34 = int_add(i27, i33)
-+325: i36 = int_add(i23, 1)
-+329: setfield_gc(p14, i36, descr=<FieldS pypy.objspace.std.iterobject.W_AbstractSeqIterObject.inst_index 8>)
-+333: guard_value(i6, 0, descr=<Guard35>) [i6, p1, p0, p2, p3, p5, p10, p12, p14, p18, i34]
++255: guard_value(i7, 3, descr=<Guard7f5c1fd84ea8>) [i7, p1, p0, p2, p3, p4, i5, p6, i8, p11, p13, p15, p17, p19]
++265: guard_class(p15, 25719440, descr=<Guard7f5c1fd94890>) [p1, p0, p15, p2, p3, p4, i5, p6, p11, p13, p17, p19]
++277: p23 = getfield_gc(p15, descr=<FieldP pypy.objspace.std.iterobject.W_AbstractSeqIterObject.inst_w_seq 16>)
++281: guard_nonnull(p23, descr=<Guard7f5c1fd947a0>) [p1, p0, p15, p23, p2, p3, p4, i5, p6, p11, p13, p17, p19]
++290: i24 = getfield_gc(p15, descr=<FieldS pypy.objspace.std.iterobject.W_AbstractSeqIterObject.inst_index 8>)
++294: p25 = getfield_gc(p23, descr=<FieldP pypy.objspace.std.listobject.W_ListObject.inst_strategy 16>)
++298: guard_class(p25, 26050592, descr=<Guard7f5c1fd94728>) [p1, p0, p15, i24, p25, p23, p2, p3, p4, i5, p6, p11, p13, p17, p19]
++311: p27 = getfield_gc(p23, descr=<FieldP pypy.objspace.std.listobject.W_ListObject.inst_lstorage 8>)
++315: i28 = getfield_gc_pure(p27, descr=<FieldS tuple3.item0 8>)
++319: i29 = getfield_gc_pure(p27, descr=<FieldS tuple3.item1 16>)
++323: i30 = getfield_gc_pure(p27, descr=<FieldS tuple3.item2 24>)
++327: i32 = int_lt(i24, 0)
+guard_false(i32, descr=<Guard7f5c1fd946b0>) [p1, p0, p15, i24, i30, i29, i28, p2, p3, p4, i5, p6, p11, p13, p17, p19]
++337: i33 = int_ge(i24, i30)
+guard_false(i33, descr=<Guard7f5c1fd94638>) [p1, p0, p15, i24, i29, i28, p2, p3, p4, i5, p6, p11, p13, p17, p19]
++346: i34 = int_mul(i24, i29)
++353: i35 = int_add(i28, i34)
++359: i37 = int_add(i24, 1)
++363: setfield_gc(p15, i37, descr=<FieldS pypy.objspace.std.iterobject.W_AbstractSeqIterObject.inst_index 8>)
++367: guard_value(i5, 0, descr=<Guard7f5c1fd945c0>) [i5, p1, p0, p2, p3, p4, p6, p11, p13, p15, p19, i35]
 debug_merge_point(0, 0, '<code object uninlined_call. file 'source.py'. line 21> #22 STORE_FAST')
 debug_merge_point(0, 0, '<code object uninlined_call. file 'source.py'. line 21> #25 LOAD_FAST')
-+343: guard_nonnull_class(p10, ConstClass(W_IntObject), descr=<Guard36>) [p1, p0, p10, p2, p3, p5, p14, p18, i34]
++377: guard_nonnull_class(p11, ConstClass(W_IntObject), descr=<Guard7f5c1fd94548>) [p1, p0, p11, p2, p3, p4, p6, p15, p19, i35]
 debug_merge_point(0, 0, '<code object uninlined_call. file 'source.py'. line 21> #28 LOAD_CONST')
-+361: guard_value(p2, ConstPtr(ptr39), descr=<Guard37>) [p1, p0, p2, p3, p5, p10, p14, p18, i34]
++395: guard_value(p4, ConstPtr(ptr40), descr=<Guard7f5c1fd944d0>) [p1, p0, p4, p2, p3, p6, p11, p15, p19, i35]
 debug_merge_point(0, 0, '<code object uninlined_call. file 'source.py'. line 21> #31 INPLACE_ADD')
-+380: i40 = getfield_gc_pure(p10, descr=<FieldS pypy.objspace.std.intobject.W_IntObject.inst_intval 8>)
-+384: i42 = int_add_ovf(i40, 1)
-guard_no_overflow(, descr=<Guard38>) [p1, p0, p10, i42, p3, p5, p14, i34]
++414: i41 = getfield_gc_pure(p11, descr=<FieldS pypy.objspace.std.intobject.W_IntObject.inst_intval 8>)
++418: i43 = int_add_ovf(i41, 1)
+guard_no_overflow(descr=<Guard7f5c1fd94458>) [p1, p0, p11, i43, p2, p3, p6, p15, i35]
 debug_merge_point(0, 0, '<code object uninlined_call. file 'source.py'. line 21> #32 STORE_FAST')
 debug_merge_point(0, 0, '<code object uninlined_call. file 'source.py'. line 21> #35 JUMP_ABSOLUTE')
-+394: guard_not_invalidated(, descr=<Guard39>) [p1, p0, p3, p5, p14, i42, i34]
-+394: i44 = getfield_raw(47383048, descr=<FieldS pypysig_long_struct.c_value 0>)
-+402: i46 = int_lt(i44, 0)
-guard_false(i46, descr=<Guard40>) [p1, p0, p3, p5, p14, i42, i34]
++428: guard_not_invalidated(descr=<Guard7f5c1fd943e0>) [p1, p0, p2, p3, p6, p15, i43, i35]
++428: i45 = getfield_raw(52008256, descr=<FieldS pypysig_long_struct.c_value 0>)
++436: i47 = int_lt(i45, 0)
+guard_false(i47, descr=<Guard7f5c1fd94368>) [p1, p0, p2, p3, p6, p15, i43, i35]
 debug_merge_point(0, 0, '<code object uninlined_call. file 'source.py'. line 21> #19 FOR_ITER')
-+412: label(p0, p1, p3, p5, i42, i34, p14, i36, i29, i28, i27, descr=TargetToken(140337845502704))
++446: label(p0, p1, p2, p3, p6, i43, i35, p15, i37, i30, i29, i28, descr=TargetToken(140033647688168))
 debug_merge_point(0, 0, '<code object uninlined_call. file 'source.py'. line 21> #19 FOR_ITER')
-+449: i47 = int_ge(i36, i29)
-guard_false(i47, descr=<Guard41>) [p1, p0, p14, i36, i28, i27, p3, p5, i34, i42]
-+458: i48 = int_mul(i36, i28)
-+465: i49 = int_add(i27, i48)
-+471: i50 = int_add(i36, 1)
++483: i48 = int_ge(i37, i30)
+guard_false(i48, descr=<Guard7f5c1fd942f0>) [p1, p0, p15, i37, i29, i28, p2, p3, p6, i43, i35]
++492: i49 = int_mul(i37, i29)
++499: i50 = int_add(i28, i49)
++505: i51 = int_add(i37, 1)
 debug_merge_point(0, 0, '<code object uninlined_call. file 'source.py'. line 21> #22 STORE_FAST')
 debug_merge_point(0, 0, '<code object uninlined_call. file 'source.py'. line 21> #25 LOAD_FAST')
 debug_merge_point(0, 0, '<code object uninlined_call. file 'source.py'. line 21> #28 LOAD_CONST')
 debug_merge_point(0, 0, '<code object uninlined_call. file 'source.py'. line 21> #31 INPLACE_ADD')
-+475: setfield_gc(p14, i50, descr=<FieldS pypy.objspace.std.iterobject.W_AbstractSeqIterObject.inst_index 8>)
-+479: i51 = int_add_ovf(i42, 1)
-guard_no_overflow(, descr=<Guard42>) [p1, p0, i51, p3, p5, p14, i49, None, i42]
++509: setfield_gc(p15, i51, descr=<FieldS pypy.objspace.std.iterobject.W_AbstractSeqIterObject.inst_index 8>)
++513: i52 = int_add_ovf(i43, 1)
+guard_no_overflow(descr=<Guard7f5c1fd94278>) [p1, p0, i52, p2, p3, p6, p15, i50, i43, None]
 debug_merge_point(0, 0, '<code object uninlined_call. file 'source.py'. line 21> #32 STORE_FAST')
 debug_merge_point(0, 0, '<code object uninlined_call. file 'source.py'. line 21> #35 JUMP_ABSOLUTE')
-+492: guard_not_invalidated(, descr=<Guard43>) [p1, p0, p3, p5, p14, i51, i49, None, None]
-+492: i53 = getfield_raw(47383048, descr=<FieldS pypysig_long_struct.c_value 0>)
-+500: i54 = int_lt(i53, 0)
-guard_false(i54, descr=<Guard44>) [p1, p0, p3, p5, p14, i51, i49, None, None]
++526: guard_not_invalidated(descr=<Guard7f5c1fd94200>) [p1, p0, p2, p3, p6, p15, i52, i50, None, None]
++526: i54 = getfield_raw(52008256, descr=<FieldS pypysig_long_struct.c_value 0>)
++534: i55 = int_lt(i54, 0)
+guard_false(i55, descr=<Guard7f5c1fd94188>) [p1, p0, p2, p3, p6, p15, i52, i50, None, None]
 debug_merge_point(0, 0, '<code object uninlined_call. file 'source.py'. line 21> #19 FOR_ITER')
-+510: jump(p0, p1, p3, p5, i51, i49, p14, i50, i29, i28, i27, descr=TargetToken(140337845502704))
-+528: --end of the loop--
-[2d44fc31fd26] jit-log-opt-loop}
-[2d44fca00807] {jit-backend
-[2d44fcaa9803] {jit-backend-dump
++544: jump(p0, p1, p2, p3, p6, i52, i50, p15, i51, i30, i29, i28, descr=TargetToken(140033647688168))
++559: --end of the loop--
+[230588fa6ce3] jit-log-opt-loop}
+[2305893ba1d3] {jit-backend
+[23058947f3b7] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE python
-CODE_DUMP @7fa2f35a9139 +0  488B04250002D3024829E0483B042520FB6A01760D49BB03875AF3A27F000041FFD3554889E5534154415541564157488DA50000000049BBC8B1E1F5A27F00004D8B3B4983C70149BBC8B1E1F5A27F00004D893B4C8B7F704C8B77604C8B6F784C8B67504C0FB6978E0000004C8B4F584C8B4768498B5810498B5018498B40204D8B40284889BD70FFFFFF4889B568FFFFFF4C89B560FFFFFF4C89A558FFFFFF4C898D50FFFFFF48898548FFFFFF4C898540FFFFFF49BBE0B1E1F5A27F00004D8B034983C00149BBE0B1E1F5A27F00004D89034983FD020F85000000004883FA017206813A981E00000F85000000004983FA000F850000000049BBA8D0D1F3A27F00004D39DF0F85000000004C8B7A084981FF102700000F8D0000000049BB00000000000000804D39DF0F84000000004C89F8B90200000048899538FFFFFF48898530FFFFFF489948F7F94889D048C1FA3F41BF020000004921D74C01F84883F8000F85000000004883FB017206813B981E00000F8500000000488B43084883C0010F8000000000488B9D30FFFFFF4883C3014C8B3C250802D3024983FF000F8C0000000049BBF8B1E1F5A27F00004D8B3B4983C70149BBF8B1E1F5A27F00004D893B4881FB102700000F8D0000000049BB00000000000000804C39DB0F840000000048898528FFFFFF4889D8B90200000048898520FFFFFF489948F7F94889D048C1FA3FBB020000004821D34801D84883F8000F8500000000488B8528FFFFFF4883C0010F8000000000488B9D20FFFFFF4883C301488B14250802D3024883FA000F8C00000000E958FFFFFF49BB00805AF3A27F000041FFD33544403C484C29510C085458032D00000049BB00805AF3A27F000041FFD34440083C484C290C5458032E00000049BB00805AF3A27F000041FFD32944403C484C0C0858032F00000049BB00805AF3A27F000041FFD344403C484C0C0858033000000049BB00805AF3A27F000041FFD3444008484C0C033100000049BB00805AF3A27F000041FFD34440083D484C0C033200000049BB00805AF3A27F000041FFD34440484C0C5C01033300000049BB00805AF3A27F000041FFD344400C484C5C07033400000049BB00805AF3A27F000041FFD344400C01484C5C07033500000049BB00805AF3A27F000041FFD34440484C010D07033600000049BB00805AF3A27F000041FFD34440484C010D07033700000049BB00805AF3A27F000041FFD34440484C010D033800000049BB00805AF3A27F000041FFD344400D484C0107033900000049BB00805AF3A27F000041FFD34440484C016569033A00000049BB00805AF3A27F000041FFD3444001484C076569033B00000049BB00805AF3A27F000041FFD34440484C0D01070707033C00000049BB00805AF3A27F000041FFD34440484C0D01070707033D000000
-[2d44fcaba58b] jit-backend-dump}
-[2d44fcabb2bd] {jit-backend-addr
-Loop 3 (<code object bridge, file 'source.py', line 27> #15 LOAD_FAST) has address 7fa2f35a916f to 7fa2f35a9386 (bootstrap 7fa2f35a9139)
-[2d44fcabd11d] jit-backend-addr}
-[2d44fcabdddd] {jit-backend-dump
+SYS_EXECUTABLE pypy
+CODE_DUMP @7f5c1fc1dc08 +0  4881EC9800000048896C24604889FD48895C24684C896424704C896C24784C89B424800000004C89BC2488000000488B0425709619034829E0483B042550B90403760D49BBD6CBC11F5C7F000041FFD349BBB011AA225C7F00004D8B3B4D8D770149BBB011AA225C7F00004D89334C8BB5380100004D8BBE800000004D8B6E504D8B66704D0FB6968E0000004D8B4E604D8B4678498B7E58498B7668488B5E10488B5618488B4620488B4E284C89BD480100004C89AD500100004C898D580100004889BD600100004889856801000048898D7001000049BBC811AA225C7F0000498B0B488D410149BBC811AA225C7F00004989034983F8020F85000000004883FA017206813A680B00000F85000000004983FA000F850000000049BBF0EF4E205C7F00004D39DC0F85000000004C8B62084981FC102700000F8D0000000049BB00000000000000804D39DC0F84000000004C89E0B9020000004889956001000048898568010000489948F7F94889D048C1FA3F41BC020000004921D44C01E04883F8000F85000000004883FB017206813B680B00000F8500000000488B43084883C0010F8000000000488B9D680100004883C3014C8B2425409519034983FC000F8C0000000049BBE011AA225C7F00004D8B23498D54240149BBE011AA225C7F00004989134881FB102700000F8D0000000049BB00000000000000804C39DB0F8400000000488985600100004889D8B90200000048898568010000489948F7F94889D048C1FA3FBB020000004821D34801D84883F8000F8500000000488B85600100004883C0010F8000000000488B9D680100004883C301488B1425409519034883FA000F8C00000000E957FFFFFF49BB8049D91F5C7F0000415349BBF8DAC11F5C7F0000415349BB00C0C11F5C7F000041FFE349BBE859D91F5C7F0000415349BB08DBC11F5C7F0000415349BB00C0C11F5C7F000041FFE349BB7059D91F5C7F0000415349BB18DBC11F5C7F0000415349BB00C0C11F5C7F000041FFE349BBF858D91F5C7F0000415349BB28DBC11F5C7F0000415349BB00C0C11F5C7F000041FFE349BB8058D91F5C7F0000415349BB38DBC11F5C7F0000415349BB00C0C11F5C7F000041FFE349BB0858D91F5C7F0000415349BB48DBC11F5C7F0000415349BB00C0C11F5C7F000041FFE349BB9057D91F5C7F0000415349BB58DBC11F5C7F0000415349BB00C0C11F5C7F000041FFE349BB1857D91F5C7F0000415349BB68DBC11F5C7F0000415349BB00C0C11F5C7F000041FFE349BBA056D91F5C7F0000415349BB78DBC11F5C7F0000415349BB00C0C11F5C7F000041FFE349BB2856D91F5C7F0000415349BB88DBC11F5C7F0000415349BB00C0C11F5C7F000041FFE349BBB055D91F5C7F0000415349BB98DBC11F5C7F0000415349BB00C0C11F5C7F000041FFE349BB3855D91F5C7F0000415349BBA8DBC11F5C7F0000415349BB00C0C11F5C7F000041FFE349BBC054D91F5C7F0000415349BBB8DBC11F5C7F0000415349BB00C0C11F5C7F000041FFE349BB4854D91F5C7F0000415349BBC8DBC11F5C7F0000415349BB00C0C11F5C7F000041FFE349BBD053D91F5C7F0000415349BBD8DBC11F5C7F0000415349BB00C0C11F5C7F000041FFE349BB5853D91F5C7F0000415349BBE8DBC11F5C7F0000415349BB00C0C11F5C7F000041FFE349BBE052D91F5C7F0000415349BBF8DBC11F5C7F0000415349BB00C0C11F5C7F000041FFE3
+[230589489b4a] jit-backend-dump}
+[23058948a2e7] {jit-backend-addr
+Loop 3 (<code object bridge, file 'source.py', line 27> #15 LOAD_FAST) has address 0x7f5c1fc1dc58 to 0x7f5c1fc1de77 (bootstrap 0x7f5c1fc1dc08)
+[23058948b8a8] jit-backend-addr}
+[23058948c054] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE python
-CODE_DUMP @7fa2f35a916b +0  20FFFFFF
-[2d44fcabf979] jit-backend-dump}
-[2d44fcac0615] {jit-backend-dump
+SYS_EXECUTABLE pypy
+CODE_DUMP @7f5c1fc1dd02 +0  71010000
+[23058948cd6b] jit-backend-dump}
+[23058948d318] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE python
-CODE_DUMP @7fa2f35a9212 +0  70010000
-[2d44fcac1bf9] jit-backend-dump}
-[2d44fcac2571] {jit-backend-dump
+SYS_EXECUTABLE pypy
+CODE_DUMP @7f5c1fc1dd14 +0  84010000
+[23058948dd55] jit-backend-dump}
+[23058948e1df] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE python
-CODE_DUMP @7fa2f35a9224 +0  7C010000
-[2d44fcac39e1] jit-backend-dump}
-[2d44fcac42ed] {jit-backend-dump
+SYS_EXECUTABLE pypy
+CODE_DUMP @7f5c1fc1dd1e +0  9F010000
+[230589498778] jit-backend-dump}
+[230589498c88] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE python
-CODE_DUMP @7fa2f35a922e +0  8E010000
-[2d44fcac59bb] jit-backend-dump}
-[2d44fcac640b] {jit-backend-dump
+SYS_EXECUTABLE pypy
+CODE_DUMP @7f5c1fc1dd31 +0  B1010000
+[2305894995a2] jit-backend-dump}
+[2305894999ea] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE python
-CODE_DUMP @7fa2f35a9241 +0  96010000
-[2d44fcac79c5] jit-backend-dump}
-[2d44fcad4d21] {jit-backend-dump
+SYS_EXECUTABLE pypy
+CODE_DUMP @7f5c1fc1dd42 +0  C5010000
+[23058949a2e9] jit-backend-dump}
+[23058949a72b] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE python
-CODE_DUMP @7fa2f35a9252 +0  9F010000
-[2d44fcad69d1] jit-backend-dump}
-[2d44fcad7475] {jit-backend-dump
+SYS_EXECUTABLE pypy
+CODE_DUMP @7f5c1fc1dd55 +0  D7010000
+[23058949aff8] jit-backend-dump}
+[23058949b449] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE python
-CODE_DUMP @7fa2f35a9265 +0  A4010000
-[2d44fcad8987] jit-backend-dump}
-[2d44fcad92cf] {jit-backend-dump
+SYS_EXECUTABLE pypy
+CODE_DUMP @7f5c1fc1dd8d +0  C4010000
+[23058949bd80] jit-backend-dump}
+[23058949c1d5] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE python
-CODE_DUMP @7fa2f35a929d +0  85010000
-[2d44fcada64f] jit-backend-dump}
-[2d44fcadaf73] {jit-backend-dump
+SYS_EXECUTABLE pypy
+CODE_DUMP @7f5c1fc1dd9f +0  D7010000
+[23058949cad7] jit-backend-dump}
+[23058949cf31] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE python
-CODE_DUMP @7fa2f35a92af +0  8C010000
-[2d44fcadc587] jit-backend-dump}
-[2d44fcadcfdd] {jit-backend-dump
+SYS_EXECUTABLE pypy
+CODE_DUMP @7f5c1fc1ddad +0  EE010000
+[23058949d7ee] jit-backend-dump}
+[23058949ddcb] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE python
-CODE_DUMP @7fa2f35a92bd +0  97010000
-[2d44fcade4fb] jit-backend-dump}
-[2d44fcadf2c3] {jit-backend-dump
+SYS_EXECUTABLE pypy
+CODE_DUMP @7f5c1fc1ddca +0  1B020000
+[23058949e6cd] jit-backend-dump}
+[23058949eb2d] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE python
-CODE_DUMP @7fa2f35a92da +0  AD010000
-[2d44fcae0745] jit-backend-dump}
-[2d44fcae10a5] {jit-backend-dump
+SYS_EXECUTABLE pypy
+CODE_DUMP @7f5c1fc1ddf6 +0  14020000
+[23058949f44d] jit-backend-dump}
+[23058949f854] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE python
-CODE_DUMP @7fa2f35a9305 +0  9B010000
-[2d44fcae245b] jit-backend-dump}
-[2d44fcae2dc1] {jit-backend-dump
+SYS_EXECUTABLE pypy
+CODE_DUMP @7f5c1fc1de09 +0  26020000
+[2305894a01f3] jit-backend-dump}
+[2305894a0638] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE python
-CODE_DUMP @7fa2f35a9318 +0  A0010000
-[2d44fcae416b] jit-backend-dump}
-[2d44fcae4c3f] {jit-backend-dump
+SYS_EXECUTABLE pypy
+CODE_DUMP @7f5c1fc1de40 +0  14020000
+[2305894a0eea] jit-backend-dump}
+[2305894a12eb] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE python
-CODE_DUMP @7fa2f35a934f +0  82010000
-[2d44fcae6151] jit-backend-dump}
-[2d44fcae6b6b] {jit-backend-dump
+SYS_EXECUTABLE pypy
+CODE_DUMP @7f5c1fc1de51 +0  28020000
+[2305894a1b97] jit-backend-dump}
+[2305894a201e] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE python
-CODE_DUMP @7fa2f35a9360 +0  8A010000
-[2d44fcae8041] jit-backend-dump}
-[2d44fcae8a31] {jit-backend-dump
-BACKEND x86_64
-SYS_EXECUTABLE python
-CODE_DUMP @7fa2f35a937d +0  A2010000
-[2d44fcae9dff] jit-backend-dump}
-[2d44fcaeaee5] jit-backend}
-[2d44fcaec92b] {jit-log-opt-loop
-# Loop 3 (<code object bridge, file 'source.py', line 27> #15 LOAD_FAST) : loop with 92 ops
+SYS_EXECUTABLE pypy
+CODE_DUMP @7f5c1fc1de6e +0  55020000
+[2305894a2973] jit-backend-dump}
+[2305894a33b8] jit-backend}
+[2305894a42a6] {jit-log-opt-loop
+# Loop 3 (<code object bridge, file 'source.py', line 27> #15 LOAD_FAST) : loop with 93 ops
 [p0, p1]
-+84: p2 = getfield_gc(p0, descr=<FieldP pypy.interpreter.pyframe.PyFrame.inst_pycode 112>)
-+88: p3 = getfield_gc(p0, descr=<FieldP pypy.interpreter.pyframe.PyFrame.inst_lastblock 96>)
-+92: i4 = getfield_gc(p0, descr=<FieldS pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth 120>)
-+96: p5 = getfield_gc(p0, descr=<FieldP pypy.interpreter.pyframe.PyFrame.inst_last_exception 80>)
-+100: i6 = getfield_gc(p0, descr=<FieldU pypy.interpreter.pyframe.PyFrame.inst_is_being_profiled 142>)
-+108: i7 = getfield_gc(p0, descr=<FieldS pypy.interpreter.pyframe.PyFrame.inst_last_instr 88>)
-+112: p8 = getfield_gc(p0, descr=<FieldP pypy.interpreter.pyframe.PyFrame.inst_locals_stack_w 104>)
-+116: p10 = getarrayitem_gc(p8, 0, descr=<ArrayP 8>)
-+120: p12 = getarrayitem_gc(p8, 1, descr=<ArrayP 8>)
-+124: p14 = getarrayitem_gc(p8, 2, descr=<ArrayP 8>)
-+128: p16 = getarrayitem_gc(p8, 3, descr=<ArrayP 8>)
-+132: p17 = getfield_gc(p0, descr=<FieldP pypy.interpreter.pyframe.PyFrame.inst_cells 40>)
-+132: label(p0, p1, p2, p3, i4, p5, i6, i7, p10, p12, p14, p16, descr=TargetToken(140337845502864))
++110: p2 = getfield_gc(p0, descr=<FieldP pypy.interpreter.pyframe.PyFrame.inst_w_f_trace 128>)
++124: p3 = getfield_gc(p0, descr=<FieldP pypy.interpreter.pyframe.PyFrame.inst_last_exception 80>)
++128: p4 = getfield_gc(p0, descr=<FieldP pypy.interpreter.pyframe.PyFrame.inst_pycode 112>)
++132: i5 = getfield_gc(p0, descr=<FieldU pypy.interpreter.pyframe.PyFrame.inst_is_being_profiled 142>)
++140: p6 = getfield_gc(p0, descr=<FieldP pypy.interpreter.pyframe.PyFrame.inst_lastblock 96>)
++144: i7 = getfield_gc(p0, descr=<FieldS pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth 120>)
++148: i8 = getfield_gc(p0, descr=<FieldS pypy.interpreter.pyframe.PyFrame.inst_last_instr 88>)
++152: p9 = getfield_gc(p0, descr=<FieldP pypy.interpreter.pyframe.PyFrame.inst_locals_stack_w 104>)
++156: p11 = getarrayitem_gc(p9, 0, descr=<ArrayP 8>)
++160: p13 = getarrayitem_gc(p9, 1, descr=<ArrayP 8>)
++164: p15 = getarrayitem_gc(p9, 2, descr=<ArrayP 8>)
++168: p17 = getarrayitem_gc(p9, 3, descr=<ArrayP 8>)
++172: p18 = getfield_gc(p0, descr=<FieldP pypy.interpreter.pyframe.PyFrame.inst_cells 40>)
++172: label(p0, p1, p2, p3, p4, i5, p6, i7, i8, p11, p13, p15, p17, descr=TargetToken(140033647688784))
 debug_merge_point(0, 0, '<code object bridge. file 'source.py'. line 27> #15 LOAD_FAST')
-+211: guard_value(i4, 2, descr=<Guard45>) [i4, p1, p0, p2, p3, p5, i6, i7, p10, p12, p14, p16]
-+221: guard_nonnull_class(p12, ConstClass(W_IntObject), descr=<Guard46>) [p1, p0, p12, p2, p3, p5, i6, p10, p14, p16]
-+239: guard_value(i6, 0, descr=<Guard47>) [i6, p1, p0, p2, p3, p5, p10, p12, p16]
++244: guard_value(i7, 2, descr=<Guard7f5c1fd94980>) [i7, p1, p0, p2, p3, p4, i5, p6, i8, p11, p13, p15, p17]
++254: guard_nonnull_class(p13, ConstClass(W_IntObject), descr=<Guard7f5c1fd959e8>) [p1, p0, p13, p2, p3, p4, i5, p6, p11, p15, p17]
++272: guard_value(i5, 0, descr=<Guard7f5c1fd95970>) [i5, p1, p0, p2, p3, p4, p6, p11, p13, p17]
 debug_merge_point(0, 0, '<code object bridge. file 'source.py'. line 27> #18 LOAD_CONST')
-+249: guard_value(p2, ConstPtr(ptr21), descr=<Guard48>) [p1, p0, p2, p3, p5, p10, p12, p16]
++282: guard_value(p4, ConstPtr(ptr22), descr=<Guard7f5c1fd958f8>) [p1, p0, p4, p2, p3, p6, p11, p13, p17]
 debug_merge_point(0, 0, '<code object bridge. file 'source.py'. line 27> #21 COMPARE_OP')
-+268: i22 = getfield_gc_pure(p12, descr=<FieldS pypy.objspace.std.intobject.W_IntObject.inst_intval 8>)
-+272: i24 = int_lt(i22, 10000)
-guard_true(i24, descr=<Guard49>) [p1, p0, p12, p3, p5, p10]
++301: i23 = getfield_gc_pure(p13, descr=<FieldS pypy.objspace.std.intobject.W_IntObject.inst_intval 8>)
++305: i25 = int_lt(i23, 10000)
+guard_true(i25, descr=<Guard7f5c1fd95880>) [p1, p0, p13, p2, p3, p6, p11]
 debug_merge_point(0, 0, '<code object bridge. file 'source.py'. line 27> #24 POP_JUMP_IF_FALSE')
 debug_merge_point(0, 0, '<code object bridge. file 'source.py'. line 27> #27 LOAD_FAST')
 debug_merge_point(0, 0, '<code object bridge. file 'source.py'. line 27> #30 LOAD_CONST')
 debug_merge_point(0, 0, '<code object bridge. file 'source.py'. line 27> #33 BINARY_MODULO')
-+285: i26 = int_eq(i22, -9223372036854775808)
-guard_false(i26, descr=<Guard50>) [p1, p0, p12, i22, p3, p5, p10]
-+304: i28 = int_mod(i22, 2)
-+331: i30 = int_rshift(i28, 63)
-+338: i31 = int_and(2, i30)
-+347: i32 = int_add(i28, i31)
++318: i27 = int_eq(i23, -9223372036854775808)
+guard_false(i27, descr=<Guard7f5c1fd95808>) [p1, p0, p13, i23, p2, p3, p6, p11]
++337: i29 = int_mod(i23, 2)
++364: i31 = int_rshift(i29, 63)
++371: i32 = int_and(2, i31)
++380: i33 = int_add(i29, i32)
 debug_merge_point(0, 0, '<code object bridge. file 'source.py'. line 27> #34 POP_JUMP_IF_FALSE')
-+350: i33 = int_is_true(i32)
-guard_false(i33, descr=<Guard51>) [p1, p0, p3, p5, p10, p12, i32]
++383: i34 = int_is_true(i33)
+guard_false(i34, descr=<Guard7f5c1fd95790>) [p1, p0, p2, p3, p6, p11, p13, i33]
 debug_merge_point(0, 0, '<code object bridge. file 'source.py'. line 27> #53 LOAD_FAST')
-+360: guard_nonnull_class(p10, ConstClass(W_IntObject), descr=<Guard52>) [p1, p0, p10, p3, p5, p12, None]
++393: guard_nonnull_class(p11, ConstClass(W_IntObject), descr=<Guard7f5c1fd95718>) [p1, p0, p11, p2, p3, p6, p13, None]
 debug_merge_point(0, 0, '<code object bridge. file 'source.py'. line 27> #56 LOAD_CONST')
 debug_merge_point(0, 0, '<code object bridge. file 'source.py'. line 27> #59 INPLACE_ADD')
-+378: i36 = getfield_gc_pure(p10, descr=<FieldS pypy.objspace.std.intobject.W_IntObject.inst_intval 8>)
-+382: i38 = int_add_ovf(i36, 1)
-guard_no_overflow(, descr=<Guard53>) [p1, p0, p10, i38, p3, p5, p12, None]
++411: i37 = getfield_gc_pure(p11, descr=<FieldS pypy.objspace.std.intobject.W_IntObject.inst_intval 8>)
++415: i39 = int_add_ovf(i37, 1)
+guard_no_overflow(descr=<Guard7f5c1fd956a0>) [p1, p0, p11, i39, p2, p3, p6, p13, None]
 debug_merge_point(0, 0, '<code object bridge. file 'source.py'. line 27> #60 STORE_FAST')
 debug_merge_point(0, 0, '<code object bridge. file 'source.py'. line 27> #63 LOAD_FAST')
 debug_merge_point(0, 0, '<code object bridge. file 'source.py'. line 27> #66 LOAD_CONST')
 debug_merge_point(0, 0, '<code object bridge. file 'source.py'. line 27> #69 INPLACE_ADD')
-+392: i40 = int_add(i22, 1)
++425: i41 = int_add(i23, 1)
 debug_merge_point(0, 0, '<code object bridge. file 'source.py'. line 27> #70 STORE_FAST')
 debug_merge_point(0, 0, '<code object bridge. file 'source.py'. line 27> #73 JUMP_ABSOLUTE')
-+403: guard_not_invalidated(, descr=<Guard54>) [p1, p0, p3, p5, i38, i40, None]
-+403: i42 = getfield_raw(47383048, descr=<FieldS pypysig_long_struct.c_value 0>)
-+411: i44 = int_lt(i42, 0)
-guard_false(i44, descr=<Guard55>) [p1, p0, p3, p5, i38, i40, None]
++436: guard_not_invalidated(descr=<Guard7f5c1fd95628>) [p1, p0, p2, p3, p6, i41, i39, None]
++436: i43 = getfield_raw(52008256, descr=<FieldS pypysig_long_struct.c_value 0>)
++444: i45 = int_lt(i43, 0)
+guard_false(i45, descr=<Guard7f5c1fd955b0>) [p1, p0, p2, p3, p6, i41, i39, None]
 debug_merge_point(0, 0, '<code object bridge. file 'source.py'. line 27> #15 LOAD_FAST')
-+421: label(p0, p1, p3, p5, i38, i40, descr=TargetToken(140337845502944))
++454: label(p0, p1, p2, p3, p6, i39, i41, descr=TargetToken(140033647688872))
 debug_merge_point(0, 0, '<code object bridge. file 'source.py'. line 27> #15 LOAD_FAST')
 debug_merge_point(0, 0, '<code object bridge. file 'source.py'. line 27> #18 LOAD_CONST')
 debug_merge_point(0, 0, '<code object bridge. file 'source.py'. line 27> #21 COMPARE_OP')
-+451: i45 = int_lt(i40, 10000)
-guard_true(i45, descr=<Guard56>) [p1, p0, p3, p5, i38, i40]
++485: i46 = int_lt(i41, 10000)
+guard_true(i46, descr=<Guard7f5c1fd95538>) [p1, p0, p2, p3, p6, i41, i39]
 debug_merge_point(0, 0, '<code object bridge. file 'source.py'. line 27> #24 POP_JUMP_IF_FALSE')
 debug_merge_point(0, 0, '<code object bridge. file 'source.py'. line 27> #27 LOAD_FAST')
 debug_merge_point(0, 0, '<code object bridge. file 'source.py'. line 27> #30 LOAD_CONST')
 debug_merge_point(0, 0, '<code object bridge. file 'source.py'. line 27> #33 BINARY_MODULO')
-+464: i46 = int_eq(i40, -9223372036854775808)
-guard_false(i46, descr=<Guard57>) [p1, p0, i40, p3, p5, i38, None]
-+483: i47 = int_mod(i40, 2)
-+510: i48 = int_rshift(i47, 63)
-+517: i49 = int_and(2, i48)
-+525: i50 = int_add(i47, i49)
++498: i47 = int_eq(i41, -9223372036854775808)
+guard_false(i47, descr=<Guard7f5c1fd954c0>) [p1, p0, i41, p2, p3, p6, None, i39]
++517: i48 = int_mod(i41, 2)
++544: i49 = int_rshift(i48, 63)
++551: i50 = int_and(2, i49)
++559: i51 = int_add(i48, i50)
 debug_merge_point(0, 0, '<code object bridge. file 'source.py'. line 27> #34 POP_JUMP_IF_FALSE')
-+528: i51 = int_is_true(i50)
-guard_false(i51, descr=<Guard58>) [p1, p0, p3, p5, i50, i38, i40]
++562: i52 = int_is_true(i51)
+guard_false(i52, descr=<Guard7f5c1fd95448>) [p1, p0, p2, p3, p6, i51, i41, i39]
 debug_merge_point(0, 0, '<code object bridge. file 'source.py'. line 27> #53 LOAD_FAST')
 debug_merge_point(0, 0, '<code object bridge. file 'source.py'. line 27> #56 LOAD_CONST')
 debug_merge_point(0, 0, '<code object bridge. file 'source.py'. line 27> #59 INPLACE_ADD')
-+538: i52 = int_add_ovf(i38, 1)
-guard_no_overflow(, descr=<Guard59>) [p1, p0, i52, p3, p5, None, i38, i40]
++572: i53 = int_add_ovf(i39, 1)
+guard_no_overflow(descr=<Guard7f5c1fd953d0>) [p1, p0, i53, p2, p3, p6, None, i41, i39]
 debug_merge_point(0, 0, '<code object bridge. file 'source.py'. line 27> #60 STORE_FAST')
 debug_merge_point(0, 0, '<code object bridge. file 'source.py'. line 27> #63 LOAD_FAST')
 debug_merge_point(0, 0, '<code object bridge. file 'source.py'. line 27> #66 LOAD_CONST')
 debug_merge_point(0, 0, '<code object bridge. file 'source.py'. line 27> #69 INPLACE_ADD')
-+555: i53 = int_add(i40, 1)
++589: i54 = int_add(i41, 1)
 debug_merge_point(0, 0, '<code object bridge. file 'source.py'. line 27> #70 STORE_FAST')
 debug_merge_point(0, 0, '<code object bridge. file 'source.py'. line 27> #73 JUMP_ABSOLUTE')
-+566: guard_not_invalidated(, descr=<Guard60>) [p1, p0, p3, p5, i53, i52, None, None, None]
-+566: i54 = getfield_raw(47383048, descr=<FieldS pypysig_long_struct.c_value 0>)
-+574: i55 = int_lt(i54, 0)
-guard_false(i55, descr=<Guard61>) [p1, p0, p3, p5, i53, i52, None, None, None]
++600: guard_not_invalidated(descr=<Guard7f5c1fd95358>) [p1, p0, p2, p3, p6, i53, i54, None, None, None]
++600: i55 = getfield_raw(52008256, descr=<FieldS pypysig_long_struct.c_value 0>)
++608: i56 = int_lt(i55, 0)
+guard_false(i56, descr=<Guard7f5c1fd952e0>) [p1, p0, p2, p3, p6, i53, i54, None, None, None]
 debug_merge_point(0, 0, '<code object bridge. file 'source.py'. line 27> #15 LOAD_FAST')
-+584: jump(p0, p1, p3, p5, i52, i53, descr=TargetToken(140337845502944))
-+589: --end of the loop--
-[2d44fcb87c9b] jit-log-opt-loop}
-[2d44fccba32b] {jit-backend
-[2d44fcd05931] {jit-backend-dump
++618: jump(p0, p1, p2, p3, p6, i53, i54, descr=TargetToken(140033647688872))
++623: --end of the loop--
+[2305894edfe2] jit-log-opt-loop}
+[2305895ae455] {jit-backend
+[23058963bda8] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE python
-CODE_DUMP @7fa2f35a9549 +0  488DA50000000049BB10B2E1F5A27F00004D8B234983C40149BB10B2E1F5A27F00004D89234C8BA560FFFFFF498B5424104D8B64241848C74010000000004983FC020F85000000004885D20F8500000000488B9570FFFFFF4C8B6268488B0425F00C7101488D5020483B1425080D7101761A49BBCD855AF3A27F000041FFD349BB62865AF3A27F000041FFD348891425F00C710148C700981E0000488B9570FFFFFF40C6828D00000001F6420401740E5249BB7E805AF3A27F000041FFD349BBF0CFD1F3A27F00004C895A7048C742600000000048C74278020000004C8B8D58FFFFFFF6420401740E5249BB7E805AF3A27F000041FFD34C894A5040C6828E0000000048C742582A00000041F64424048174197811415449BBE6805AF3A27F000041FFD3790641804C24FF0149894424104889C24883C01048C700981E00004C8B8D30FFFFFF4C89480841F64424048174197811415449BBE6805AF3A27F000041FFD3790641804C24FF01498944241849C74424200000000049C74424280000000049C7442430000000004C897A0848891425D01B8D0141BBB0D1E20041FFD3B801000000488D65D8415F415E415D415C5B5DC349BB00805AF3A27F000041FFD3444031084C3D61033E00000049BB00805AF3A27F000041FFD34440084C3D61033F000000
-[2d44fcd0c981] jit-backend-dump}
-[2d44fcd0d175] {jit-backend-addr
-bridge out of Guard 41 has address 7fa2f35a9549 to 7fa2f35a96fd
-[2d44fcd0e2df] jit-backend-addr}
-[2d44fcd0ebff] {jit-backend-dump
+SYS_EXECUTABLE pypy
+CODE_DUMP @7f5c1fc1e130 +0  48817D50FFFFFF007D2448C7442408FFFFFF0049BBF0E0C11F5C7F00004C891C2449BB75C2C11F5C7F000041FFD349BBF811AA225C7F00004D8B2B498D550149BBF811AA225C7F0000498913488B95480100004C8B6A10488B4A1848C74010000000004883F9020F85000000004D85ED0F85000000004C8BAD38010000498B4D68488B0425C8EEB501488D7820483B3C25E8EEB501761B49BB20E1C11F5C7F00004C891C2449BBE3C9C11F5C7F000041FFD348893C25C8EEB50148C700680B000041C6858D00000001488BBD5001000041F6450401740F415549BB2EC1C11F5C7F000041FFD34989BD80000000488BBD5801000041F6450401740F415549BB2EC1C11F5C7F000041FFD349897D5041F6450401740F415549BB2EC1C11F5C7F000041FFD349BB38EF4E205C7F00004D895D7041C6858E0000000049C745600000000049C745780200000049C745582A000000F6410481741678105149BB91C1C11F5C7F000041FFD379048049FF01488941104C8D681049C74500680B0000488BBD6001000049897D08F6410481741678105149BB91C1C11F5C7F000041FFD379048049FF014C89691848C741200000000048C741280000000048C74130000000004C8960084889455848C745102099EA0149BB3040AA225C7F00004C895D204889E84C8BBC24880000004C8BB424800000004C8B6C24784C8B642470488B5C2468488B6C24604881C498000000C349BB405CD91F5C7F0000415349BB00E1C11F5C7F0000415349BB00C0C11F5C7F000041FFE349BB98E096225C7F0000415349BB10E1C11F5C7F0000415349BB00C0C11F5C7F000041FFE3
+[230589642385] jit-backend-dump}
+[230589642d27] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE python
-CODE_DUMP @7fa2f35a954c +0  A0FEFFFF
-[2d44fcd0fe07] jit-backend-dump}
-[2d44fcd10883] {jit-backend-dump
+SYS_EXECUTABLE pypy
+CODE_DUMP @7f5c1fc1e134 +0  22000000
+[2305896439e3] jit-backend-dump}
+[230589643e58] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE python
-CODE_DUMP @7fa2f35a958d +0  6C010000
-[2d44fcd11819] jit-backend-dump}
-[2d44fcd11efd] {jit-backend-dump
+SYS_EXECUTABLE pypy
+CODE_DUMP @7f5c1fc1e13f +0  22000000
+[2305896447f7] jit-backend-dump}
+[230589644cdd] {jit-backend-addr
+bridge out of Guard 0x7f5c1fd942f0 has address 0x7f5c1fc1e130 to 0x7f5c1fc1e33e
+[230589645a78] jit-backend-addr}
+[230589645fef] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE python
-CODE_DUMP @7fa2f35a9596 +0  7C010000
-[2d44fcd12bff] jit-backend-dump}
-[2d44fcd1360b] {jit-backend-dump
+SYS_EXECUTABLE pypy
+CODE_DUMP @7f5c1fc1e199 +0  A1010000
+[230589646941] jit-backend-dump}
+[230589646d78] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE python
-CODE_DUMP @7fa2f35a8f28 +0  1D060000
-[2d44fcd14181] jit-backend-dump}
-[2d44fcd14b89] jit-backend}
-[2d44fcd15d91] {jit-log-opt-bridge
-# bridge out of Guard 41 with 27 ops
-[p0, p1, p2, i3, i4, i5, p6, p7, i8, i9]
+SYS_EXECUTABLE pypy
+CODE_DUMP @7f5c1fc1e1a2 +0  BD010000
+[230589647662] jit-backend-dump}
+[230589647dac] {jit-backend-dump
+BACKEND x86_64
+SYS_EXECUTABLE pypy
+CODE_DUMP @7f5c1fc1d850 +0  DC080000
+[23058964869f] jit-backend-dump}
+[23058964902a] jit-backend}
+[230589649b54] {jit-log-opt-bridge
+# bridge out of Guard 7f5c1fd942f0 with 28 ops
+[p0, p1, p2, i3, i4, i5, p6, p7, p8, i9, i10]
 debug_merge_point(0, 0, '<code object uninlined_call. file 'source.py'. line 21> #38 POP_BLOCK')
-+37: p10 = getfield_gc_pure(p6, descr=<FieldP pypy.interpreter.pyopcode.FrameBlock.inst_previous 16>)
-+49: i11 = getfield_gc_pure(p6, descr=<FieldS pypy.interpreter.pyopcode.FrameBlock.inst_valuestackdepth 24>)
-+54: setfield_gc(p2, ConstPtr(ptr12), descr=<FieldP pypy.objspace.std.iterobject.W_AbstractSeqIterObject.inst_w_seq 16>)
-+62: guard_value(i11, 2, descr=<Guard62>) [p0, p1, i11, p10, p7, i9, i8]
++76: p11 = getfield_gc_pure(p8, descr=<FieldP pypy.interpreter.pyopcode.FrameBlock.inst_previous 16>)
++87: i12 = getfield_gc_pure(p8, descr=<FieldS pypy.interpreter.pyopcode.FrameBlock.inst_valuestackdepth 24>)
++91: setfield_gc(p2, ConstPtr(ptr13), descr=<FieldP pypy.objspace.std.iterobject.W_AbstractSeqIterObject.inst_w_seq 16>)
++99: guard_value(i12, 2, descr=<Guard7f5c1fd95c40>) [p0, p1, i12, p6, p7, p11, i10, i9]
 debug_merge_point(0, 0, '<code object uninlined_call. file 'source.py'. line 21> #39 LOAD_FAST')
 debug_merge_point(0, 0, '<code object uninlined_call. file 'source.py'. line 21> #42 RETURN_VALUE')
-+72: guard_isnull(p10, descr=<Guard63>) [p0, p1, p10, p7, i9, i8]
-+81: p14 = getfield_gc(p1, descr=<FieldP pypy.interpreter.pyframe.PyFrame.inst_locals_stack_w 104>)
-+92: p15 = getfield_gc(p1, descr=<FieldP pypy.interpreter.pyframe.PyFrame.inst_cells 40>)
-p17 = new_with_vtable(ConstClass(W_IntObject))
-+155: setfield_gc(p1, 1, descr=<FieldU pypy.interpreter.pyframe.PyFrame.inst_frame_finished_execution 141>)
-setfield_gc(p1, ConstPtr(ptr19), descr=<FieldP pypy.interpreter.pyframe.PyFrame.inst_pycode 112>)
-+204: setfield_gc(p1, ConstPtr(ptr20), descr=<FieldP pypy.interpreter.pyframe.PyFrame.inst_lastblock 96>)
-+212: setfield_gc(p1, 2, descr=<FieldS pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth 120>)
++109: guard_isnull(p11, descr=<Guard7f5c2296e098>) [p0, p1, p11, p6, p7, i10, i9]
++118: p15 = getfield_gc(p1, descr=<FieldP pypy.interpreter.pyframe.PyFrame.inst_locals_stack_w 104>)
++129: p16 = getfield_gc(p1, descr=<FieldP pypy.interpreter.pyframe.PyFrame.inst_cells 40>)
+p18 = new_with_vtable(ConstClass(W_IntObject))
++193: setfield_gc(p1, 1, descr=<FieldU pypy.interpreter.pyframe.PyFrame.inst_frame_finished_execution 141>)
+setfield_gc(p1, p6, descr=<FieldP pypy.interpreter.pyframe.PyFrame.inst_w_f_trace 128>)
 setfield_gc(p1, p7, descr=<FieldP pypy.interpreter.pyframe.PyFrame.inst_last_exception 80>)
-+251: setfield_gc(p1, 0, descr=<FieldU pypy.interpreter.pyframe.PyFrame.inst_is_being_profiled 142>)
-+259: setfield_gc(p1, 42, descr=<FieldS pypy.interpreter.pyframe.PyFrame.inst_last_instr 88>)
-setarrayitem_gc(p14, 0, p17, descr=<ArrayP 8>)
-p26 = new_with_vtable(ConstClass(W_IntObject))
-+319: setfield_gc(p26, i8, descr=<FieldS pypy.objspace.std.intobject.W_IntObject.inst_intval 8>)
-setarrayitem_gc(p14, 1, p26, descr=<ArrayP 8>)
-+368: setarrayitem_gc(p14, 2, ConstPtr(ptr29), descr=<ArrayP 8>)
-+377: setarrayitem_gc(p14, 3, ConstPtr(ptr31), descr=<ArrayP 8>)
-+386: setarrayitem_gc(p14, 4, ConstPtr(ptr31), descr=<ArrayP 8>)
-+395: setfield_gc(p17, i9, descr=<FieldS pypy.objspace.std.intobject.W_IntObject.inst_intval 8>)
-+399: finish(p17, descr=<DoneWithThisFrameDescrRef object at 0x1b22600>)
-+436: --end of the loop--
-[2d44fcd45969] jit-log-opt-bridge}
-[2d44fdda68b6] {jit-backend
-[2d44fe2180f0] {jit-backend-dump
+setfield_gc(p1, ConstPtr(ptr20), descr=<FieldP pypy.interpreter.pyframe.PyFrame.inst_pycode 112>)
++306: setfield_gc(p1, 0, descr=<FieldU pypy.interpreter.pyframe.PyFrame.inst_is_being_profiled 142>)
++314: setfield_gc(p1, ConstPtr(ptr22), descr=<FieldP pypy.interpreter.pyframe.PyFrame.inst_lastblock 96>)
++322: setfield_gc(p1, 2, descr=<FieldS pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth 120>)
++330: setfield_gc(p1, 42, descr=<FieldS pypy.interpreter.pyframe.PyFrame.inst_last_instr 88>)
+setarrayitem_gc(p15, 0, p18, descr=<ArrayP 8>)
+p27 = new_with_vtable(ConstClass(W_IntObject))
++382: setfield_gc(p27, i10, descr=<FieldS pypy.objspace.std.intobject.W_IntObject.inst_intval 8>)
+setarrayitem_gc(p15, 1, p27, descr=<ArrayP 8>)
++425: setarrayitem_gc(p15, 2, ConstPtr(ptr30), descr=<ArrayP 8>)
++433: setarrayitem_gc(p15, 3, ConstPtr(ptr32), descr=<ArrayP 8>)
++441: setarrayitem_gc(p15, 4, ConstPtr(ptr32), descr=<ArrayP 8>)
++449: setfield_gc(p18, i9, descr=<FieldS pypy.objspace.std.intobject.W_IntObject.inst_intval 8>)
++453: finish(p18, descr=<DoneWithThisFrameDescrRef object at 0x1ea9920>)
++526: --end of the loop--
+[23058966a2b4] jit-log-opt-bridge}
+[230589ae6ce5] {jit-backend
+[230589c5404d] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE python
-CODE_DUMP @7fa2f35a9766 +0  488DA50000000049BBD8B0E1F5A27F0000498B034883C00149BBD8B0E1F5A27F0000498903488B8570FFFFFF4C8B780849BBB000CCF3A27F00004D39DF0F85000000004D8B771049BB2000D2F3A27F00004D39DE0F850000000041BB10AD4D0041FFD34C8B78404C8B70504D85F60F85000000004C8B70304983FE000F85000000004C8B342500FCAE014981FEC04CB1010F85000000004C8B34250802D3024983FE000F8C0000000048898518FFFFFF488B0425F00C7101488D9040010000483B1425080D7101761A49BBCD855AF3A27F000041FFD349BB62865AF3A27F000041FFD348891425F00C710148C700989C01004889C24881C09000000048C7008800000048C74008000000004989C64883C01048C7008800000048C74008050000004989C54883C03848C700981E00004989C44883C01048C700981E00004989C24883C01048C700C08500004989C14883C01848C700684300004989C04883C01848C700809F010048896808488BBD18FFFFFFF6470401740E5749BB7E805AF3A27F000041FFD348894740488BB570FFFFFF48896E1849BBF0CFD1F3A27F00004C895A7048C742581300000049BBB000CCF3A27F00004C895A084C897A304C89722848C742780300000049C7442408010000004D8965104D89551849C741080100000049BB40DB70F3A27F00004D89580849C74010B05ECD014D8941104D894D204C896A6849BB60DB70F3A27F00004C895A60C782880000001500000048899510FFFFFF48898508FFFFFF48C78578FFFFFF400000004889FE4889D749BB628D5AF3A27F000041FFD34883F80174154889C7488BB510FFFFFF41BB90E1520041FFD3EB23488B8510FFFFFF48C7401800000000488B0425D01B8D0148C70425D01B8D01000000004883BD78FFFFFF000F8C0000000048833C256003D302000F8500000000488B9518FFFFFF488B7A504885FF0F8500000000488B7A30488BB510FFFFFF48C74650000000004883FF000F8500000000488B7A404C8B6E304C0FB68E8C000000F6420401740E5249BB7E805AF3A27F000041FFD34C896A404D85C90F85000000004C8B8D08FFFFFF49C74108FDFFFFFF8138981E00000F85000000004C8B4808488B9528FFFFFF4C01CA0F8000000000488B8520FFFFFF4883C0010F80000000004C8B0C250802D3024983F9000F8C0000000049BB28B2E1F5A27F00004D8B0B4983C10149BB28B2E1F5A27F00004D890B4881F8102700000F8D0000000049BB00000000000000804C39D80F8400000000B90200000048899500FFFFFF488985F8FEFFFF489948F7F94889D048C1FA3F41B9020000004921D14C01C84883F8000F8500000000488B8500FFFFFF4883C0010F80000000004C8B8DF8FEFFFF4983C101488B14250802D3024883FA000F8C000000004C89CB49BBDE925AF3A27F000041FFE349BB00805AF3A27F000041FFD344003C484C6965034100000049BB00805AF3A27F000041FFD34400383C484C6965034200000049BB00805AF3A27F000041FFD344003C484C6965034300000049BB00805AF3A27F000041FFD344400038484C153C6965034400000049BB00805AF3A27F000041FFD3444000484C153C6965034500000049BB00805AF3A27F000041FFD3444000484C153C6965034600000049BB00805AF3A27F000041FFD344400038484C153C6965034700000049BB00805AF3A27F000041FFD3444000484C153C6965034800000049BB3F805AF3A27F000041FFD344406C700074484C6965034000000049BB3F805AF3A27F000041FFD344406C700074484C6965034900000049BB00805AF3A27F000041FFD344400008701C74484C6965034A00000049BB00805AF3A27F000041FFD3444000180874484C6965034B00000049BB00805AF3A27F000041FFD34440001C180874484C6965034C00000049BB00805AF3A27F000041FFD3444000484C6965034D00000049BB00805AF3A27F000041FFD344400009484C6965034E00000049BB00805AF3A27F000041FFD3444001484C096907034F00000049BB00805AF3A27F000041FFD34440484C01090707035000000049BB00805AF3A27F000041FFD34440484C01090707035100000049BB00805AF3A27F000041FFD34440484C0901035200000049BB00805AF3A27F000041FFD3444001484C0907035300000049BB00805AF3A27F000041FFD34440484C01797D035400000049BB00805AF3A27F000041FFD3444001484C07797D035500000049BB00805AF3A27F000041FFD34440484C2501070707035600000049BB00805AF3A27F000041FFD34440484C25010707070357000000
-[2d44fe245f72] jit-backend-dump}
-[2d44fe247322] {jit-backend-addr
-bridge out of Guard 58 has address 7fa2f35a9766 to 7fa2f35a9b6e
-[2d44fe2490da] jit-backend-addr}
-[2d44fe24a3e2] {jit-backend-dump
+SYS_EXECUTABLE pypy
+CODE_DUMP @7f5c1fc1e568 +0  48817D50FFFFFF007D2448C7442408FFFFFF0049BB88E3C11F5C7F00004C891C2449BB75C2C11F5C7F000041FFD349BB1012AA225C7F0000498B034C8D780149BB1012AA225C7F00004D893B4C8BBD38010000498B470849BBC8E048205C7F00004C39D80F85000000004C8B701049BBA82E4E205C7F00004D39DE0F850000000049BBC8E3C11F5C7F00004C895D2041BB0080840041FFD3F6450401740D49BBFDC1C11F5C7F000041FFD348C74520000000004C8B78504989EE4C8B68604D85ED0F85000000004C8B68404983FD000F85000000004C8B2C2540D7CE014981FD30C3D4010F85000000004C8B2C25409519034983FD000F8C000000004989ED48898570010000488B0425C8EEB501488DB840010000483B3C25E8EEB501761B49BB28E4C11F5C7F00004C891C2449BBE3C9C11F5C7F000041FFD348893C25C8EEB50148C700407E0100488DB89000000048C707C800000048C74708050000004C8D673849C70424680B00004D8D54241049C702680B00004D8D4A1049C701704500004D8D411849C700E86B0000498D701848C706C800000048C7460800000000488D5E1048C703180600004C8973084C8BB57001000041F6460401740F415649BB2EC1C11F5C7F000041FFD349895E50488B9538010000F6420401740E5249BB2EC1C11F5C7F000041FFD34C896A1849BB809F96225C7F00004C89586048C74058130000004C89783049C7442408010000004C8967104C89571849C740104004F10149BBA09F96225C7F00004D8958084D89411049C74108010000004C894F2048897868C780880000001500000049BB38EF4E205C7F00004C8958704889702849BBC8E048205C7F00004C89580848C740780300000049BB60D5C11F5C7F0000498B3348898578010000488B3C25C8EEB5014889F84801F7483B3C25E8EEB501761B49BB38E4C11F5C7F00004C891C2449BBE3C9C11F5C7F000041FFD348893C25C8EEB50148C7000800000049BB58D5C11F5C7F0000498B334889705049BB58D5C11F5C7F00004C895808488BB5780100004889B0380100004C89B04001000048899D8001000049BBA0EC98225C7F00004C895D184889C749BB58E4C11F5C7F00004C895D2049BB68D6C11F5C7F000041FFD3F6450401740D49BBFDC1C11F5C7F000041FFD348C7452000000000488178102099EA01743E4889C7488BB57801000049BB68E4C11F5C7F00004C895D2041BBE08D080141FFD3F6450401740D49BBFDC1C11F5C7F000041FFD348C7452000000000EB13488B957801000048C7421800000000488B405848837D10000F850000000048833C25C0021903000F8500000000488B9570010000488B72604885F60F8500000000488B7240488B9D7801000048C74350000000004883FE000F8500000000488B72504C8B7330480FB6BB8C000000F6420401740E5249BB2EC1C11F5C7F000041FFD34C8972504885FF0F8500000000488BBD8001000048C74708000000008138680B00000F8500000000488B7808488B95600100004801FA0F8000000000488BBD680100004883C7010F8000000000488B0425409519034883F8000F8C0000000049BB2812AA225C7F0000498B03488D580149BB2812AA225C7F000049891B4881FF102700000F8D0000000049BB00000000000000804C39DF0F84000000004889F8B9020000004889956001000048898568010000489948F7F94889D048C1FA3FBF020000004821D74801F84883F8000F8500000000488B85600100004883C0010F8000000000488BBD680100004883C701488B1425409519034883FA000F8C000000004889FB49BBCEDDC11F5C7F000041FFE349BB78E296225C7F0000415349BB98E3C11F5C7F0000415349BB00C0C11F5C7F000041FFE349BB581399225C7F0000415349BBA8E3C11F5C7F0000415349BB00C0C11F5C7F000041FFE349BBE01299225C7F0000415349BBB8E3C11F5C7F0000415349BB00C0C11F5C7F000041FFE349BB681299225C7F0000415349BBD8E3C11F5C7F0000415349BB00C0C11F5C7F000041FFE349BBF01199225C7F0000415349BBE8E3C11F5C7F0000415349BB00C0C11F5C7F000041FFE349BB781199225C7F0000415349BBF8E3C11F5C7F0000415349BB00C0C11F5C7F000041FFE349BB001199225C7F0000415349BB08E4C11F5C7F0000415349BB00C0C11F5C7F000041FFE349BB881099225C7F0000415349BB18E4C11F5C7F0000415349BB00C0C11F5C7F000041FFE349BBA0EC98225C7F0000415349BB48E4C11F5C7F0000415349BB85C0C11F5C7F000041FFE349BB101099225C7F0000415349BB78E4C11F5C7F0000415349BB85C0C11F5C7F000041FFE349BB980F99225C7F0000415349BB88E4C11F5C7F0000415349BB00C0C11F5C7F000041FFE349BB200F99225C7F0000415349BB98E4C11F5C7F0000415349BB00C0C11F5C7F000041FFE349BBA80E99225C7F0000415349BBA8E4C11F5C7F0000415349BB00C0C11F5C7F000041FFE349BB300E99225C7F0000415349BBB8E4C11F5C7F0000415349BB00C0C11F5C7F000041FFE349BBB80D99225C7F0000415349BBC8E4C11F5C7F0000415349BB00C0C11F5C7F000041FFE349BB400D99225C7F0000415349BBD8E4C11F5C7F0000415349BB00C0C11F5C7F000041FFE349BBC80C99225C7F0000415349BBE8E4C11F5C7F0000415349BB00C0C11F5C7F000041FFE349BB500C99225C7F0000415349BBF8E4C11F5C7F0000415349BB00C0C11F5C7F000041FFE349BBD80B99225C7F0000415349BB08E5C11F5C7F0000415349BB00C0C11F5C7F000041FFE349BB600B99225C7F0000415349BB18E5C11F5C7F0000415349BB00C0C11F5C7F000041FFE349BBE80A99225C7F0000415349BB28E5C11F5C7F0000415349BB00C0C11F5C7F000041FFE349BB700A99225C7F0000415349BB38E5C11F5C7F0000415349BB00C0C11F5C7F000041FFE349BBF80999225C7F0000415349BB48E5C11F5C7F0000415349BB00C0C11F5C7F000041FFE349BB800999225C7F0000415349BB58E5C11F5C7F0000415349BB00C0C11F5C7F000041FFE3
+[230589c706d9] jit-backend-dump}
+[230589c714e2] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE python
-CODE_DUMP @7fa2f35a9769 +0  90FEFFFF
-[2d44fe24bf6c] jit-backend-dump}
-[2d44fe24d196] {jit-backend-dump
+SYS_EXECUTABLE pypy
+CODE_DUMP @7f5c1fc1e56c +0  26000000
+[230589c72607] jit-backend-dump}
+[230589c72ba8] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE python
-CODE_DUMP @7fa2f35a97a5 +0  C5030000
-[2d44fe24e8a6] jit-backend-dump}
-[2d44fe24f380] {jit-backend-dump
+SYS_EXECUTABLE pypy
+CODE_DUMP @7f5c1fc1e577 +0  26000000
+[230589c735c1] jit-backend-dump}
+[230589c73b24] {jit-backend-addr
+bridge out of Guard 0x7f5c1fd95448 has address 0x7f5c1fc1e568 to 0x7f5c1fc1ea92
+[230589c749b2] jit-backend-addr}
+[230589c75234] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE python
-CODE_DUMP @7fa2f35a97bc +0  C7030000
-[2d44fe2507a8] jit-backend-dump}
-[2d44fe25130c] {jit-backend-dump
+SYS_EXECUTABLE pypy
+CODE_DUMP @7f5c1fc1e5ce +0  C0040000
+[230589c75bdf] jit-backend-dump}
+[230589c76166] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE python
-CODE_DUMP @7fa2f35a97d6 +0  E0030000
-[2d44fe252746] jit-backend-dump}
-[2d44fe25304c] {jit-backend-dump
+SYS_EXECUTABLE pypy
+CODE_DUMP @7f5c1fc1e5e5 +0  CE040000
+[230589c76b37] jit-backend-dump}
+[230589c770ca] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE python
-CODE_DUMP @7fa2f35a97e4 +0  EE030000
-[2d44fe25444a] jit-backend-dump}
-[2d44fe254e0a] {jit-backend-dump
+SYS_EXECUTABLE pypy
+CODE_DUMP @7f5c1fc1e62b +0  D2040000
+[230589c779fb] jit-backend-dump}
+[230589c77e26] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE python
-CODE_DUMP @7fa2f35a97f9 +0  0F040000
-[2d44fe25635e] jit-backend-dump}
-[2d44fe256db4] {jit-backend-dump
+SYS_EXECUTABLE pypy
+CODE_DUMP @7f5c1fc1e639 +0  E9040000
+[230589c787aa] jit-backend-dump}
+[230589c78cd5] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE python
-CODE_DUMP @7fa2f35a980b +0  19040000
-[2d44fe2586aa] jit-backend-dump}
-[2d44fe259070] {jit-backend-dump
+SYS_EXECUTABLE pypy
+CODE_DUMP @7f5c1fc1e64e +0  1E050000
+[230589c79665] jit-backend-dump}
+[230589c79a63] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE python
-CODE_DUMP @7fa2f35a99f6 +0  49020000
-[2d44fe25a540] jit-backend-dump}
-[2d44fe25aedc] {jit-backend-dump
+SYS_EXECUTABLE pypy
+CODE_DUMP @7f5c1fc1e660 +0  31050000
+[230589c7a37a] jit-backend-dump}
+[230589c7a784] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE python
-CODE_DUMP @7fa2f35a9a05 +0  56020000
-[2d44fe25c316] jit-backend-dump}
-[2d44fe25cd4e] {jit-backend-dump
+SYS_EXECUTABLE pypy
+CODE_DUMP @7f5c1fc1e918 +0  9E020000
+[230589c7b08c] jit-backend-dump}
+[230589c7b493] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE python
-CODE_DUMP @7fa2f35a9a19 +0  5E020000
-[2d44fe25e11c] jit-backend-dump}
-[2d44fe25ea0a] {jit-backend-dump
+SYS_EXECUTABLE pypy
+CODE_DUMP @7f5c1fc1e927 +0  B4020000
+[230589c7bdb5] jit-backend-dump}
+[230589c7c1d1] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE python
-CODE_DUMP @7fa2f35a9a36 +0  5E020000
-[2d44fe25ffd0] jit-backend-dump}
-[2d44fe2609cc] {jit-backend-dump
+SYS_EXECUTABLE pypy
+CODE_DUMP @7f5c1fc1e93b +0  C5020000
+[230589c7cab8] jit-backend-dump}
+[230589c7cec5] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE python
-CODE_DUMP @7fa2f35a9a67 +0  49020000
-[2d44fe261fbc] jit-backend-dump}
-[2d44fe2629d0] {jit-backend-dump
+SYS_EXECUTABLE pypy
+CODE_DUMP @7f5c1fc1e958 +0  CD020000
+[230589c7d7b8] jit-backend-dump}
+[230589c7dbb6] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE python
-CODE_DUMP @7fa2f35a9a82 +0  4B020000
-[2d44fe263e0a] jit-backend-dump}
-[2d44fe264722] {jit-backend-dump
+SYS_EXECUTABLE pypy
+CODE_DUMP @7f5c1fc1e989 +0  C1020000
+[230589c80948] jit-backend-dump}
+[230589c80ea2] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE python
-CODE_DUMP @7fa2f35a9a96 +0  50020000
-[2d44fe265b02] jit-backend-dump}
-[2d44fe2663fc] {jit-backend-dump
+SYS_EXECUTABLE pypy
+CODE_DUMP @7f5c1fc1e9a4 +0  CB020000
+[230589c81803] jit-backend-dump}
+[230589c81c0d] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE python
-CODE_DUMP @7fa2f35a9aa7 +0  59020000
-[2d44fe26781e] jit-backend-dump}
-[2d44fe268940] {jit-backend-dump
+SYS_EXECUTABLE pypy
+CODE_DUMP @7f5c1fc1e9b8 +0  DC020000
+[230589c824f7] jit-backend-dump}
+[230589c828fe] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE python
-CODE_DUMP @7fa2f35a9ab9 +0  7B020000
-[2d44fe269f8a] jit-backend-dump}
-[2d44fe26a9e0] {jit-backend-dump
+SYS_EXECUTABLE pypy
+CODE_DUMP @7f5c1fc1e9c9 +0  F0020000
+[230589c83218] jit-backend-dump}
+[230589c842c9] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE python
-CODE_DUMP @7fa2f35a9ae4 +0  6A020000
-[2d44fe26be80] jit-backend-dump}
-[2d44fe26c750] {jit-backend-dump
+SYS_EXECUTABLE pypy
+CODE_DUMP @7f5c1fc1e9db +0  28030000
+[230589c84be2] jit-backend-dump}
+[230589c84fef] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE python
-CODE_DUMP @7fa2f35a9af7 +0  6F020000
-[2d44fe26db3c] jit-backend-dump}
-[2d44fe26e41e] {jit-backend-dump
+SYS_EXECUTABLE pypy
+CODE_DUMP @7f5c1fc1ea06 +0  22030000
+[230589c858c8] jit-backend-dump}
+[230589c85cdb] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE python
-CODE_DUMP @7fa2f35a9b2c +0  53020000
-[2d44fe26f828] jit-backend-dump}
-[2d44fe270158] {jit-backend-dump
+SYS_EXECUTABLE pypy
+CODE_DUMP @7f5c1fc1ea19 +0  34030000
+[230589c865ee] jit-backend-dump}
+[230589c86a01] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE python
-CODE_DUMP @7fa2f35a9b3d +0  5B020000
-[2d44fe271538] jit-backend-dump}
-[2d44fe272030] {jit-backend-dump
+SYS_EXECUTABLE pypy
+CODE_DUMP @7f5c1fc1ea50 +0  22030000
+[230589c872d9] jit-backend-dump}
+[230589c8772e] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE python
-CODE_DUMP @7fa2f35a9b5a +0  73020000
-[2d44fe2735fc] jit-backend-dump}
-[2d44fe2744c6] {jit-backend-dump
+SYS_EXECUTABLE pypy
+CODE_DUMP @7f5c1fc1ea61 +0  36030000
+[230589c88036] jit-backend-dump}
+[230589c8847b] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE python
-CODE_DUMP @7fa2f35a934f +0  13040000
-[2d44fe275c00] jit-backend-dump}
-[2d44fe276c98] jit-backend}
-[2d44fe278bb8] {jit-log-opt-bridge
-# bridge out of Guard 58 with 137 ops
-[p0, p1, p2, p3, i4, i5, i6]
+SYS_EXECUTABLE pypy
+CODE_DUMP @7f5c1fc1ea7e +0  63030000
+[230589c88d59] jit-backend-dump}
+[230589c89532] {jit-backend-dump
+BACKEND x86_64
+SYS_EXECUTABLE pypy
+CODE_DUMP @7f5c1fc1de40 +0  24070000
+[230589c89e46] jit-backend-dump}
+[230589c8ab5a] jit-backend}
+[230589c8be49] {jit-log-opt-bridge
+# bridge out of Guard 7f5c1fd95448 with 137 ops
+[p0, p1, p2, p3, p4, i5, i6, i7]
 debug_merge_point(0, 0, '<code object bridge. file 'source.py'. line 27> #37 LOAD_FAST')
 debug_merge_point(0, 0, '<code object bridge. file 'source.py'. line 27> #40 LOAD_GLOBAL')
-+37: p7 = getfield_gc(p1, descr=<FieldP pypy.interpreter.eval.Frame.inst_w_globals 8>)
-+48: guard_value(p7, ConstPtr(ptr8), descr=<Guard65>) [p0, p1, p7, p2, p3, i6, i5]
-+67: p9 = getfield_gc(p7, descr=<FieldP pypy.objspace.std.dictmultiobject.W_DictMultiObject.inst_strategy 16>)
-+71: guard_value(p9, ConstPtr(ptr10), descr=<Guard66>) [p0, p1, p9, p7, p2, p3, i6, i5]
-+90: guard_not_invalidated(, descr=<Guard67>) [p0, p1, p7, p2, p3, i6, i5]
++76: p8 = getfield_gc(p1, descr=<FieldP pypy.interpreter.eval.Frame.inst_w_globals 8>)
++87: guard_value(p8, ConstPtr(ptr9), descr=<Guard7f5c2296e278>) [p0, p1, p8, p2, p3, p4, i7, i6]
++106: p10 = getfield_gc(p8, descr=<FieldP pypy.objspace.std.dictmultiobject.W_DictMultiObject.inst_strategy 16>)
++110: guard_value(p10, ConstPtr(ptr11), descr=<Guard7f5c22991358>) [p0, p1, p10, p8, p2, p3, p4, i7, i6]
++129: guard_not_invalidated(descr=<Guard7f5c229912e0>) [p0, p1, p8, p2, p3, p4, i7, i6]
 debug_merge_point(0, 0, '<code object bridge. file 'source.py'. line 27> #43 CALL_FUNCTION')
-+90: p12 = call(ConstClass(getexecutioncontext), descr=<Callr 8 EF=1>)
-+99: p13 = getfield_gc(p12, descr=<FieldP pypy.interpreter.executioncontext.ExecutionContext.inst_topframeref 64>)
-+103: i14 = force_token()
-+103: p15 = getfield_gc(p12, descr=<FieldP pypy.interpreter.executioncontext.ExecutionContext.inst_w_tracefunc 80>)
-+107: guard_isnull(p15, descr=<Guard68>) [p0, p1, p12, p15, p2, p3, i14, p13, i6, i5]
-+116: i16 = getfield_gc(p12, descr=<FieldU pypy.interpreter.executioncontext.ExecutionContext.inst_profilefunc 48>)
-+120: i17 = int_is_zero(i16)
-guard_true(i17, descr=<Guard69>) [p0, p1, p12, p2, p3, i14, p13, i6, i5]
++129: p13 = call(ConstClass(getexecutioncontext), descr=<Callr 8 EF=1>)
++179: p14 = getfield_gc(p13, descr=<FieldP pypy.interpreter.executioncontext.ExecutionContext.inst_topframeref 80>)
++183: p15 = force_token()
++186: p16 = getfield_gc(p13, descr=<FieldP pypy.interpreter.executioncontext.ExecutionContext.inst_w_tracefunc 96>)
++190: guard_isnull(p16, descr=<Guard7f5c22991268>) [p0, p1, p13, p16, p2, p3, p4, p14, p15, i7, i6]
++199: i17 = getfield_gc(p13, descr=<FieldU pypy.interpreter.executioncontext.ExecutionContext.inst_profilefunc 64>)
++203: i18 = int_is_zero(i17)
+guard_true(i18, descr=<Guard7f5c229911f0>) [p0, p1, p13, p2, p3, p4, p14, p15, i7, i6]
 debug_merge_point(1, 1, '<code object uninlined_call. file 'source.py'. line 21> #0 LOAD_CONST')
 debug_merge_point(1, 1, '<code object uninlined_call. file 'source.py'. line 21> #3 STORE_FAST')
 debug_merge_point(1, 1, '<code object uninlined_call. file 'source.py'. line 21> #6 SETUP_LOOP')
 debug_merge_point(1, 1, '<code object uninlined_call. file 'source.py'. line 21> #9 LOAD_GLOBAL')
-+130: guard_not_invalidated(, descr=<Guard70>) [p0, p1, p12, p2, p3, i14, p13, i6, i5]
-+130: p19 = getfield_gc(ConstPtr(ptr18), descr=<FieldP pypy.objspace.std.dictmultiobject.W_DictMultiObject.inst_strategy 16>)
-+138: guard_value(p19, ConstPtr(ptr20), descr=<Guard71>) [p0, p1, p12, p19, p2, p3, i14, p13, i6, i5]
++213: guard_not_invalidated(descr=<Guard7f5c22991178>) [p0, p1, p13, p2, p3, p4, p14, p15, i7, i6]
++213: p20 = getfield_gc(ConstPtr(ptr19), descr=<FieldP pypy.objspace.std.dictmultiobject.W_DictMultiObject.inst_strategy 16>)
++221: guard_value(p20, ConstPtr(ptr21), descr=<Guard7f5c22991100>) [p0, p1, p13, p20, p2, p3, p4, p14, p15, i7, i6]
 debug_merge_point(1, 1, '<code object uninlined_call. file 'source.py'. line 21> #12 LOAD_CONST')
 debug_merge_point(1, 1, '<code object uninlined_call. file 'source.py'. line 21> #15 CALL_FUNCTION')
 debug_merge_point(1, 1, '<code object uninlined_call. file 'source.py'. line 21> #18 GET_ITER')
 debug_merge_point(1, 1, '<code object uninlined_call. file 'source.py'. line 21> #31 INPLACE_ADD')
 debug_merge_point(1, 1, '<code object uninlined_call. file 'source.py'. line 21> #32 STORE_FAST')
 debug_merge_point(1, 1, '<code object uninlined_call. file 'source.py'. line 21> #35 JUMP_ABSOLUTE')
-+151: i22 = getfield_raw(47383048, descr=<FieldS pypysig_long_struct.c_value 0>)
-+159: i24 = int_lt(i22, 0)
-guard_false(i24, descr=<Guard72>) [p0, p1, p12, p2, p3, i14, p13, i6, i5]
++234: i23 = getfield_raw(52008256, descr=<FieldS pypysig_long_struct.c_value 0>)
++242: i25 = int_lt(i23, 0)
+guard_false(i25, descr=<Guard7f5c22991088>) [p0, p1, p13, p2, p3, p4, p14, p15, i7, i6]
 debug_merge_point(1, 1, '<code object uninlined_call. file 'source.py'. line 21> #19 FOR_ITER')
-+169: i25 = force_token()
-p27 = new_with_vtable(27448024)
-p29 = new_array(0, descr=<ArrayP 8>)
-p31 = new_array(5, descr=<ArrayP 8>)
-p33 = new_with_vtable(ConstClass(W_IntObject))
-p35 = new_with_vtable(ConstClass(W_IntObject))
-p37 = new_with_vtable(27376640)
-p39 = new_with_vtable(ConstClass(W_ListObject))
-p41 = new_with_vtable(27448768)
-+359: setfield_gc(p41, i14, descr=<FieldS JitVirtualRef.virtual_token 8>)
-setfield_gc(p12, p41, descr=<FieldP pypy.interpreter.executioncontext.ExecutionContext.inst_topframeref 64>)
-+394: setfield_gc(p1, i25, descr=<FieldS pypy.interpreter.pyframe.PyFrame.vable_token 24>)
-+405: setfield_gc(p27, ConstPtr(ptr42), descr=<FieldP pypy.interpreter.pyframe.PyFrame.inst_pycode 112>)
-+419: setfield_gc(p27, 19, descr=<FieldS pypy.interpreter.pyframe.PyFrame.inst_last_instr 88>)
-+427: setfield_gc(p27, ConstPtr(ptr8), descr=<FieldP pypy.interpreter.eval.Frame.inst_w_globals 8>)
-+441: setfield_gc(p27, p13, descr=<FieldP pypy.interpreter.pyframe.PyFrame.inst_f_backref 48>)
-+445: setfield_gc(p27, p29, descr=<FieldP pypy.interpreter.pyframe.PyFrame.inst_cells 40>)
-+449: setfield_gc(p27, 3, descr=<FieldS pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth 120>)
-+457: setfield_gc(p33, 1, descr=<FieldS pypy.objspace.std.intobject.W_IntObject.inst_intval 8>)
-+466: setarrayitem_gc(p31, 0, p33, descr=<ArrayP 8>)
-+470: setarrayitem_gc(p31, 1, p35, descr=<ArrayP 8>)
-+474: setfield_gc(p37, 1, descr=<FieldS pypy.objspace.std.iterobject.W_AbstractSeqIterObject.inst_index 8>)
-+482: setfield_gc(p39, ConstPtr(ptr49), descr=<FieldP pypy.objspace.std.listobject.W_ListObject.inst_lstorage 8>)
-+496: setfield_gc(p39, ConstPtr(ptr50), descr=<FieldP pypy.objspace.std.listobject.W_ListObject.inst_strategy 16>)
-+504: setfield_gc(p37, p39, descr=<FieldP pypy.objspace.std.iterobject.W_AbstractSeqIterObject.inst_w_seq 16>)
-+508: setarrayitem_gc(p31, 2, p37, descr=<ArrayP 8>)
-+512: setfield_gc(p27, p31, descr=<FieldP pypy.interpreter.pyframe.PyFrame.inst_locals_stack_w 104>)
-+516: setfield_gc(p27, ConstPtr(ptr52), descr=<FieldP pypy.interpreter.pyframe.PyFrame.inst_lastblock 96>)
-+530: setfield_gc(p27, 21, descr=<FieldS pypy.interpreter.pyframe.PyFrame.inst_f_lineno 136>)
-+540: p54 = call_assembler(p27, p12, descr=<Loop2>)
-guard_not_forced(, descr=<Guard64>) [p0, p1, p12, p27, p54, p41, p2, p3, i6, i5]
-+660: keepalive(p27)
-+660: guard_no_exception(, descr=<Guard73>) [p0, p1, p12, p27, p54, p41, p2, p3, i6, i5]
-+675: p55 = getfield_gc(p12, descr=<FieldP pypy.interpreter.executioncontext.ExecutionContext.inst_w_tracefunc 80>)
-+686: guard_isnull(p55, descr=<Guard74>) [p0, p1, p54, p12, p27, p55, p41, p2, p3, i6, i5]
-+695: i56 = getfield_gc(p12, descr=<FieldU pypy.interpreter.executioncontext.ExecutionContext.inst_profilefunc 48>)
-+699: setfield_gc(p27, ConstPtr(ptr57), descr=<FieldP pypy.interpreter.pyframe.PyFrame.inst_last_exception 80>)
-+714: i58 = int_is_true(i56)
-guard_false(i58, descr=<Guard75>) [p0, p1, p54, p27, p12, p41, p2, p3, i6, i5]
-+724: p59 = getfield_gc(p12, descr=<FieldP pypy.interpreter.executioncontext.ExecutionContext.inst_topframeref 64>)
-+728: p60 = getfield_gc(p27, descr=<FieldP pypy.interpreter.pyframe.PyFrame.inst_f_backref 48>)
-+732: i61 = getfield_gc(p27, descr=<FieldU pypy.interpreter.pyframe.PyFrame.inst_escaped 140>)
-setfield_gc(p12, p60, descr=<FieldP pypy.interpreter.executioncontext.ExecutionContext.inst_topframeref 64>)
-+764: guard_false(i61, descr=<Guard76>) [p0, p1, p54, p59, p27, p12, p41, p2, p3, i6, i5]
++252: p26 = force_token()
+p28 = new_with_vtable(25799520)
+p30 = new_array(5, descr=<ArrayP 8>)
+p32 = new_with_vtable(ConstClass(W_IntObject))
+p34 = new_with_vtable(ConstClass(W_IntObject))
+p36 = new_with_vtable(25719440)
+p38 = new_with_vtable(ConstClass(W_ListObject))
+p40 = new_array(0, descr=<ArrayP 8>)
+p42 = new_with_vtable(25703224)
++427: setfield_gc(p42, p15, descr=<FieldP JitVirtualRef.virtual_token 8>)
+setfield_gc(p13, p42, descr=<FieldP pypy.interpreter.executioncontext.ExecutionContext.inst_topframeref 80>)
+setfield_gc(p1, p26, descr=<FieldP pypy.interpreter.pyframe.PyFrame.vable_token 24>)
++495: setfield_gc(p28, ConstPtr(ptr43), descr=<FieldP pypy.interpreter.pyframe.PyFrame.inst_lastblock 96>)
++509: setfield_gc(p28, 19, descr=<FieldS pypy.interpreter.pyframe.PyFrame.inst_last_instr 88>)
++517: setfield_gc(p28, p14, descr=<FieldP pypy.interpreter.pyframe.PyFrame.inst_f_backref 48>)
++521: setfield_gc(p32, 1, descr=<FieldS pypy.objspace.std.intobject.W_IntObject.inst_intval 8>)
++530: setarrayitem_gc(p30, 0, p32, descr=<ArrayP 8>)
++534: setarrayitem_gc(p30, 1, p34, descr=<ArrayP 8>)
++538: setfield_gc(p38, ConstPtr(ptr48), descr=<FieldP pypy.objspace.std.listobject.W_ListObject.inst_strategy 16>)
++546: setfield_gc(p38, ConstPtr(ptr49), descr=<FieldP pypy.objspace.std.listobject.W_ListObject.inst_lstorage 8>)
++560: setfield_gc(p36, p38, descr=<FieldP pypy.objspace.std.iterobject.W_AbstractSeqIterObject.inst_w_seq 16>)
++564: setfield_gc(p36, 1, descr=<FieldS pypy.objspace.std.iterobject.W_AbstractSeqIterObject.inst_index 8>)
++572: setarrayitem_gc(p30, 2, p36, descr=<ArrayP 8>)
++576: setfield_gc(p28, p30, descr=<FieldP pypy.interpreter.pyframe.PyFrame.inst_locals_stack_w 104>)
++580: setfield_gc(p28, 21, descr=<FieldS pypy.interpreter.pyframe.PyFrame.inst_f_lineno 136>)
++590: setfield_gc(p28, ConstPtr(ptr53), descr=<FieldP pypy.interpreter.pyframe.PyFrame.inst_pycode 112>)
++604: setfield_gc(p28, p40, descr=<FieldP pypy.interpreter.pyframe.PyFrame.inst_cells 40>)
++608: setfield_gc(p28, ConstPtr(ptr9), descr=<FieldP pypy.interpreter.eval.Frame.inst_w_globals 8>)
++622: setfield_gc(p28, 3, descr=<FieldS pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth 120>)
+p55 = call_assembler(p28, p13, descr=<Loop2>)
+guard_not_forced(descr=<Guard7f5c2298eca0>) [p0, p1, p13, p28, p55, p42, p2, p3, p4, i7, i6]
++948: keepalive(p28)
++948: guard_no_exception(descr=<Guard7f5c22991010>) [p0, p1, p13, p28, p55, p42, p2, p3, p4, i7, i6]
++963: p56 = getfield_gc(p13, descr=<FieldP pypy.interpreter.executioncontext.ExecutionContext.inst_w_tracefunc 96>)
++974: guard_isnull(p56, descr=<Guard7f5c22990f98>) [p0, p1, p55, p13, p28, p56, p42, p2, p3, p4, i7, i6]
++983: i57 = getfield_gc(p13, descr=<FieldU pypy.interpreter.executioncontext.ExecutionContext.inst_profilefunc 64>)
++987: setfield_gc(p28, ConstPtr(ptr58), descr=<FieldP pypy.interpreter.pyframe.PyFrame.inst_last_exception 80>)
++1002: i59 = int_is_true(i57)
+guard_false(i59, descr=<Guard7f5c22990f20>) [p0, p1, p55, p28, p13, p42, p2, p3, p4, i7, i6]
++1012: p60 = getfield_gc(p13, descr=<FieldP pypy.interpreter.executioncontext.ExecutionContext.inst_topframeref 80>)
++1016: p61 = getfield_gc(p28, descr=<FieldP pypy.interpreter.pyframe.PyFrame.inst_f_backref 48>)
++1020: i62 = getfield_gc(p28, descr=<FieldU pypy.interpreter.pyframe.PyFrame.inst_escaped 140>)
+setfield_gc(p13, p61, descr=<FieldP pypy.interpreter.executioncontext.ExecutionContext.inst_topframeref 80>)
++1052: guard_false(i62, descr=<Guard7f5c22990ea8>) [p0, p1, p55, p60, p28, p13, p42, p2, p3, p4, i7, i6]
 debug_merge_point(0, 0, '<code object bridge. file 'source.py'. line 27> #46 INPLACE_ADD')
-+773: setfield_gc(p41, -3, descr=<FieldS JitVirtualRef.virtual_token 8>)
-+788: guard_class(p54, ConstClass(W_IntObject), descr=<Guard77>) [p0, p1, p54, p2, p3, i6, i5]
-+800: i64 = getfield_gc_pure(p54, descr=<FieldS pypy.objspace.std.intobject.W_IntObject.inst_intval 8>)
-+804: i65 = int_add_ovf(i5, i64)
-guard_no_overflow(, descr=<Guard78>) [p0, p1, p54, i65, p2, p3, i6, i5]
++1061: setfield_gc(p42, ConstPtr(ptr63), descr=<FieldP JitVirtualRef.virtual_token 8>)
++1076: guard_class(p55, ConstClass(W_IntObject), descr=<Guard7f5c22990e30>) [p0, p1, p55, p2, p3, p4, i7, i6]
++1088: i65 = getfield_gc_pure(p55, descr=<FieldS pypy.objspace.std.intobject.W_IntObject.inst_intval 8>)
++1092: i66 = int_add_ovf(i7, i65)
+guard_no_overflow(descr=<Guard7f5c22990db8>) [p0, p1, p55, i66, p2, p3, p4, i7, i6]
 debug_merge_point(0, 0, '<code object bridge. file 'source.py'. line 27> #47 STORE_FAST')
 debug_merge_point(0, 0, '<code object bridge. file 'source.py'. line 27> #50 JUMP_FORWARD')
 debug_merge_point(0, 0, '<code object bridge. file 'source.py'. line 27> #63 LOAD_FAST')
 debug_merge_point(0, 0, '<code object bridge. file 'source.py'. line 27> #66 LOAD_CONST')
 debug_merge_point(0, 0, '<code object bridge. file 'source.py'. line 27> #69 INPLACE_ADD')
-+820: i67 = int_add_ovf(i6, 1)
-guard_no_overflow(, descr=<Guard79>) [p0, p1, i67, p2, p3, i65, i6, None]
++1108: i68 = int_add_ovf(i6, 1)
+guard_no_overflow(descr=<Guard7f5c22990d40>) [p0, p1, i68, p2, p3, p4, i66, None, i6]
 debug_merge_point(0, 0, '<code object bridge. file 'source.py'. line 27> #70 STORE_FAST')
 debug_merge_point(0, 0, '<code object bridge. file 'source.py'. line 27> #73 JUMP_ABSOLUTE')
-+837: guard_not_invalidated(, descr=<Guard80>) [p0, p1, p2, p3, i67, i65, None, None]
-+837: i70 = getfield_raw(47383048, descr=<FieldS pypysig_long_struct.c_value 0>)
-+845: i72 = int_lt(i70, 0)
-guard_false(i72, descr=<Guard81>) [p0, p1, p2, p3, i67, i65, None, None]
++1125: guard_not_invalidated(descr=<Guard7f5c22990cc8>) [p0, p1, p2, p3, p4, i68, i66, None, None]
++1125: i71 = getfield_raw(52008256, descr=<FieldS pypysig_long_struct.c_value 0>)
++1133: i73 = int_lt(i71, 0)
+guard_false(i73, descr=<Guard7f5c22990c50>) [p0, p1, p2, p3, p4, i68, i66, None, None]
 debug_merge_point(0, 0, '<code object bridge. file 'source.py'. line 27> #15 LOAD_FAST')
-+855: label(p1, p0, p2, p3, i65, i67, descr=TargetToken(140337845723568))
++1143: label(p1, p0, p2, p3, p4, i66, i68, descr=TargetToken(140033694065200))
 debug_merge_point(0, 0, '<code object bridge. file 'source.py'. line 27> #18 LOAD_CONST')
 debug_merge_point(0, 0, '<code object bridge. file 'source.py'. line 27> #21 COMPARE_OP')
-+885: i74 = int_lt(i67, 10000)
-guard_true(i74, descr=<Guard82>) [p0, p1, p2, p3, i65, i67]
++1173: i75 = int_lt(i68, 10000)
+guard_true(i75, descr=<Guard7f5c22990bd8>) [p0, p1, p2, p3, p4, i68, i66]
 debug_merge_point(0, 0, '<code object bridge. file 'source.py'. line 27> #24 POP_JUMP_IF_FALSE')
 debug_merge_point(0, 0, '<code object bridge. file 'source.py'. line 27> #27 LOAD_FAST')
 debug_merge_point(0, 0, '<code object bridge. file 'source.py'. line 27> #30 LOAD_CONST')
 debug_merge_point(0, 0, '<code object bridge. file 'source.py'. line 27> #33 BINARY_MODULO')
-+898: i76 = int_eq(i67, -9223372036854775808)
-guard_false(i76, descr=<Guard83>) [p0, p1, i67, p2, p3, i65, None]
-+917: i78 = int_mod(i67, 2)
-+941: i80 = int_rshift(i78, 63)
-+948: i81 = int_and(2, i80)
-+957: i82 = int_add(i78, i81)
++1186: i77 = int_eq(i68, -9223372036854775808)
+guard_false(i77, descr=<Guard7f5c22990b60>) [p0, p1, i68, p2, p3, p4, None, i66]
++1205: i79 = int_mod(i68, 2)
++1232: i81 = int_rshift(i79, 63)
++1239: i82 = int_and(2, i81)
++1247: i83 = int_add(i79, i82)
 debug_merge_point(0, 0, '<code object bridge. file 'source.py'. line 27> #34 POP_JUMP_IF_FALSE')
-+960: i83 = int_is_true(i82)
-guard_false(i83, descr=<Guard84>) [p0, p1, p2, p3, i82, i65, i67]
++1250: i84 = int_is_true(i83)
+guard_false(i84, descr=<Guard7f5c22990ae8>) [p0, p1, p2, p3, p4, i83, i68, i66]
 debug_merge_point(0, 0, '<code object bridge. file 'source.py'. line 27> #53 LOAD_FAST')
 debug_merge_point(0, 0, '<code object bridge. file 'source.py'. line 27> #56 LOAD_CONST')
 debug_merge_point(0, 0, '<code object bridge. file 'source.py'. line 27> #59 INPLACE_ADD')
-+970: i85 = int_add_ovf(i65, 1)
-guard_no_overflow(, descr=<Guard85>) [p0, p1, i85, p2, p3, None, i65, i67]
++1260: i86 = int_add_ovf(i66, 1)
+guard_no_overflow(descr=<Guard7f5c22990a70>) [p0, p1, i86, p2, p3, p4, None, i68, i66]
 debug_merge_point(0, 0, '<code object bridge. file 'source.py'. line 27> #60 STORE_FAST')
 debug_merge_point(0, 0, '<code object bridge. file 'source.py'. line 27> #63 LOAD_FAST')
 debug_merge_point(0, 0, '<code object bridge. file 'source.py'. line 27> #66 LOAD_CONST')
 debug_merge_point(0, 0, '<code object bridge. file 'source.py'. line 27> #69 INPLACE_ADD')
-+987: i87 = int_add(i67, 1)
++1277: i88 = int_add(i68, 1)
 debug_merge_point(0, 0, '<code object bridge. file 'source.py'. line 27> #70 STORE_FAST')
 debug_merge_point(0, 0, '<code object bridge. file 'source.py'. line 27> #73 JUMP_ABSOLUTE')
-+998: guard_not_invalidated(, descr=<Guard86>) [p0, p1, p2, p3, i87, i85, None, None, None]
-+998: i89 = getfield_raw(47383048, descr=<FieldS pypysig_long_struct.c_value 0>)
-+1006: i91 = int_lt(i89, 0)
-guard_false(i91, descr=<Guard87>) [p0, p1, p2, p3, i87, i85, None, None, None]
++1288: guard_not_invalidated(descr=<Guard7f5c229909f8>) [p0, p1, p2, p3, p4, i86, i88, None, None, None]
++1288: i90 = getfield_raw(52008256, descr=<FieldS pypysig_long_struct.c_value 0>)
++1296: i92 = int_lt(i90, 0)
+guard_false(i92, descr=<Guard7f5c22990980>) [p0, p1, p2, p3, p4, i86, i88, None, None, None]
 debug_merge_point(0, 0, '<code object bridge. file 'source.py'. line 27> #15 LOAD_FAST')
-+1016: jump(p1, p0, p2, p3, i85, i87, descr=TargetToken(140337845502944))
-+1032: --end of the loop--
-[2d44fe371f18] jit-log-opt-bridge}
-[2d44fe566cd8] {jit-backend-dump
++1306: jump(p1, p0, p2, p3, p4, i86, i88, descr=TargetToken(140033647688872))
++1322: --end of the loop--
+[230589d074a6] jit-log-opt-bridge}
+[230589edd70d] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE python
-CODE_DUMP @7fa2f35a92cc +0  E9A1010000
-[2d44fe56ac7a] jit-backend-dump}
-[2d44fe56b8b0] {jit-backend-dump
+SYS_EXECUTABLE pypy
+CODE_DUMP @7f5c1fc1ddbc +0  E903020000
+[230589ee23a0] jit-backend-dump}
+[230589ee2979] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE python
-CODE_DUMP @7fa2f35a936f +0  E994010000
-[2d44fe56d28a] jit-backend-dump}
-[2d44fe56dcaa] {jit-backend-dump
+SYS_EXECUTABLE pypy
+CODE_DUMP @7f5c1fc1de60 +0  E93D020000
+[230589ee347d] jit-backend-dump}
+[230589ee3af7] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE python
-CODE_DUMP @7fa2f35a97c0 +0  E9DC030000
-[2d44fe56f276] jit-backend-dump}
-[2d44fe56fb5e] {jit-backend-dump
+SYS_EXECUTABLE pypy
+CODE_DUMP @7f5c1fc1e5e9 +0  E9EE040000
+[230589ee4666] jit-backend-dump}
+[230589ee4b08] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE python
-CODE_DUMP @7fa2f35a97e8 +0  E904040000
-[2d44fe5710b8] jit-backend-dump}
-[2d44fe571952] {jit-backend-dump
+SYS_EXECUTABLE pypy
+CODE_DUMP @7f5c1fc1e63d +0  E909050000
+[230589ee547d] jit-backend-dump}
+[230589ee5873] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE python
-CODE_DUMP @7fa2f35a9aab +0  E96E020000
-[2d44fe57310a] jit-backend-dump}
-[2d44fe573ab2] {jit-backend-dump
+SYS_EXECUTABLE pypy
+CODE_DUMP @7f5c1fc1e9cd +0  E910030000
+[230589ee61a7] jit-backend-dump}
+[230589ee6660] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE python
-CODE_DUMP @7fa2f35a9b4c +0  E965020000
-[2d44fe57519e] jit-backend-dump}
-[2d44feba6b9b] {jit-backend
-[2d44fecb422a] {jit-backend-dump
+SYS_EXECUTABLE pypy
+CODE_DUMP @7f5c1fc1ea70 +0  E94B030000
+[230589ee6f77] jit-backend-dump}
+[23058a3b5326] {jit-backend
+[23058a46c37b] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE python
-CODE_DUMP @7fa2f35a9e42 +0  488B04250002D3024829E0483B042520FB6A01760D49BB03875AF3A27F000041FFD3554889E5534154415541564157488DA50000000049BB40B2E1F5A27F00004D8B3B4983C70149BB40B2E1F5A27F00004D893B4C8B7F704C8B77604C8B6F784C8B67504C0FB6978E0000004C8B4F584C8B4768498B5810498B5018498B4020498B48284889BD70FFFFFF498B78304889BD68FFFFFF498B78384889B560FFFFFF498B70404D8B40484C89B558FFFFFF4C89A550FFFFFF4C898D48FFFFFF48899D40FFFFFF48899538FFFFFF48898530FFFFFF4889BD28FFFFFF4889B520FFFFFF4C898518FFFFFF49BB58B2E1F5A27F00004D8B034983C00149BB58B2E1F5A27F00004D89034983FD050F85000000004C8BAD68FFFFFF41817D00C08500000F85000000004D8B45104D85C00F8400000000498B7508498B7810813FD84D03000F85000000004D8B4008498B7808498B40104D8B40184883FE000F8C000000004C39C60F8D000000004889F2480FAFF04889FB4801F74883C201498955084983FA000F850000000049BB60D1D1F3A27F00004D39DF0F85000000004C8BBD70FFFFFF4D8B570849BBB000CCF3A27F00004D39DA0F8500000000498B721049BB2000D2F3A27F00004C39DE0F85000000004C8B142500FCAE014981FAC04CB1010F85000000004889BD10FFFFFF48899508FFFFFF48898D00FFFFFF4C8985F8FEFFFF488985F0FEFFFF41BBB03E750041FFD348833C256003D302000F85000000004C8B8500FFFFFF498B48108139D0D401000F8500000000498B4808488B51084889D74883C201488985E8FEFFFF48898DE0FEFFFF4889BDD8FEFFFF4889CF4889D641BB2085C00041FFD348833C256003D302000F8500000000488BBDE0FEFFFF488B5710488B8DD8FEFFFF4C8B85E8FEFFFFF6420481742178105249BBE6805AF3A27F000041FFD3790F4989CB49C1EB074983F3F84C0FAB1A4C8944CA104C8B04250802D3024983F8000F8C0000000049BB70B2E1F5A27F00004D8B3B4983C70149BB70B2E1F5A27F00004D893B4C8BBD08FFFFFF4C3BBDF8FEFFFF0F8D000000004C0FAFBDF0FEFFFF4989D84C01FB4C8BBD08FFFFFF4983C7014D897D084C8985D0FEFFFF4889BDC8FEFFFF4889DF41BBB03E750041FFD348833C256003D302000F8500000000488BBDC8FEFFFF4C8B47084C89C14983C001488985C0FEFFFF48898DB8FEFFFF4C89C641BB2085C00041FFD348833C256003D302000F8500000000488B8DC8FEFFFF488B79104C8B85B8FEFFFF488B85C0FEFFFFF6470481742178105749BBE6805AF3A27F000041FFD3790F4D89C349C1EB074983F3F84C0FAB1F4A8944C710488B04250802D3024883F8000F8C0000000048899D10FFFFFF4C89BD08FFFFFF488B9DD0FEFFFF4889CFE9D9FEFFFF49BB00805AF3A27F000041FFD33548403C4C502955585C60044464686C035800000049BB00805AF3A27F000041FFD34840343C4C5029585C600464686C035900000049BB00805AF3A27F000041FFD3484034203C4C5029585C600464686C035A00000049BB00805AF3A27F000041FFD3484034191C203C4C5029585C600464686C035B00000049BB00805AF3A27F000041FFD34840341921011D3C4C5029585C600464686C035C00000049BB00805AF3A27F000041FFD348403419011D3C4C5029585C600464686C035D00000049BB00805AF3A27F000041FFD32948403C4C50585C600434686C1D035E00000049BB00805AF3A27F000041FFD348403C4C505C600434686C1D035F00000049BB00805AF3A27F000041FFD3483C284C505C600434686C1D036000000049BB00805AF3A27F000041FFD3483C18284C505C600434686C1D036100000049BB00805AF3A27F000041FFD3483C284C505C600434686C1D036200000049BB00805AF3A27F000041FFD3483C284C505C600434686C1D036300000049BB3F805AF3A27F000041FFD3483C004C505C6078346C71036400000049BB00805AF3A27F000041FFD3483C04204C505C60346C0071036500000049BB3F805AF3A27F000041FFD3483C8D01840188014C505C6078346C0771036600000049BB00805AF3A27F000041FFD3483C4C505C6078346C0771036700000049BB00805AF3A27F000041FFD34840343D81010D4C505C60786C71036800000049BB00805AF3A27F000041FFD348404C505C6078346C0D07036900000049BB3F805AF3A27F000041FFD34840004C505C6078346C0D07036A00000049BB3F805AF3A27F000041FFD348409D01980194014C505C6078346C0D07036B00000049BB00805AF3A27F000041FFD348404C505C6078346C0D07036C000000
-[2d44fece1a40] jit-backend-dump}
-[2d44fece2d9c] {jit-backend-addr
-Loop 4 (<code object inlined_str_stuff, file 'source.py', line 40> #13 FOR_ITER) has address 7fa2f35a9e78 to 7fa2f35aa239 (bootstrap 7fa2f35a9e42)
-[2d44fece5490] jit-backend-addr}
-[2d44fece68d6] {jit-backend-dump
+SYS_EXECUTABLE pypy
+CODE_DUMP @7f5c1fc1efb0 +0  4881EC9800000048896C24604889FD48895C24684C896424704C896C24784C89B424800000004C89BC2488000000488B0425709619034829E0483B042550B90403760D49BBD6CBC11F5C7F000041FFD349BB4012AA225C7F00004D8B3B4D8D770149BB4012AA225C7F00004D89334C8BB5380100004D8BBE800000004D8B6E504D8B66704D0FB6968E0000004D8B4E604D8B4678498B7E58498B7668488B5E10488B5618488B4620488B4E284C89AD480100004C8B6E304C89AD500100004C8B6E3848899558010000488B564048898D60010000488B4E484C89BD680100004C898D700100004889BD7801000048899D80010000488985880100004C89AD900100004889959801000048898DA001000049BB5812AA225C7F0000498B0B488D510149BB5812AA225C7F00004989134983F8050F85000000004C8B8550010000418138704500000F8500000000498B50104885D20F8400000000498B48084C8B6A1041817D00005305000F85000000004C8B6A08498B5508498B4510498B5D184883F9000F8C000000004839D90F8D000000004989CD480FAFC84889D74801CA498D4D01498948084983FA000F850000000049BBA8F04E205C7F00004D39DC0F85000000004D8B660849BBC8E048205C7F00004D39DC0F85000000004D8B54241049BBA82E4E205C7F00004D39DA0F85000000004C8B242540D7CE014981FC30C3D4010F850000000048898538010000488995780100004C89B5800100004889BD9001000048898D980100004889D749BBE0EEC11F5C7F00004C895D2041BB005E250141FFD3F6450401740D49BBFDC1C11F5C7F000041FFD348C745200000000048833C25C0021903000F8500000000488B8D600100004C8B4110418138D09503000F85000000004C8B4108498B78084C8D7701488985A80100004889BDB00100004C8985B80100004C89C74C89F649BB10EFC11F5C7F00004C895D2041BB105B730041FFD3F6450401740D49BBFDC1C11F5C7F000041FFD348C745200000000048833C25C0021903000F85000000004C8B85B8010000498B7810488B85B00100004C8BB5A8010000F6470481742178105749BB91C1C11F5C7F000041FFD3790F4989C349C1EB074983F3F84C0FAB1F4C8974C7104C8B3425409519034983FE000F8C0000000049BB7012AA225C7F00004D8B33498D460149BB7012AA225C7F000049890348399D980100000F8D00000000488B8598010000480FAF85380100004C8BB5900100004901C6488B85980100004883C001488BBD5001000048894708488985780100004C8985980100004C89F749BB60EFC11F5C7F00004C895D2041BB005E250141FFD3F6450401740D49BBFDC1C11F5C7F000041FFD348C745200000000048833C25C0021903000F85000000004C8B8598010000498B7808488D4F014889BDA8010000488985B00100004C89C74889CE49BB80EFC11F5C7F00004C895D2041BB105B730041FFD3F6450401740D49BBFDC1C11F5C7F000041FFD348C745200000000048833C25C0021903000F8500000000488B85980100004C8B4010488BBDA8010000488B8DB001000041F640048174227811415049BB91C1C11F5C7F000041FFD3790F4989FB49C1EB074983F3F84D0FAB1849894CF810488B0C25409519034883F9000F8C000000004C8B9D780100004C899D980100004989C04C89B578010000E97AFEFFFF49BBA0769A225C7F0000415349BB20EEC11F5C7F0000415349BB00C0C11F5C7F000041FFE349BB48659A225C7F0000415349BB30EEC11F5C7F0000415349BB00C0C11F5C7F000041FFE349BBC0659A225C7F0000415349BB40EEC11F5C7F0000415349BB00C0C11F5C7F000041FFE349BBE0639A225C7F0000415349BB50EEC11F5C7F0000415349BB00C0C11F5C7F000041FFE349BB28769A225C7F0000415349BB60EEC11F5C7F0000415349BB00C0C11F5C7F000041FFE349BBB0759A225C7F0000415349BB70EEC11F5C7F0000415349BB00C0C11F5C7F000041FFE349BB38759A225C7F0000415349BB80EEC11F5C7F0000415349BB00C0C11F5C7F000041FFE349BB48749A225C7F0000415349BB90EEC11F5C7F0000415349BB00C0C11F5C7F000041FFE349BB58739A225C7F0000415349BBA0EEC11F5C7F0000415349BB00C0C11F5C7F000041FFE349BBE0729A225C7F0000415349BBB0EEC11F5C7F0000415349BB00C0C11F5C7F000041FFE349BBF0719A225C7F0000415349BBC0EEC11F5C7F0000415349BB00C0C11F5C7F000041FFE349BB00719A225C7F0000415349BBD0EEC11F5C7F0000415349BB00C0C11F5C7F000041FFE349BB88709A225C7F0000415349BBF0EEC11F5C7F0000415349BB85C0C11F5C7F000041FFE349BB58649A225C7F0000415349BB00EFC11F5C7F0000415349BB00C0C11F5C7F000041FFE349BB10709A225C7F0000415349BB20EFC11F5C7F0000415349BB85C0C11F5C7F000041FFE349BB986F9A225C7F0000415349BB30EFC11F5C7F0000415349BB00C0C11F5C7F000041FFE349BBC86C9A225C7F0000415349BB40EFC11F5C7F0000415349BB00C0C11F5C7F000041FFE349BB80699A225C7F0000415349BB50EFC11F5C7F0000415349BB00C0C11F5C7F000041FFE349BB90779A225C7F0000415349BB70EFC11F5C7F0000415349BB85C0C11F5C7F000041FFE349BB80789A225C7F0000415349BB90EFC11F5C7F0000415349BB85C0C11F5C7F000041FFE349BB08789A225C7F0000415349BBA0EFC11F5C7F0000415349BB00C0C11F5C7F000041FFE3
+[23058a488498] jit-backend-dump}
+[23058a488eea] {jit-backend-addr
+Loop 4 (<code object inlined_str_stuff, file 'source.py', line 40> #13 FOR_ITER) has address 0x7f5c1fc1f000 to 0x7f5c1fc1f47c (bootstrap 0x7f5c1fc1efb0)
+[23058a48ab9b] jit-backend-addr}
+[23058a48b4af] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE python
-CODE_DUMP @7fa2f35a9e74 +0  B0FEFFFF
-[2d44fece878a] jit-backend-dump}
-[2d44fece97f8] {jit-backend-dump
+SYS_EXECUTABLE pypy
+CODE_DUMP @7f5c1fc1f0e4 +0  94030000
+[23058a48c40a] jit-backend-dump}
+[23058a48ca78] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE python
-CODE_DUMP @7fa2f35a9f4e +0  E7020000
-[2d44feceae1e] jit-backend-dump}
-[2d44feceb934] {jit-backend-dump
+SYS_EXECUTABLE pypy
+CODE_DUMP @7f5c1fc1f0f8 +0  A5030000
+[23058a48d4b8] jit-backend-dump}
+[23058a48d90c] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE python
-CODE_DUMP @7fa2f35a9f63 +0  F4020000
-[2d44fececf12] jit-backend-dump}
-[2d44feced96e] {jit-backend-dump
+SYS_EXECUTABLE pypy
+CODE_DUMP @7f5c1fc1f105 +0  BD030000
+[23058a48e255] jit-backend-dump}
+[23058a48e6a4] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE python
-CODE_DUMP @7fa2f35a9f70 +0  07030000
-[2d44feceeff4] jit-backend-dump}
-[2d44fecef936] {jit-backend-dump
+SYS_EXECUTABLE pypy
+CODE_DUMP @7f5c1fc1f11b +0  CC030000
+[23058a48efc3] jit-backend-dump}
+[23058a48f3ee] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE python
-CODE_DUMP @7fa2f35a9f84 +0  14030000
-[2d44fecf0d64] jit-backend-dump}
-[2d44fecf16ac] {jit-backend-dump
+SYS_EXECUTABLE pypy
+CODE_DUMP @7f5c1fc1f135 +0  D7030000
+[23058a48fcc6] jit-backend-dump}
+[23058a4900fd] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE python
-CODE_DUMP @7fa2f35a9f9e +0  1D030000
-[2d44fecf2ae0] jit-backend-dump}
-[2d44fecf33e6] {jit-backend-dump
+SYS_EXECUTABLE pypy
+CODE_DUMP @7f5c1fc1f13e +0  F3030000
+[23058a4909ff] jit-backend-dump}
+[23058a490e2f] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE python
-CODE_DUMP @7fa2f35a9fa7 +0  38030000
-[2d44fecf485c] jit-backend-dump}
-[2d44fecf53f6] {jit-backend-dump
+SYS_EXECUTABLE pypy
+CODE_DUMP @7f5c1fc1f15d +0  F9030000
+[23058a491722] jit-backend-dump}
+[23058a491b44] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE python
-CODE_DUMP @7fa2f35a9fc6 +0  3C030000
-[2d44fecf6c98] jit-backend-dump}
-[2d44fecf76e2] {jit-backend-dump
+SYS_EXECUTABLE pypy
+CODE_DUMP @7f5c1fc1f170 +0  0B040000
+[23058a49243a] jit-backend-dump}
+[23058a492859] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE python
-CODE_DUMP @7fa2f35a9fd9 +0  49030000
-[2d44fecf8c30] jit-backend-dump}
-[2d44fecf954e] {jit-backend-dump
+SYS_EXECUTABLE pypy
+CODE_DUMP @7f5c1fc1f187 +0  19040000
+[23058a493131] jit-backend-dump}
+[23058a493553] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE python
-CODE_DUMP @7fa2f35a9ff7 +0  49030000
-[2d44fecfa976] jit-backend-dump}
-[2d44fecfb294] {jit-backend-dump
+SYS_EXECUTABLE pypy
+CODE_DUMP @7f5c1fc1f19f +0  26040000
+[23058a493e40] jit-backend-dump}
+[23058a49441a] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE python
-CODE_DUMP @7fa2f35aa00e +0  50030000
-[2d44fecfc70a] jit-backend-dump}
-[2d44fed020f8] {jit-backend-dump
+SYS_EXECUTABLE pypy
+CODE_DUMP @7f5c1fc1f1b4 +0  5B040000
+[23058a494d07] jit-backend-dump}
+[23058a49514c] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE python
-CODE_DUMP @7fa2f35aa023 +0  78030000
-[2d44fed03b74] jit-backend-dump}
-[2d44fed04540] {jit-backend-dump
+SYS_EXECUTABLE pypy
+CODE_DUMP @7f5c1fc1f21b +0  19040000
+[23058a495a3f] jit-backend-dump}
+[23058a495e4f] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE python
-CODE_DUMP @7fa2f35aa05e +0  5B030000
-[2d44fed05c62] jit-backend-dump}
-[2d44fed065b6] {jit-backend-dump
+SYS_EXECUTABLE pypy
+CODE_DUMP @7f5c1fc1f233 +0  26040000
+[23058a49673f] jit-backend-dump}
+[23058a496b58] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE python
-CODE_DUMP @7fa2f35aa075 +0  61030000
-[2d44fed07a2c] jit-backend-dump}
-[2d44fed0834a] {jit-backend-dump
+SYS_EXECUTABLE pypy
+CODE_DUMP @7f5c1fc1f29b +0  E3030000
+[23058a49743c] jit-backend-dump}
+[23058a49784f] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE python
-CODE_DUMP @7fa2f35aa0b7 +0  3D030000
-[2d44fed09730] jit-backend-dump}
-[2d44fed0a07e] {jit-backend-dump
+SYS_EXECUTABLE pypy
+CODE_DUMP @7f5c1fc1f2f2 +0  B1030000
+[23058a49813c] jit-backend-dump}
+[23058a498555] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE python
-CODE_DUMP @7fa2f35aa10e +0  09030000
-[2d44fed0b3f8] jit-backend-dump}
-[2d44fed0bcfe] {jit-backend-dump
+SYS_EXECUTABLE pypy
+CODE_DUMP @7f5c1fc1f31d +0  AB030000
+[23058a498ea1] jit-backend-dump}
+[23058a4992f6] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE python
-CODE_DUMP @7fa2f35aa140 +0  F4020000
-[2d44fed0d078] jit-backend-dump}
-[2d44fed0dc54] {jit-backend-dump
+SYS_EXECUTABLE pypy
+CODE_DUMP @7f5c1fc1f39e +0  74030000
+[23058a499c1e] jit-backend-dump}
+[23058a49c13d] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE python
-CODE_DUMP @7fa2f35aa186 +0  EB020000
-[2d44fed0f286] jit-backend-dump}
-[2d44fed0fc82] {jit-backend-dump
+SYS_EXECUTABLE pypy
+CODE_DUMP @7f5c1fc1f402 +0  35030000
+[23058a49cd25] jit-backend-dump}
+[23058a49d17a] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE python
-CODE_DUMP @7fa2f35aa1c1 +0  CE020000
-[2d44fed1101a] jit-backend-dump}
-[2d44fed11938] {jit-backend-dump
-BACKEND x86_64
-SYS_EXECUTABLE python
-CODE_DUMP @7fa2f35aa218 +0  9A020000
-[2d44fed12d54] jit-backend-dump}
-[2d44fed140ec] jit-backend}
-[2d44fed16384] {jit-log-opt-loop
-# Loop 4 (<code object inlined_str_stuff, file 'source.py', line 40> #13 FOR_ITER) : loop with 100 ops
+SYS_EXECUTABLE pypy
+CODE_DUMP @7f5c1fc1f45b +0  01030000
+[23058a49da5e] jit-backend-dump}
+[23058a49e816] jit-backend}
+[23058a49f698] {jit-log-opt-loop
+# Loop 4 (<code object inlined_str_stuff, file 'source.py', line 40> #13 FOR_ITER) : loop with 101 ops
 [p0, p1]
-+84: p2 = getfield_gc(p0, descr=<FieldP pypy.interpreter.pyframe.PyFrame.inst_pycode 112>)
-+88: p3 = getfield_gc(p0, descr=<FieldP pypy.interpreter.pyframe.PyFrame.inst_lastblock 96>)
-+92: i4 = getfield_gc(p0, descr=<FieldS pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth 120>)
-+96: p5 = getfield_gc(p0, descr=<FieldP pypy.interpreter.pyframe.PyFrame.inst_last_exception 80>)
-+100: i6 = getfield_gc(p0, descr=<FieldU pypy.interpreter.pyframe.PyFrame.inst_is_being_profiled 142>)
-+108: i7 = getfield_gc(p0, descr=<FieldS pypy.interpreter.pyframe.PyFrame.inst_last_instr 88>)
-+112: p8 = getfield_gc(p0, descr=<FieldP pypy.interpreter.pyframe.PyFrame.inst_locals_stack_w 104>)
-+116: p10 = getarrayitem_gc(p8, 0, descr=<ArrayP 8>)
-+120: p12 = getarrayitem_gc(p8, 1, descr=<ArrayP 8>)
-+124: p14 = getarrayitem_gc(p8, 2, descr=<ArrayP 8>)
-+128: p16 = getarrayitem_gc(p8, 3, descr=<ArrayP 8>)
-+132: p18 = getarrayitem_gc(p8, 4, descr=<ArrayP 8>)
-+143: p20 = getarrayitem_gc(p8, 5, descr=<ArrayP 8>)
-+154: p22 = getarrayitem_gc(p8, 6, descr=<ArrayP 8>)
-+165: p24 = getarrayitem_gc(p8, 7, descr=<ArrayP 8>)
-+169: p25 = getfield_gc(p0, descr=<FieldP pypy.interpreter.pyframe.PyFrame.inst_cells 40>)
-+169: label(p0, p1, p2, p3, i4, p5, i6, i7, p10, p12, p14, p16, p18, p20, p22, p24, descr=TargetToken(140337845725488))
++110: p2 = getfield_gc(p0, descr=<FieldP pypy.interpreter.pyframe.PyFrame.inst_w_f_trace 128>)
++124: p3 = getfield_gc(p0, descr=<FieldP pypy.interpreter.pyframe.PyFrame.inst_last_exception 80>)
++128: p4 = getfield_gc(p0, descr=<FieldP pypy.interpreter.pyframe.PyFrame.inst_pycode 112>)
++132: i5 = getfield_gc(p0, descr=<FieldU pypy.interpreter.pyframe.PyFrame.inst_is_being_profiled 142>)
++140: p6 = getfield_gc(p0, descr=<FieldP pypy.interpreter.pyframe.PyFrame.inst_lastblock 96>)
++144: i7 = getfield_gc(p0, descr=<FieldS pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth 120>)
++148: i8 = getfield_gc(p0, descr=<FieldS pypy.interpreter.pyframe.PyFrame.inst_last_instr 88>)
++152: p9 = getfield_gc(p0, descr=<FieldP pypy.interpreter.pyframe.PyFrame.inst_locals_stack_w 104>)
++156: p11 = getarrayitem_gc(p9, 0, descr=<ArrayP 8>)
++160: p13 = getarrayitem_gc(p9, 1, descr=<ArrayP 8>)
++164: p15 = getarrayitem_gc(p9, 2, descr=<ArrayP 8>)
++168: p17 = getarrayitem_gc(p9, 3, descr=<ArrayP 8>)
++172: p19 = getarrayitem_gc(p9, 4, descr=<ArrayP 8>)
++183: p21 = getarrayitem_gc(p9, 5, descr=<ArrayP 8>)
++194: p23 = getarrayitem_gc(p9, 6, descr=<ArrayP 8>)
++205: p25 = getarrayitem_gc(p9, 7, descr=<ArrayP 8>)
++216: p26 = getfield_gc(p0, descr=<FieldP pypy.interpreter.pyframe.PyFrame.inst_cells 40>)
++216: label(p0, p1, p2, p3, p4, i5, p6, i7, i8, p11, p13, p15, p17, p19, p21, p23, p25, descr=TargetToken(140033694066168))
 debug_merge_point(0, 0, '<code object inlined_str_stuff. file 'source.py'. line 40> #13 FOR_ITER')
-+262: guard_value(i4, 5, descr=<Guard88>) [i4, p1, p0, p2, p3, p5, i6, i7, p10, p12, p14, p16, p18, p20, p22, p24]
-+272: guard_class(p18, 27376640, descr=<Guard89>) [p1, p0, p18, p2, p3, p5, i6, p10, p12, p14, p16, p20, p22, p24]
-+293: p28 = getfield_gc(p18, descr=<FieldP pypy.objspace.std.iterobject.W_AbstractSeqIterObject.inst_w_seq 16>)
-+297: guard_nonnull(p28, descr=<Guard90>) [p1, p0, p18, p28, p2, p3, p5, i6, p10, p12, p14, p16, p20, p22, p24]
-+306: i29 = getfield_gc(p18, descr=<FieldS pypy.objspace.std.iterobject.W_AbstractSeqIterObject.inst_index 8>)
-+310: p30 = getfield_gc(p28, descr=<FieldP pypy.objspace.std.listobject.W_ListObject.inst_strategy 16>)
-+314: guard_class(p30, 27558936, descr=<Guard91>) [p1, p0, p18, i29, p30, p28, p2, p3, p5, i6, p10, p12, p14, p16, p20, p22, p24]
-+326: p32 = getfield_gc(p28, descr=<FieldP pypy.objspace.std.listobject.W_ListObject.inst_lstorage 8>)
-+330: i33 = getfield_gc_pure(p32, descr=<FieldS tuple3.item0 8>)
-+334: i34 = getfield_gc_pure(p32, descr=<FieldS tuple3.item1 16>)
-+338: i35 = getfield_gc_pure(p32, descr=<FieldS tuple3.item2 24>)
-+342: i37 = int_lt(i29, 0)
-guard_false(i37, descr=<Guard92>) [p1, p0, p18, i29, i35, i34, i33, p2, p3, p5, i6, p10, p12, p14, p16, p20, p22, p24]
-+352: i38 = int_ge(i29, i35)
-guard_false(i38, descr=<Guard93>) [p1, p0, p18, i29, i34, i33, p2, p3, p5, i6, p10, p12, p14, p16, p20, p22, p24]