Commits

Maciej Fijalkowski committed 73be4e5

update

Comments (0)

Files changed (2)

_jitviewer/app.py

     parse_log_counts(extract_category(log, 'jit-backend-count'), loops)
     storage.loops = [loop for loop in loops
                      if not loop.descr.startswith('bridge')]
+    storage.reconnect_loops(storage.loops)
     storage.loop_dict = create_loop_dict(loops)
     app = OverrideFlask('_jitviewer')
     server = Server(filename, storage)
-[230587c52823] {jit-backend-dump
+[1ce3a81d0bf7] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE pypy
-CODE_DUMP @7f5c1fc1c000 +0  48894D58488945604889556848895D70488975784889BD800000004C8985880000004C898D900000004C8995980000004C89A5A00000004C89ADA80000004C89B5B00000004C89BDB8000000584889452058488945104889E84C8BBC24880000004C8BB424800000004C8B6C24784C8B642470488B5C2468488B6C24604881C498000000C3
-[230587c63451] jit-backend-dump}
-[230587c691fa] {jit-backend-dump
+SYS_EXECUTABLE python
+CODE_DUMP @7f469e17e000 +0  48894D58488945604889556848895D70488975784889BD800000004C8985880000004C898D900000004C8995980000004C89A5A00000004C89ADA80000004C89B5B00000004C89BDB8000000584889452058488945104889E84C8BBC24880000004C8BB424800000004C8B6C24784C8B642470488B5C2468488B6C24604881C498000000C3
+[1ce3a81e1ef9] jit-backend-dump}
+[1ce3a81e8972] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE pypy
-CODE_DUMP @7f5c1fc1c085 +0  48894D58488945604889556848895D70488975784889BD800000004C8985880000004C898D900000004C8995980000004C89A5A00000004C89ADA80000004C89B5B00000004C89BDB8000000488B1C25C802190348C70425C00219030000000048C70425C80219030000000048895D38584889452058488945104889E84C8BBC24880000004C8BB424800000004C8B6C24784C8B642470488B5C2468488B6C24604881C498000000C3
-[230587c6bb6a] jit-backend-dump}
-[230587c707c4] {jit-backend-dump
+SYS_EXECUTABLE python
+CODE_DUMP @7f469e17e085 +0  48894D58488945604889556848895D70488975784889BD800000004C8985880000004C898D900000004C8995980000004C89A5A00000004C89ADA80000004C89B5B00000004C89BDB8000000488B1C2508E6150348C7042500E615030000000048C7042508E615030000000048895D38584889452058488945104889E84C8BBC24880000004C8BB424800000004C8B6C24784C8B642470488B5C2468488B6C24604881C498000000C3
+[1ce3a81eb566] jit-backend-dump}
+[1ce3a81ee823] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE pypy
-CODE_DUMP @7f5c1fc1c12e +0  4889455848894D60488955684889757048897D784C8985800000004C898D880000004C899590000000488B7C240841BBC069120141FFD3488B4558488B4D60488B5568488B7570488B7D784C8B85800000004C8B8D880000004C8B9590000000C20800
-[230587c72437] jit-backend-dump}
-[230587c744c6] {jit-backend-dump
+SYS_EXECUTABLE python
+CODE_DUMP @7f469e17e12e +0  4889455848894D60488955684889757048897D784C8985800000004C898D880000004C899590000000488B7C240841BBB064120141FFD3488B4558488B4D60488B5568488B7570488B7D784C8B85800000004C8B8D880000004C8B9590000000C20800
+[1ce3a81f04ef] jit-backend-dump}
+[1ce3a81f2d06] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE pypy
-CODE_DUMP @7f5c1fc1c191 +0  4889455848894D60488955684889757048897D784C8985800000004C898D880000004C899590000000488B7C240841BB006B120141FFD3488B442408F6400480488B4558488B4D60488B5568488B7570488B7D784C8B85800000004C8B8D880000004C8B9590000000C20800
-[230587c7619e] jit-backend-dump}
-[230587c78f6b] {jit-backend-dump
+SYS_EXECUTABLE python
+CODE_DUMP @7f469e17e191 +0  4889455848894D60488955684889757048897D784C8985800000004C898D880000004C899590000000488B7C240841BBF065120141FFD3488B442408F6400480488B4558488B4D60488B5568488B7570488B7D784C8B85800000004C8B8D880000004C8B9590000000C20800
+[1ce3a81f4c86] jit-backend-dump}
+[1ce3a81f85ce] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE pypy
-CODE_DUMP @7f5c1fc1c1fd +0  4883EC384889442408F20F114424184889EF48895C24284C89642430488B1C25C80219034C8B2425C002190348C70425C00219030000000048C70425C80219030000000041BBC069120141FFD3F20F10442418488B44240848891C25C80219034C892425C0021903488B5C24284C8B642430488D642438C3
-[230587c7ad96] jit-backend-dump}
-[230587c7d700] {jit-backend-dump
+SYS_EXECUTABLE python
+CODE_DUMP @7f469e17e1fd +0  4883EC384889442408F20F114424184889EF48895C24284C89642430488B1C2508E615034C8B242500E6150348C7042500E615030000000048C7042508E615030000000041BBB064120141FFD3F20F10442418488B44240848891C2508E615034C89242500E61503488B5C24284C8B642430488D642438C3
+[1ce3a81fa494] jit-backend-dump}
+[1ce3a81fe75a] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE pypy
-CODE_DUMP @7f5c1fc1c275 +0  48894D58488945604889556848895D70488975784889BD800000004C8985880000004C898D900000004C8995980000004C89A5A00000004C89ADA80000004C89B5B00000004C89BDB8000000F20F1185C0000000F20F118DC8000000F20F1195D0000000F20F119DD8000000F20F11A5E0000000F20F11ADE8000000F20F11B5F0000000F20F11BDF8000000F2440F118500010000F2440F118D08010000F2440F119510010000F2440F119D18010000F2440F11A520010000F2440F11AD28010000F2440F11B530010000488B4C240848894D20488B7424104889EF4883EC0848C7452810000000488B0C25C802190348894D38488B1C25C002190348C70425C00219030000000048C70425C80219030000000041BB90E3E80041FFD34889C5488B4D3848C745380000000048890C25C802190348891C25C00219034883C40848C745280000000048C7452000000000488B4D58488B4560488B5568488B5D70488B7578488BBD800000004C8B85880000004C8B8D900000004C8B95980000004C8BA5A00000004C8BADA80000004C8BB5B00000004C8BBDB8000000F20F1085C0000000F20F108DC8000000F20F1095D0000000F20F109DD8000000F20F10A5E0000000F20F10ADE8000000F20F10B5F0000000F20F10BDF8000000F2440F108500010000F2440F108D08010000F2440F109510010000F2440F109D18010000F2440F10A520010000F2440F10AD28010000F2440F10B530010000C3
-[230587c81da4] jit-backend-dump}
-[230587c82f7e] {jit-backend-dump
+SYS_EXECUTABLE python
+CODE_DUMP @7f469e17e275 +0  48894D58488945604889556848895D70488975784889BD800000004C8985880000004C898D900000004C8995980000004C89A5A00000004C89ADA80000004C89B5B00000004C89BDB8000000F20F1185C0000000F20F118DC8000000F20F1195D0000000F20F119DD8000000F20F11A5E0000000F20F11ADE8000000F20F11B5F0000000F20F11BDF8000000F2440F118500010000F2440F118D08010000F2440F119510010000F2440F119D18010000F2440F11A520010000F2440F11AD28010000F2440F11B530010000488B4C240848894D20488B7424104889EF4883EC0848C7452810000000488B0C2508E6150348894D38488B1C2500E6150348C7042500E615030000000048C7042508E615030000000041BB60DBE80041FFD34889C5488B4D3848C745380000000048890C2508E6150348891C2500E615034883C40848C745280000000048C7452000000000488B4D58488B4560488B5568488B5D70488B7578488BBD800000004C8B85880000004C8B8D900000004C8B95980000004C8BA5A00000004C8BADA80000004C8BB5B00000004C8BBDB8000000F20F1085C0000000F20F108DC8000000F20F1095D0000000F20F109DD8000000F20F10A5E0000000F20F10ADE8000000F20F10B5F0000000F20F10BDF8000000F2440F108500010000F2440F108D08010000F2440F109510010000F2440F109D18010000F2440F10A520010000F2440F10AD28010000F2440F10B530010000C3
+[1ce3a8203464] jit-backend-dump}
+[1ce3a82046fc] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE pypy
-CODE_DUMP @7f5c1fc1c491 +0  48894D58488945604889556848895D70488975784889BD800000004C8985880000004C898D900000004C8995980000004C89A5A00000004C89ADA80000004C89B5B00000004C89BDB8000000F20F1185C0000000F20F118DC8000000F20F1195D0000000F20F119DD8000000F20F11A5E0000000F20F11ADE8000000F20F11B5F0000000F20F11BDF8000000F2440F118500010000F2440F118D08010000F2440F119510010000F2440F119D18010000F2440F11A520010000F2440F11AD28010000F2440F11B530010000584889452058488945104889E84C8BBC24880000004C8BB424800000004C8B6C24784C8B642470488B5C2468488B6C24604881C498000000C3
-[230587c85915] jit-backend-dump}
-[230587c86b77] {jit-backend-dump
+SYS_EXECUTABLE python
+CODE_DUMP @7f469e17e491 +0  48894D58488945604889556848895D70488975784889BD800000004C8985880000004C898D900000004C8995980000004C89A5A00000004C89ADA80000004C89B5B00000004C89BDB8000000F20F1185C0000000F20F118DC8000000F20F1195D0000000F20F119DD8000000F20F11A5E0000000F20F11ADE8000000F20F11B5F0000000F20F11BDF8000000F2440F118500010000F2440F118D08010000F2440F119510010000F2440F119D18010000F2440F11A520010000F2440F11AD28010000F2440F11B530010000584889452058488945104889E84C8BBC24880000004C8BB424800000004C8B6C24784C8B642470488B5C2468488B6C24604881C498000000C3
+[1ce3a820724d] jit-backend-dump}
+[1ce3a82087e7] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE pypy
-CODE_DUMP @7f5c1fc1c595 +0  48894D58488945604889556848895D70488975784889BD800000004C8985880000004C898D900000004C8995980000004C89A5A00000004C89ADA80000004C89B5B00000004C89BDB8000000F20F1185C0000000F20F118DC8000000F20F1195D0000000F20F119DD8000000F20F11A5E0000000F20F11ADE8000000F20F11B5F0000000F20F11BDF8000000F2440F118500010000F2440F118D08010000F2440F119510010000F2440F119D18010000F2440F11A520010000F2440F11AD28010000F2440F11B530010000488B1C25C802190348C70425C00219030000000048C70425C80219030000000048895D38584889452058488945104889E84C8BBC24880000004C8BB424800000004C8B6C24784C8B642470488B5C2468488B6C24604881C498000000C3
-[230587c95952] jit-backend-dump}
-[230587c97358] {jit-backend-dump
+SYS_EXECUTABLE python
+CODE_DUMP @7f469e17e595 +0  48894D58488945604889556848895D70488975784889BD800000004C8985880000004C898D900000004C8995980000004C89A5A00000004C89ADA80000004C89B5B00000004C89BDB8000000F20F1185C0000000F20F118DC8000000F20F1195D0000000F20F119DD8000000F20F11A5E0000000F20F11ADE8000000F20F11B5F0000000F20F11BDF8000000F2440F118500010000F2440F118D08010000F2440F119510010000F2440F119D18010000F2440F11A520010000F2440F11AD28010000F2440F11B530010000488B1C2508E6150348C7042500E615030000000048C7042508E615030000000048895D38584889452058488945104889E84C8BBC24880000004C8BB424800000004C8B6C24784C8B642470488B5C2468488B6C24604881C498000000C3
+[1ce3a821855b] jit-backend-dump}
+[1ce3a821a1ef] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE pypy
-CODE_DUMP @7f5c1fc1c6bd +0  4889455848894D60488955684889757048897D784C8985800000004C898D880000004C899590000000F20F1185C0000000F20F118DC8000000F20F1195D0000000F20F119DD8000000F20F11A5E0000000F20F11ADE8000000F20F11B5F0000000F20F11BDF8000000F2440F118500010000F2440F118D08010000F2440F119510010000F2440F119D18010000F2440F11A520010000F2440F11AD28010000F2440F11B530010000488B7C240841BBC069120141FFD3488B4558488B4D60488B5568488B7570488B7D784C8B85800000004C8B8D880000004C8B9590000000F20F1085C0000000F20F108DC8000000F20F1095D0000000F20F109DD8000000F20F10A5E0000000F20F10ADE8000000F20F10B5F0000000F20F10BDF8000000F2440F108500010000F2440F108D08010000F2440F109510010000F2440F109D18010000F2440F10A520010000F2440F10AD28010000F2440F10B530010000C20800
-[230587c9a7a5] jit-backend-dump}
-[230587c9bec1] {jit-backend-dump
+SYS_EXECUTABLE python
+CODE_DUMP @7f469e17e6bd +0  4889455848894D60488955684889757048897D784C8985800000004C898D880000004C899590000000F20F1185C0000000F20F118DC8000000F20F1195D0000000F20F119DD8000000F20F11A5E0000000F20F11ADE8000000F20F11B5F0000000F20F11BDF8000000F2440F118500010000F2440F118D08010000F2440F119510010000F2440F119D18010000F2440F11A520010000F2440F11AD28010000F2440F11B530010000488B7C240841BBB064120141FFD3488B4558488B4D60488B5568488B7570488B7D784C8B85800000004C8B8D880000004C8B9590000000F20F1085C0000000F20F108DC8000000F20F1095D0000000F20F109DD8000000F20F10A5E0000000F20F10ADE8000000F20F10B5F0000000F20F10BDF8000000F2440F108500010000F2440F108D08010000F2440F109510010000F2440F109D18010000F2440F10A520010000F2440F10AD28010000F2440F10B530010000C20800
+[1ce3a821d5e3] jit-backend-dump}
+[1ce3a821ec8b] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE pypy
-CODE_DUMP @7f5c1fc1c81e +0  4889455848894D60488955684889757048897D784C8985800000004C898D880000004C899590000000F20F1185C0000000F20F118DC8000000F20F1195D0000000F20F119DD8000000F20F11A5E0000000F20F11ADE8000000F20F11B5F0000000F20F11BDF8000000F2440F118500010000F2440F118D08010000F2440F119510010000F2440F119D18010000F2440F11A520010000F2440F11AD28010000F2440F11B530010000488B7C240841BB006B120141FFD3488B442408F6400480488B4558488B4D60488B5568488B7570488B7D784C8B85800000004C8B8D880000004C8B9590000000F20F1085C0000000F20F108DC8000000F20F1095D0000000F20F109DD8000000F20F10A5E0000000F20F10ADE8000000F20F10B5F0000000F20F10BDF8000000F2440F108500010000F2440F108D08010000F2440F109510010000F2440F109D18010000F2440F10A520010000F2440F10AD28010000F2440F10B530010000C20800
-[230587c9f1fd] jit-backend-dump}
-[230587ca01cf] {jit-backend-dump
+SYS_EXECUTABLE python
+CODE_DUMP @7f469e17e81e +0  4889455848894D60488955684889757048897D784C8985800000004C898D880000004C899590000000F20F1185C0000000F20F118DC8000000F20F1195D0000000F20F119DD8000000F20F11A5E0000000F20F11ADE8000000F20F11B5F0000000F20F11BDF8000000F2440F118500010000F2440F118D08010000F2440F119510010000F2440F119D18010000F2440F11A520010000F2440F11AD28010000F2440F11B530010000488B7C240841BBF065120141FFD3488B442408F6400480488B4558488B4D60488B5568488B7570488B7D784C8B85800000004C8B8D880000004C8B9590000000F20F1085C0000000F20F108DC8000000F20F1095D0000000F20F109DD8000000F20F10A5E0000000F20F10ADE8000000F20F10B5F0000000F20F10BDF8000000F2440F108500010000F2440F108D08010000F2440F109510010000F2440F109D18010000F2440F10A520010000F2440F10AD28010000F2440F10B530010000C20800
+[1ce3a82221b7] jit-backend-dump}
+[1ce3a82233d9] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE pypy
-CODE_DUMP @7f5c1fc1c988 +0  488B0425C802190348C70425C00219030000000048C70425C8021903000000004889453848C745108064B5014889E84C8BBC24880000004C8BB424800000004C8B6C24784C8B642470488B5C2468488B6C24604881C498000000C3
-[230587ca195f] jit-backend-dump}
-[230587ca72e6] {jit-backend-dump
+SYS_EXECUTABLE python
+CODE_DUMP @7f469e17e988 +0  488B042508E6150348C7042500E615030000000048C7042508E61503000000004889453848C7451000C2B5014889E84C8BBC24880000004C8BB424800000004C8B6C24784C8B642470488B5C2468488B6C24604881C498000000C3
+[1ce3a8224b24] jit-backend-dump}
+[1ce3a822aa70] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE pypy
-CODE_DUMP @7f5c1fc1c9e3 +0  48894D584889556848895D70488975784C8985880000004C898D900000004C8995980000004C89A5A00000004C89ADA80000004C89B5B00000004C89BDB8000000F20F1185C0000000F20F118DC8000000F20F1195D0000000F20F119DD8000000F20F11A5E0000000F20F11ADE8000000F20F11B5F0000000F20F11BDF8000000F2440F118500010000F2440F118D08010000F2440F119510010000F2440F119D18010000F2440F11A520010000F2440F11AD28010000F2440F11B530010000488B4C240848894D204829C74883EC0848C745281000000041BBF0ACE80041FFD34883C4084885C00F84F4000000F645040174154883EC0849BBFDC1C11F5C7F000041FFD34883C40848C7452800000000488B4D58488B5568488B5D70488B75784C8B85880000004C8B8D900000004C8B95980000004C8BA5A00000004C8BADA80000004C8BB5B00000004C8BBDB8000000F20F1085C0000000F20F108DC8000000F20F1095D0000000F20F109DD8000000F20F10A5E0000000F20F10ADE8000000F20F10B5F0000000F20F10BDF8000000F2440F108500010000F2440F108D08010000F2440F109510010000F2440F109D18010000F2440F10A520010000F2440F10AD28010000F2440F10B530010000488B3C25C8EEB50148C7452000000000C34883C40849BB88C9C11F5C7F000041FFE3
-[230587cab5d6] jit-backend-dump}
-[230587cad4e3] {jit-backend-dump
+SYS_EXECUTABLE python
+CODE_DUMP @7f469e17e9e3 +0  48894D584889556848895D70488975784C8985880000004C898D900000004C8995980000004C89A5A00000004C89ADA80000004C89B5B00000004C89BDB8000000F20F1185C0000000F20F118DC8000000F20F1195D0000000F20F119DD8000000F20F11A5E0000000F20F11ADE8000000F20F11B5F0000000F20F11BDF8000000F2440F118500010000F2440F118D08010000F2440F119510010000F2440F119D18010000F2440F11A520010000F2440F11AD28010000F2440F11B530010000488B4C240848894D204829C74883EC0848C745281000000041BBB0A4E80041FFD34883C4084885C00F84F4000000F645040174154883EC0849BBFDE1179E467F000041FFD34883C40848C7452800000000488B4D58488B5568488B5D70488B75784C8B85880000004C8B8D900000004C8B95980000004C8BA5A00000004C8BADA80000004C8BB5B00000004C8BBDB8000000F20F1085C0000000F20F108DC8000000F20F1095D0000000F20F109DD8000000F20F10A5E0000000F20F10ADE8000000F20F10B5F0000000F20F10BDF8000000F2440F108500010000F2440F108D08010000F2440F109510010000F2440F109D18010000F2440F10A520010000F2440F10AD28010000F2440F10B530010000488B3C25484CB60148C7452000000000C34883C40849BB88E9179E467F000041FFE3
+[1ce3a822ee4e] jit-backend-dump}
+[1ce3a82310c7] {jit-backend-dump
 BACKEND x86_64
-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
+SYS_EXECUTABLE python
+CODE_DUMP @7f469e17ebd6 +0  4889E74883EC0841BBD00F210141FFD34883C408488B042500E615034885C07501C34883C40849BB88E9179E467F000041FFE3
+[1ce3a823258e] jit-backend-dump}
+[1ce3a8232c9f] {jit-backend-counts
+[1ce3a8233062] jit-backend-counts}
+[1ce3a89027aa] {jit-backend
+[1ce3a8be3976] {jit-backend-dump
 BACKEND x86_64
-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
+SYS_EXECUTABLE python
+CODE_DUMP @7f469e17ece0 +0  4881EC9800000048896C24604889FD48895C24684C896424704C896C24784C89B424800000004C89BC2488000000488B0425B07916034829E0483B0425109F0103760D49BBD6EB179E467F000041FFD349BBF03000A1467F00004D8B3B4D8D770149BBF03000A1467F00004D89334C8BB5380100004D8BBE800000004D8B6E504D8B66704D0FB6968E0000004D8B4E604D8B4678498B7E58498B7668488B5E10488B5618488B46204C89BD480100004C89AD500100004C898D580100004889BD60010000488995680100004889857001000049BB083100A1467F0000498B03488D500149BB083100A1467F00004989134983F8010F85000000004883FB017206813B180C00000F85000000004983FA000F850000000049BB100DA59E467F00004D39DC0F85000000004C8B63084981FC4F0400000F8D00000000498D5C24014C8B2425807816034983FC000F8C0000000049BB203100A1467F00004D8B234D8D54240149BB203100A1467F00004D89134881FB4F0400000F8D000000004C8D5301488B1C25807816034883FB000F8C000000004C89D3E9B6FFFFFF49BBF8492A9E467F0000415349BB40EC179E467F0000415349BB00E0179E467F000041FFE349BBD0532A9E467F0000415349BB50EC179E467F0000415349BB00E0179E467F000041FFE349BB58532A9E467F0000415349BB60EC179E467F0000415349BB00E0179E467F000041FFE349BBE0522A9E467F0000415349BB70EC179E467F0000415349BB00E0179E467F000041FFE349BB68522A9E467F0000415349BB80EC179E467F0000415349BB00E0179E467F000041FFE349BBF0512A9E467F0000415349BB90EC179E467F0000415349BB00E0179E467F000041FFE349BB78512A9E467F0000415349BBA0EC179E467F0000415349BB00E0179E467F000041FFE349BB00512A9E467F0000415349BBB0EC179E467F0000415349BB00E0179E467F000041FFE349BB88502A9E467F0000415349BBC0EC179E467F0000415349BB00E0179E467F000041FFE349BB10502A9E467F0000415349BBD0EC179E467F0000415349BB00E0179E467F000041FFE3
+[1ce3a8bfbea3] jit-backend-dump}
+[1ce3a8bfca00] {jit-backend-addr
+Loop 0 (<code object f, file 'source.py', line 4> #9 LOAD_FAST) has address 0x7f469e17ed30 to 0x7f469e17ee7b (bootstrap 0x7f469e17ece0)
+[1ce3a8bfe00b] jit-backend-addr}
+[1ce3a8bfea4e] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE pypy
-CODE_DUMP @7f5c1fc1cdd6 +0  A1000000
-[230588488b56] jit-backend-dump}
-[230588489145] {jit-backend-dump
+SYS_EXECUTABLE python
+CODE_DUMP @7f469e17edd6 +0  A1000000
+[1ce3a8bff959] jit-backend-dump}
+[1ce3a8c0004d] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE pypy
-CODE_DUMP @7f5c1fc1cde8 +0  B4000000
-[230588489b2e] jit-backend-dump}
-[230588489f5f] {jit-backend-dump
+SYS_EXECUTABLE python
+CODE_DUMP @7f469e17ede8 +0  B4000000
+[1ce3a8c00a8f] jit-backend-dump}
+[1ce3a8c00f2b] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE pypy
-CODE_DUMP @7f5c1fc1cdf2 +0  CF000000
-[23058848a904] jit-backend-dump}
-[23058848ad26] {jit-backend-dump
+SYS_EXECUTABLE python
+CODE_DUMP @7f469e17edf2 +0  CF000000
+[1ce3a8c018fa] jit-backend-dump}
+[1ce3a8c01d69] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE pypy
-CODE_DUMP @7f5c1fc1ce05 +0  E1000000
-[23058848b640] jit-backend-dump}
-[23058848ba76] {jit-backend-dump
+SYS_EXECUTABLE python
+CODE_DUMP @7f469e17ee05 +0  E1000000
+[1ce3a8c02720] jit-backend-dump}
+[1ce3a8c02b74] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE pypy
-CODE_DUMP @7f5c1fc1ce16 +0  F5000000
-[23058848c346] jit-backend-dump}
-[23058848c8a8] {jit-backend-dump
+SYS_EXECUTABLE python
+CODE_DUMP @7f469e17ee16 +0  F5000000
+[1ce3a8c035c9] jit-backend-dump}
+[1ce3a8c03dd4] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE pypy
-CODE_DUMP @7f5c1fc1ce2d +0  28010000
-[23058848d18c] jit-backend-dump}
-[23058848d5c0] {jit-backend-dump
+SYS_EXECUTABLE python
+CODE_DUMP @7f469e17ee2d +0  28010000
+[1ce3a8c04867] jit-backend-dump}
+[1ce3a8c04d0c] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE pypy
-CODE_DUMP @7f5c1fc1ce59 +0  21010000
-[23058848dec2] jit-backend-dump}
-[23058848e346] {jit-backend-dump
+SYS_EXECUTABLE python
+CODE_DUMP @7f469e17ee59 +0  21010000
+[1ce3a8c05757] jit-backend-dump}
+[1ce3a8c05c99] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE pypy
-CODE_DUMP @7f5c1fc1ce6f +0  55010000
-[23058848ec39] jit-backend-dump}
-[23058848f80a] jit-backend}
-[230588491ca6] {jit-log-opt-loop
+SYS_EXECUTABLE python
+CODE_DUMP @7f469e17ee6f +0  55010000
+[1ce3a8c06645] jit-backend-dump}
+[1ce3a8c0767f] jit-backend}
+[1ce3a8c09553] {jit-log-opt-loop
 # Loop 0 (<code object f, file 'source.py', line 4> #9 LOAD_FAST) : loop with 54 ops
 [p0, p1]
 +110: p2 = getfield_gc(p0, descr=<FieldP pypy.interpreter.pyframe.PyFrame.inst_w_f_trace 128>)
 +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))
++168: label(p0, p1, p2, p3, p4, i5, p6, i7, i8, p11, p13, p15, descr=TargetToken(139941277979224))
 debug_merge_point(0, 0, '<code object f. file 'source.py'. line 4> #9 LOAD_FAST')
-+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]
++240: guard_value(i7, 1, descr=<Guard0x7f469e2a49f8>) [i7, p1, p0, p2, p3, p4, i5, p6, i8, p11, p13, p15]
++250: guard_nonnull_class(p11, ConstClass(W_IntObject), descr=<Guard0x7f469e2a53d0>) [p1, p0, p11, p2, p3, p4, i5, p6, p13, p15]
++268: guard_value(i5, 0, descr=<Guard0x7f469e2a5358>) [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')
-+278: guard_value(p4, ConstPtr(ptr20), descr=<Guard7f5c1fd432e0>) [p1, p0, p4, p2, p3, p6, p11, p15]
++278: guard_value(p4, ConstPtr(ptr20), descr=<Guard0x7f469e2a52e0>) [p1, p0, p4, p2, p3, p6, p11, p15]
 debug_merge_point(0, 0, '<code object f. file 'source.py'. line 4> #15 COMPARE_OP')
 +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]
+guard_true(i23, descr=<Guard0x7f469e2a5268>) [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')
 +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')
-+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>)
++319: guard_not_invalidated(descr=<Guard0x7f469e2a51f0>) [p1, p0, p2, p3, p6, i25]
++319: i27 = getfield_raw(51804288, 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]
+guard_false(i29, descr=<Guard0x7f469e2a5178>) [p1, p0, p2, p3, p6, i25]
 debug_merge_point(0, 0, '<code object f. file 'source.py'. line 4> #9 LOAD_FAST')
-+337: label(p0, p1, p2, p3, p6, i25, descr=TargetToken(140033647686408))
++337: label(p0, p1, p2, p3, p6, i25, descr=TargetToken(139941277979312))
 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')
 +368: i30 = int_lt(i25, 1103)
-guard_true(i30, descr=<Guard7f5c1fd43100>) [p1, p0, p2, p3, p6, i25]
+guard_true(i30, descr=<Guard0x7f469e2a5100>) [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')
 +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')
-+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>)
++385: guard_not_invalidated(descr=<Guard0x7f469e2a5088>) [p1, p0, p2, p3, p6, i31, None]
++385: i33 = getfield_raw(51804288, 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]
+guard_false(i34, descr=<Guard0x7f469e2a5010>) [p1, p0, p2, p3, p6, i31, None]
 debug_merge_point(0, 0, '<code object f. file 'source.py'. line 4> #9 LOAD_FAST')
-+403: jump(p0, p1, p2, p3, p6, i31, descr=TargetToken(140033647686408))
++403: jump(p0, p1, p2, p3, p6, i31, descr=TargetToken(139941277979312))
 +411: --end of the loop--
-[230588512b10] jit-log-opt-loop}
-[2305887fbbbc] {jit-backend
-[23058892381b] {jit-backend-dump
+[1ce3a8ca19fa] jit-log-opt-loop}
+[1ce3a903b35c] {jit-backend
+[1ce3a91672ee] {jit-backend-dump
 BACKEND x86_64
-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
+SYS_EXECUTABLE python
+CODE_DUMP @7f469e17f100 +0  4881EC9800000048896C24604889FD48895C24684C896424704C896C24784C89B424800000004C89BC2488000000488B0425B07916034829E0483B0425109F0103760D49BBD6EB179E467F000041FFD349BBD83000A1467F00004D8B3B4D8D770149BBD83000A1467F00004D89334C8BB5380100004D8BBE800000004D8B6E504D8B66704D0FB6968E0000004D8B4E604D8B4678498B7E58498B7668488B5E10488B5618488B46204C89BD480100004C89AD500100004C898D580100004889BD60010000488995680100004889857001000049BB383100A1467F0000498B03488D500149BB383100A1467F00004989134983F8010F85000000004883FB017206813B180C00000F85000000004983FA000F850000000049BB800EA59E467F00004D39DC0F85000000004C8B63084981FC4F0400000F8D000000004D8B560849BBC8009F9E467F00004D39DA0F85000000004D8B421049BBA84EA49E467F00004D39D80F85000000004C89B53801000048899D6001000049BB80F0179E467F00004C895D2041BBA05B840041FFD3F6450401740D49BBFDE1179E467F000041FFD348C7452000000000488B58504989EE4C8B50604D85D20F85000000004C8B50404983FA000F85000000004D8D5424014C8B2425807816034983FC000F8C0000000049BB503100A1467F00004D8B234D8D74240149BB503100A1467F00004D89334981FA4F0400000F8D000000004D8D72014C8B1425807816034983FA000F8C000000004D89F2E9B6FFFFFF49BBF0112D9E467F0000415349BB00F0179E467F0000415349BB00E0179E467F000041FFE349BB406D2E9E467F0000415349BB10F0179E467F0000415349BB00E0179E467F000041FFE349BBC86C2E9E467F0000415349BB20F0179E467F0000415349BB00E0179E467F000041FFE349BB506C2E9E467F0000415349BB30F0179E467F0000415349BB00E0179E467F000041FFE349BBD86B2E9E467F0000415349BB40F0179E467F0000415349BB00E0179E467F000041FFE349BB606B2E9E467F0000415349BB50F0179E467F0000415349BB00E0179E467F000041FFE349BBE86A2E9E467F0000415349BB60F0179E467F0000415349BB00E0179E467F000041FFE349BB706A2E9E467F0000415349BB70F0179E467F0000415349BB00E0179E467F000041FFE349BBF8692E9E467F0000415349BB90F0179E467F0000415349BB00E0179E467F000041FFE349BB80692E9E467F0000415349BBA0F0179E467F0000415349BB00E0179E467F000041FFE349BB08692E9E467F0000415349BBB0F0179E467F0000415349BB00E0179E467F000041FFE349BB90682E9E467F0000415349BBC0F0179E467F0000415349BB00E0179E467F000041FFE349BB18682E9E467F0000415349BBD0F0179E467F0000415349BB00E0179E467F000041FFE349BBA0672E9E467F0000415349BBE0F0179E467F0000415349BB00E0179E467F000041FFE349BB28672E9E467F0000415349BBF0F0179E467F0000415349BB00E0179E467F000041FFE3
+[1ce3a917f7da] jit-backend-dump}
+[1ce3a918019d] {jit-backend-addr
+Loop 1 (<code object inlined_call, file 'source.py', line 14> #9 LOAD_FAST) has address 0x7f469e17f150 to 0x7f469e17f32b (bootstrap 0x7f469e17f100)
+[1ce3a9181915] jit-backend-addr}
+[1ce3a918245a] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE pypy
-CODE_DUMP @7f5c1fc1d1f6 +0  31010000
-[23058893f084] jit-backend-dump}
-[23058893f9d3] {jit-backend-dump
+SYS_EXECUTABLE python
+CODE_DUMP @7f469e17f1f6 +0  31010000
+[1ce3a91833b0] jit-backend-dump}
+[1ce3a9183a06] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE pypy
-CODE_DUMP @7f5c1fc1d208 +0  44010000
-[2305889405b9] jit-backend-dump}
-[230588940a6f] {jit-backend-dump
+SYS_EXECUTABLE python
+CODE_DUMP @7f469e17f208 +0  44010000
+[1ce3a91843e1] jit-backend-dump}
+[1ce3a9184844] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE pypy
-CODE_DUMP @7f5c1fc1d212 +0  5F010000
-[230588941535] jit-backend-dump}
-[230588941a65] {jit-backend-dump
+SYS_EXECUTABLE python
+CODE_DUMP @7f469e17f212 +0  5F010000
+[1ce3a9185196] jit-backend-dump}
+[1ce3a9185608] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE pypy
-CODE_DUMP @7f5c1fc1d225 +0  71010000
-[230588942454] jit-backend-dump}
-[23058894288b] {jit-backend-dump
+SYS_EXECUTABLE python
+CODE_DUMP @7f469e17f225 +0  71010000
+[1ce3a91860ad] jit-backend-dump}
+[1ce3a9186507] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE pypy
-CODE_DUMP @7f5c1fc1d236 +0  85010000
-[230588943260] jit-backend-dump}
-[2305889436ae] {jit-backend-dump
+SYS_EXECUTABLE python
+CODE_DUMP @7f469e17f236 +0  85010000
+[1ce3a9186ee2] jit-backend-dump}
+[1ce3a9187333] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE pypy
-CODE_DUMP @7f5c1fc1d24d +0  93010000
-[230588944065] jit-backend-dump}
-[230588944560] {jit-backend-dump
+SYS_EXECUTABLE python
+CODE_DUMP @7f469e17f24d +0  93010000
+[1ce3a9187c8e] jit-backend-dump}
+[1ce3a91880e0] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE pypy
-CODE_DUMP @7f5c1fc1d264 +0  A1010000
-[230588944ee8] jit-backend-dump}
-[230588945500] {jit-backend-dump
+SYS_EXECUTABLE python
+CODE_DUMP @7f469e17f264 +0  A1010000
+[1ce3a9188a61] jit-backend-dump}
+[1ce3a918907f] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE pypy
-CODE_DUMP @7f5c1fc1d2b8 +0  97010000
-[230588945f60] jit-backend-dump}
-[2305889463c9] {jit-backend-dump
+SYS_EXECUTABLE python
+CODE_DUMP @7f469e17f2b8 +0  97010000
+[1ce3a91899d1] jit-backend-dump}
+[1ce3a9189e52] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE pypy
-CODE_DUMP @7f5c1fc1d2c6 +0  AE010000
-[230588946d92] jit-backend-dump}
-[23058894726f] {jit-backend-dump
+SYS_EXECUTABLE python
+CODE_DUMP @7f469e17f2c6 +0  AE010000
+[1ce3a918a7bf] jit-backend-dump}
+[1ce3a918acbd] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE pypy
-CODE_DUMP @7f5c1fc1d2dd +0  E1010000
-[230588947c20] jit-backend-dump}
-[230588948089] {jit-backend-dump
+SYS_EXECUTABLE python
+CODE_DUMP @7f469e17f2dd +0  E1010000
+[1ce3a918b62c] jit-backend-dump}
+[1ce3a918baad] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE pypy
-CODE_DUMP @7f5c1fc1d309 +0  DA010000
-[2305889489f3] jit-backend-dump}
-[230588948e86] {jit-backend-dump
+SYS_EXECUTABLE python
+CODE_DUMP @7f469e17f309 +0  DA010000
+[1ce3a918c467] jit-backend-dump}
+[1ce3a918c8eb] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE pypy
-CODE_DUMP @7f5c1fc1d31f +0  0E020000
-[2305889497f6] jit-backend-dump}
-[23058894a593] jit-backend}
-[23058894beea] {jit-log-opt-loop
+SYS_EXECUTABLE python
+CODE_DUMP @7f469e17f31f +0  0E020000
+[1ce3a918d25e] jit-backend-dump}
+[1ce3a918df82] jit-backend}
+[1ce3a918f7df] {jit-log-opt-loop
 # Loop 1 (<code object inlined_call, file 'source.py', line 14> #9 LOAD_FAST) : loop with 77 ops
 [p0, p1]
 +110: p2 = getfield_gc(p0, descr=<FieldP pypy.interpreter.pyframe.PyFrame.inst_w_f_trace 128>)
 +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))
++168: label(p0, p1, p2, p3, p4, i5, p6, i7, i8, p11, p13, p15, descr=TargetToken(139941277980368))
 debug_merge_point(0, 0, '<code object inlined_call. file 'source.py'. line 14> #9 LOAD_FAST')
-+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]
++240: guard_value(i7, 1, descr=<Guard0x7f469e2d11f0>) [i7, p1, p0, p2, p3, p4, i5, p6, i8, p11, p13, p15]
++250: guard_nonnull_class(p11, ConstClass(W_IntObject), descr=<Guard0x7f469e2e6d40>) [p1, p0, p11, p2, p3, p4, i5, p6, p13, p15]
++268: guard_value(i5, 0, descr=<Guard0x7f469e2e6cc8>) [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')
-+278: guard_value(p4, ConstPtr(ptr20), descr=<Guard7f5c1fd84c50>) [p1, p0, p4, p2, p3, p6, p11, p15]
++278: guard_value(p4, ConstPtr(ptr20), descr=<Guard0x7f469e2e6c50>) [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')
 +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]
+guard_true(i23, descr=<Guard0x7f469e2e6bd8>) [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')
 +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]
++318: guard_value(p24, ConstPtr(ptr25), descr=<Guard0x7f469e2e6b60>) [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]
++341: guard_value(p26, ConstPtr(ptr27), descr=<Guard0x7f469e2e6ae8>) [p1, p0, p26, p24, p2, p3, p6, p11]
++360: guard_not_invalidated(descr=<Guard0x7f469e2e6a70>) [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')
 +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]
++435: guard_isnull(p32, descr=<Guard0x7f469e2e69f8>) [p1, p0, p29, p32, p2, p3, p6, p11, p30, p31]
 +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]
+guard_true(i34, descr=<Guard0x7f469e2e6980>) [p1, p0, p29, p2, p3, p6, p11, p30, p31]
 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')
 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')
-+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>)
++463: guard_not_invalidated(descr=<Guard0x7f469e2e6908>) [p1, p0, p2, p3, p6, i36, None, None]
++463: i39 = getfield_raw(51804288, 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]
+guard_false(i41, descr=<Guard0x7f469e2e6890>) [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')
 +481: p42 = same_as(ConstPtr(ptr27))
-+481: label(p0, p1, p2, p3, p6, i36, descr=TargetToken(140033647687552))
++481: label(p0, p1, p2, p3, p6, i36, descr=TargetToken(139941277980456))
 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')
 +512: i43 = int_lt(i36, 1103)
-guard_true(i43, descr=<Guard7f5c1fd84818>) [p1, p0, p2, p3, p6, i36]
+guard_true(i43, descr=<Guard0x7f469e2e6818>) [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')
-+525: guard_not_invalidated(descr=<Guard7f5c1fd847a0>) [p1, p0, p2, p3, p6, i36]
++525: guard_not_invalidated(descr=<Guard0x7f469e2e67a0>) [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')
 +525: p44 = force_token()
 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')
-+529: i46 = getfield_raw(52008256, descr=<FieldS pypysig_long_struct.c_value 0>)
++529: i46 = getfield_raw(51804288, 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]
+guard_false(i47, descr=<Guard0x7f469e2e6728>) [p1, p0, p2, p3, p6, i45, None]
 debug_merge_point(0, 0, '<code object inlined_call. file 'source.py'. line 14> #9 LOAD_FAST')
-+547: jump(p0, p1, p2, p3, p6, i45, descr=TargetToken(140033647687552))
++547: jump(p0, p1, p2, p3, p6, i45, descr=TargetToken(139941277980456))
 +555: --end of the loop--
-[2305889955f6] jit-log-opt-loop}
-[2305889b471c] {jit-backend-dump
+[1ce3a91d8ed9] jit-log-opt-loop}
+[1ce3a91f3c53] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE pypy
-CODE_DUMP @7f5c1fc1d268 +0  E9C1010000
-[2305889b64ed] jit-backend-dump}
-[2305889b6c05] {jit-backend-dump
+SYS_EXECUTABLE python
+CODE_DUMP @7f469e17f268 +0  E9C1010000
+[1ce3a91f56a9] jit-backend-dump}
+[1ce3a91f5c6e] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE pypy
-CODE_DUMP @7f5c1fc1d2cf +0  E9C9010000
-[2305889b77a6] jit-backend-dump}
-[2305889b7bf8] {jit-backend-dump
+SYS_EXECUTABLE python
+CODE_DUMP @7f469e17f2cf +0  E9C9010000
+[1ce3a91f6793] jit-backend-dump}
+[1ce3a91f6bf6] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE pypy
-CODE_DUMP @7f5c1fc1d30d +0  E9FA010000
-[2305889b87c0] jit-backend-dump}
-[230588d6c246] {jit-backend
-[230588e769ad] {jit-backend-dump
+SYS_EXECUTABLE python
+CODE_DUMP @7f469e17f30d +0  E9FA010000
+[1ce3a91f761e] jit-backend-dump}
+[1ce3a97dca13] {jit-backend
+[1ce3a98bbdbb] {jit-backend-dump
 BACKEND x86_64
-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
+SYS_EXECUTABLE python
+CODE_DUMP @7f469e17f668 +0  4881EC9800000048896C24604889FD48895C24684C896424704C896C24784C89B424800000004C89BC2488000000488B0425B07916034829E0483B0425109F0103760D49BBD6EB179E467F000041FFD349BB683100A1467F00004D8B3B4D8D770149BB683100A1467F00004D89334C8BB5380100004D8BBE800000004D8B6E504D8B66704D0FB6968E0000004D8B4E604D8B4678498B7E58498B7668488B5E10488B5618488B4620488B4E284C89AD480100004C8B6E304C89BD500100004C898D580100004889BD600100004889956801000048898D700100004C89AD7801000049BB803100A1467F00004D8B2B498D4D0149BB803100A1467F000049890B4983F8030F85000000008138E82200000F85000000004C8B40104D85C00F8400000000488B48084D8B681041817D00685505000F85000000004D8B68084D8B4508498B5510498B7D184883F9000F8C000000004839F90F8D000000004989CD480FAFCA4D89C14901C8498D4D01488948084983FA000F85000000004883FB017206813B180C00000F850000000049BB380FA59E467F00004D39DC0F85000000004C8B63084983C4010F8000000000488B1C25807816034883FB000F8C000000004C89856001000049BB983100A1467F00004D8B03498D580149BB983100A1467F000049891B4839F90F8D000000004889CB480FAFCA4D89C84901C9488D4B01488948084C89E34983C4010F8000000000488B1C25807816034883FB000F8C000000004C898D600100004D89C1E996FFFFFF49BBA86E2E9E467F0000415349BB68F5179E467F0000415349BB00E0179E467F000041FFE349BB90882F9E467F0000415349BB78F5179E467F0000415349BB00E0179E467F000041FFE349BBA0872F9E467F0000415349BB88F5179E467F0000415349BB00E0179E467F000041FFE349BB28872F9E467F0000415349BB98F5179E467F0000415349BB00E0179E467F000041FFE349BBB0862F9E467F0000415349BBA8F5179E467F0000415349BB00E0179E467F000041FFE349BB38862F9E467F0000415349BBB8F5179E467F0000415349BB00E0179E467F000041FFE349BBC0852F9E467F0000415349BBC8F5179E467F0000415349BB00E0179E467F000041FFE349BB48852F9E467F0000415349BBD8F5179E467F0000415349BB00E0179E467F000041FFE349BBD0842F9E467F0000415349BBE8F5179E467F0000415349BB00E0179E467F000041FFE349BB58842F9E467F0000415349BBF8F5179E467F0000415349BB00E0179E467F000041FFE349BBE0832F9E467F0000415349BB08F6179E467F0000415349BB00E0179E467F000041FFE349BB68832F9E467F0000415349BB18F6179E467F0000415349BB00E0179E467F000041FFE349BBF0822F9E467F0000415349BB28F6179E467F0000415349BB00E0179E467F000041FFE349BB78822F9E467F0000415349BB38F6179E467F0000415349BB00E0179E467F000041FFE349BB00822F9E467F0000415349BB48F6179E467F0000415349BB00E0179E467F000041FFE349BB88812F9E467F0000415349BB58F6179E467F0000415349BB00E0179E467F000041FFE3
+[1ce3a98d2d3c] jit-backend-dump}
+[1ce3a98d3611] {jit-backend-addr
+Loop 2 (<code object uninlined_call, file 'source.py', line 21> #19 FOR_ITER) has address 0x7f469e17f6b8 to 0x7f469e17f898 (bootstrap 0x7f469e17f668)
+[1ce3a98d4877] jit-backend-addr}
+[1ce3a98d517f] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE pypy
-CODE_DUMP @7f5c1fc1d76d +0  26010000
-[230588eda1fd] jit-backend-dump}
-[230588eda898] {jit-backend-dump
+SYS_EXECUTABLE python
+CODE_DUMP @7f469e17f76d +0  27010000
+[1ce3a98d60e6] jit-backend-dump}
+[1ce3a98d672e] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE pypy
-CODE_DUMP @7f5c1fc1d779 +0  3F010000
-[230588edbe82] jit-backend-dump}
-[230588edc5c6] {jit-backend-dump
+SYS_EXECUTABLE python
+CODE_DUMP @7f469e17f779 +0  40010000
+[1ce3a98d7185] jit-backend-dump}
+[1ce3a98d7577] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE pypy
-CODE_DUMP @7f5c1fc1d786 +0  57010000
-[230588edcf83] jit-backend-dump}
-[230588edd3a5] {jit-backend-dump
+SYS_EXECUTABLE python
+CODE_DUMP @7f469e17f786 +0  58010000
+[1ce3a98d7f7c] jit-backend-dump}
+[1ce3a98d8374] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE pypy
-CODE_DUMP @7f5c1fc1d79b +0  67010000
-[230588ede403] jit-backend-dump}
-[230588ede848] {jit-backend-dump
+SYS_EXECUTABLE python
+CODE_DUMP @7f469e17f79c +0  67010000
+[1ce3a98d8c3a] jit-backend-dump}
+[1ce3a98d903e] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE pypy
-CODE_DUMP @7f5c1fc1d7b5 +0  72010000
-[230588edf13b] jit-backend-dump}
-[230588edf557] {jit-backend-dump
+SYS_EXECUTABLE python
+CODE_DUMP @7f469e17f7b6 +0  72010000
+[1ce3a98d98f9] jit-backend-dump}
+[1ce3a98d9ceb] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE pypy
-CODE_DUMP @7f5c1fc1d7be +0  8E010000
-[230588ee058e] jit-backend-dump}
-[230588ee09b6] {jit-backend-dump
+SYS_EXECUTABLE python
+CODE_DUMP @7f469e17f7bf +0  8E010000
+[1ce3a98da5d2] jit-backend-dump}
+[1ce3a98da9c5] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE pypy
-CODE_DUMP @7f5c1fc1d7dd +0  94010000
-[230588ee12ac] jit-backend-dump}
-[230588ee16dc] {jit-backend-dump
+SYS_EXECUTABLE python
+CODE_DUMP @7f469e17f7de +0  94010000
+[1ce3a98db297] jit-backend-dump}
+[1ce3a98db69b] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE pypy
-CODE_DUMP @7f5c1fc1d7ef +0  A7010000
-[230588ee22d7] jit-backend-dump}
-[230588ee2afd] {jit-backend-dump
+SYS_EXECUTABLE python
+CODE_DUMP @7f469e17f7f0 +0  A7010000
+[1ce3a98dbf3e] jit-backend-dump}
+[1ce3a98dc339] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE pypy
-CODE_DUMP @7f5c1fc1d802 +0  B9010000
-[230588ee3700] jit-backend-dump}
-[230588ee474c] {jit-backend-dump
+SYS_EXECUTABLE python
+CODE_DUMP @7f469e17f803 +0  B9010000
+[1ce3a98dcc7c] jit-backend-dump}
+[1ce3a98dd103] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE pypy
-CODE_DUMP @7f5c1fc1d810 +0  D0010000
-[230588ee504e] jit-backend-dump}
-[230588ee5d0a] {jit-backend-dump
+SYS_EXECUTABLE python
+CODE_DUMP @7f469e17f811 +0  D0010000
+[1ce3a98dd9cc] jit-backend-dump}
+[1ce3a98ddf6e] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE pypy
-CODE_DUMP @7f5c1fc1d822 +0  08020000
-[230588ee6611] jit-backend-dump}
-[230588ee6a60] {jit-backend-dump
+SYS_EXECUTABLE python
+CODE_DUMP @7f469e17f823 +0  08020000
+[1ce3a98de85e] jit-backend-dump}
+[1ce3a98dec7c] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE pypy
-CODE_DUMP @7f5c1fc1d850 +0  FF010000
-[230588ee79d0] jit-backend-dump}
-[230588ee8457] {jit-backend-dump
+SYS_EXECUTABLE python
+CODE_DUMP @7f469e17f851 +0  FF010000
+[1ce3a98df51c] jit-backend-dump}
+[1ce3a98df9cd] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE pypy
-CODE_DUMP @7f5c1fc1d872 +0  02020000
-[230588ee8ef9] jit-backend-dump}
-[230588ee96e0] {jit-backend-dump
+SYS_EXECUTABLE python
+CODE_DUMP @7f469e17f873 +0  02020000
+[1ce3a98e033f] jit-backend-dump}
+[1ce3a98e08d8] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE pypy
-CODE_DUMP @7f5c1fc1d884 +0  3A020000
-[230588eea120] jit-backend-dump}
-[230588eec4f8] jit-backend}
-[230588ef2086] {jit-log-opt-loop
+SYS_EXECUTABLE python
+CODE_DUMP @7f469e17f885 +0  3A020000
+[1ce3a98e1696] jit-backend-dump}
+[1ce3a98e22f2] jit-backend}
+[1ce3a98e35cc] {jit-log-opt-loop
 # Loop 2 (<code object uninlined_call, file 'source.py', line 21> #19 FOR_ITER) : loop with 74 ops
 [p0, p1]
 +110: p2 = getfield_gc(p0, descr=<FieldP pypy.interpreter.pyframe.PyFrame.inst_w_f_trace 128>)
 +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))
++183: label(p0, p1, p2, p3, p4, i5, p6, i7, i8, p11, p13, p15, p17, p19, descr=TargetToken(139941277980984))
 debug_merge_point(0, 0, '<code object uninlined_call. file 'source.py'. line 21> #19 FOR_ITER')
-+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]
++255: guard_value(i7, 3, descr=<Guard0x7f469e2e6ea8>) [i7, p1, p0, p2, p3, p4, i5, p6, i8, p11, p13, p15, p17, p19]
++265: guard_class(p15, 26177128, descr=<Guard0x7f469e2f8890>) [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]
++281: guard_nonnull(p23, descr=<Guard0x7f469e2f87a0>) [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]
++298: guard_class(p25, 26517736, descr=<Guard0x7f469e2f8728>) [p1, p0, p15, i24, p25, p23, p2, p3, p4, i5, p6, p11, p13, p17, p19]
++312: p27 = getfield_gc(p23, descr=<FieldP pypy.objspace.std.listobject.W_ListObject.inst_lstorage 8>)
++316: i28 = getfield_gc_pure(p27, descr=<FieldS tuple3.item0 8>)
++320: i29 = getfield_gc_pure(p27, descr=<FieldS tuple3.item1 16>)
++324: i30 = getfield_gc_pure(p27, descr=<FieldS tuple3.item2 24>)
++328: i32 = int_lt(i24, 0)
+guard_false(i32, descr=<Guard0x7f469e2f86b0>) [p1, p0, p15, i24, i30, i29, i28, p2, p3, p4, i5, p6, p11, p13, p17, p19]
++338: i33 = int_ge(i24, i30)
+guard_false(i33, descr=<Guard0x7f469e2f8638>) [p1, p0, p15, i24, i29, i28, p2, p3, p4, i5, p6, p11, p13, p17, p19]
++347: i34 = int_mul(i24, i29)
++354: i35 = int_add(i28, i34)
++360: i37 = int_add(i24, 1)
++364: setfield_gc(p15, i37, descr=<FieldS pypy.objspace.std.iterobject.W_AbstractSeqIterObject.inst_index 8>)
++368: guard_value(i5, 0, descr=<Guard0x7f469e2f85c0>) [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')
-+377: guard_nonnull_class(p11, ConstClass(W_IntObject), descr=<Guard7f5c1fd94548>) [p1, p0, p11, p2, p3, p4, p6, p15, p19, i35]
++378: guard_nonnull_class(p11, ConstClass(W_IntObject), descr=<Guard0x7f469e2f8548>) [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')
-+395: guard_value(p4, ConstPtr(ptr40), descr=<Guard7f5c1fd944d0>) [p1, p0, p4, p2, p3, p6, p11, p15, p19, i35]
++396: guard_value(p4, ConstPtr(ptr40), descr=<Guard0x7f469e2f84d0>) [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')
-+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]
++415: i41 = getfield_gc_pure(p11, descr=<FieldS pypy.objspace.std.intobject.W_IntObject.inst_intval 8>)
++419: i43 = int_add_ovf(i41, 1)
+guard_no_overflow(descr=<Guard0x7f469e2f8458>) [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')
-+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]
++429: guard_not_invalidated(descr=<Guard0x7f469e2f83e0>) [p1, p0, p2, p3, p6, p15, i43, i35]
++429: i45 = getfield_raw(51804288, descr=<FieldS pypysig_long_struct.c_value 0>)
++437: i47 = int_lt(i45, 0)
+guard_false(i47, descr=<Guard0x7f469e2f8368>) [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')
-+446: label(p0, p1, p2, p3, p6, i43, i35, p15, i37, i30, i29, i28, descr=TargetToken(140033647688168))
++447: label(p0, p1, p2, p3, p6, i43, i35, p15, i37, i30, i29, i28, descr=TargetToken(139941277981072))
 debug_merge_point(0, 0, '<code object uninlined_call. file 'source.py'. line 21> #19 FOR_ITER')
-+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)
++484: i48 = int_ge(i37, i30)
+guard_false(i48, descr=<Guard0x7f469e2f82f0>) [p1, p0, p15, i37, i29, i28, p2, p3, p6, i35, i43]
++493: i49 = int_mul(i37, i29)
++500: i50 = int_add(i28, i49)
++506: 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')
-+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]
++510: setfield_gc(p15, i51, descr=<FieldS pypy.objspace.std.iterobject.W_AbstractSeqIterObject.inst_index 8>)
++514: i52 = int_add_ovf(i43, 1)
+guard_no_overflow(descr=<Guard0x7f469e2f8278>) [p1, p0, i52, p2, p3, p6, p15, i50, None, i43]
 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')
-+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]
++527: guard_not_invalidated(descr=<Guard0x7f469e2f8200>) [p1, p0, p2, p3, p6, p15, i52, i50, None, None]
++527: i54 = getfield_raw(51804288, descr=<FieldS pypysig_long_struct.c_value 0>)
++535: i55 = int_lt(i54, 0)
+guard_false(i55, descr=<Guard0x7f469e2f8188>) [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')
-+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
++545: jump(p0, p1, p2, p3, p6, i52, i50, p15, i51, i30, i29, i28, descr=TargetToken(139941277981072))
++560: --end of the loop--
+[1ce3a992d953] jit-log-opt-loop}
+[1ce3a9c745fd] {jit-backend
+[1ce3a9d2ff07] {jit-backend-dump
 BACKEND x86_64
-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
+SYS_EXECUTABLE python
+CODE_DUMP @7f469e17fc08 +0  4881EC9800000048896C24604889FD48895C24684C896424704C896C24784C89B424800000004C89BC2488000000488B0425B07916034829E0483B0425109F0103760D49BBD6EB179E467F000041FFD349BBB03100A1467F00004D8B3B4D8D770149BBB03100A1467F00004D89334C8BB5380100004D8BBE800000004D8B6E504D8B66704D0FB6968E0000004D8B4E604D8B4678498B7E58498B7668488B5E10488B5618488B4620488B4E284C89BD480100004C89AD500100004C898D580100004889BD600100004889856801000048898D7001000049BBC83100A1467F0000498B0B488D410149BBC83100A1467F00004989034983F8020F85000000004883FA017206813A180C00000F85000000004983FA000F850000000049BBF00FA59E467F00004D39DC0F85000000004C8B62084981FC102700000F8D0000000049BB00000000000000804D39DC0F84000000004C89E0B9020000004889956001000048898568010000489948F7F94889D048C1FA3F41BC020000004921D44C01E04883F8000F85000000004883FB017206813B180C00000F8500000000488B43084883C0010F8000000000488B9D680100004883C3014C8B2425807816034983FC000F8C0000000049BBE03100A1467F00004D8B23498D54240149BBE03100A1467F00004989134881FB102700000F8D0000000049BB00000000000000804C39DB0F8400000000488985600100004889D8B90200000048898568010000489948F7F94889D048C1FA3FBB020000004821D34801D84883F8000F8500000000488B85600100004883C0010F8000000000488B9D680100004883C301488B1425807816034883FA000F8C00000000E957FFFFFF49BB80892F9E467F0000415349BBF8FA179E467F0000415349BB00E0179E467F000041FFE349BBE8992F9E467F0000415349BB08FB179E467F0000415349BB00E0179E467F000041FFE349BB70992F9E467F0000415349BB18FB179E467F0000415349BB00E0179E467F000041FFE349BBF8982F9E467F0000415349BB28FB179E467F0000415349BB00E0179E467F000041FFE349BB80982F9E467F0000415349BB38FB179E467F0000415349BB00E0179E467F000041FFE349BB08982F9E467F0000415349BB48FB179E467F0000415349BB00E0179E467F000041FFE349BB90972F9E467F0000415349BB58FB179E467F0000415349BB00E0179E467F000041FFE349BB18972F9E467F0000415349BB68FB179E467F0000415349BB00E0179E467F000041FFE349BBA0962F9E467F0000415349BB78FB179E467F0000415349BB00E0179E467F000041FFE349BB28962F9E467F0000415349BB88FB179E467F0000415349BB00E0179E467F000041FFE349BBB0952F9E467F0000415349BB98FB179E467F0000415349BB00E0179E467F000041FFE349BB38952F9E467F0000415349BBA8FB179E467F0000415349BB00E0179E467F000041FFE349BBC0942F9E467F0000415349BBB8FB179E467F0000415349BB00E0179E467F000041FFE349BB48942F9E467F0000415349BBC8FB179E467F0000415349BB00E0179E467F000041FFE349BBD0932F9E467F0000415349BBD8FB179E467F0000415349BB00E0179E467F000041FFE349BB58932F9E467F0000415349BBE8FB179E467F0000415349BB00E0179E467F000041FFE349BBE0922F9E467F0000415349BBF8FB179E467F0000415349BB00E0179E467F000041FFE3
+[1ce3a9d39fa9] jit-backend-dump}
+[1ce3a9d3a740] {jit-backend-addr
+Loop 3 (<code object bridge, file 'source.py', line 27> #15 LOAD_FAST) has address 0x7f469e17fc58 to 0x7f469e17fe77 (bootstrap 0x7f469e17fc08)
+[1ce3a9d3b798] jit-backend-addr}
+[1ce3a9d3c01d] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE pypy
-CODE_DUMP @7f5c1fc1dd02 +0  71010000
-[23058948cd6b] jit-backend-dump}
-[23058948d318] {jit-backend-dump
+SYS_EXECUTABLE python
+CODE_DUMP @7f469e17fd02 +0  71010000
+[1ce3a9d43248] jit-backend-dump}
+[1ce3a9d43a6e] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE pypy
-CODE_DUMP @7f5c1fc1dd14 +0  84010000
-[23058948dd55] jit-backend-dump}
-[23058948e1df] {jit-backend-dump
+SYS_EXECUTABLE python
+CODE_DUMP @7f469e17fd14 +0  84010000
+[1ce3a9d4470f] jit-backend-dump}
+[1ce3a9d44b3f] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE pypy
-CODE_DUMP @7f5c1fc1dd1e +0  9F010000
-[230589498778] jit-backend-dump}
-[230589498c88] {jit-backend-dump
+SYS_EXECUTABLE python
+CODE_DUMP @7f469e17fd1e +0  9F010000
+[1ce3a9d454c4] jit-backend-dump}
+[1ce3a9d458d4] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE pypy
-CODE_DUMP @7f5c1fc1dd31 +0  B1010000
-[2305894995a2] jit-backend-dump}
-[2305894999ea] {jit-backend-dump
+SYS_EXECUTABLE python
+CODE_DUMP @7f469e17fd31 +0  B1010000
+[1ce3a9d4623b] jit-backend-dump}
+[1ce3a9d46651] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE pypy
-CODE_DUMP @7f5c1fc1dd42 +0  C5010000
-[23058949a2e9] jit-backend-dump}
-[23058949a72b] {jit-backend-dump
+SYS_EXECUTABLE python
+CODE_DUMP @7f469e17fd42 +0  C5010000
+[1ce3a9d46fa0] jit-backend-dump}
+[1ce3a9d473bc] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE pypy
-CODE_DUMP @7f5c1fc1dd55 +0  D7010000
-[23058949aff8] jit-backend-dump}
-[23058949b449] {jit-backend-dump
+SYS_EXECUTABLE python
+CODE_DUMP @7f469e17fd55 +0  D7010000
+[1ce3a9d47cb2] jit-backend-dump}
+[1ce3a9d480c5] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE pypy
-CODE_DUMP @7f5c1fc1dd8d +0  C4010000
-[23058949bd80] jit-backend-dump}
-[23058949c1d5] {jit-backend-dump
+SYS_EXECUTABLE python
+CODE_DUMP @7f469e17fd8d +0  C4010000
+[1ce3a9d489ac] jit-backend-dump}
+[1ce3a9d48db9] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE pypy
-CODE_DUMP @7f5c1fc1dd9f +0  D7010000
-[23058949cad7] jit-backend-dump}
-[23058949cf31] {jit-backend-dump
+SYS_EXECUTABLE python
+CODE_DUMP @7f469e17fd9f +0  D7010000
+[1ce3a9d49691] jit-backend-dump}
+[1ce3a9d49a95] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE pypy
-CODE_DUMP @7f5c1fc1ddad +0  EE010000
-[23058949d7ee] jit-backend-dump}
-[23058949ddcb] {jit-backend-dump
+SYS_EXECUTABLE python
+CODE_DUMP @7f469e17fdad +0  EE010000
+[1ce3a9d4a39a] jit-backend-dump}
+[1ce3a9d4a9de] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE pypy
-CODE_DUMP @7f5c1fc1ddca +0  1B020000
-[23058949e6cd] jit-backend-dump}
-[23058949eb2d] {jit-backend-dump
+SYS_EXECUTABLE python
+CODE_DUMP @7f469e17fdca +0  1B020000
+[1ce3a9d4b2d1] jit-backend-dump}
+[1ce3a9d4b70e] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE pypy
-CODE_DUMP @7f5c1fc1ddf6 +0  14020000
-[23058949f44d] jit-backend-dump}
-[23058949f854] {jit-backend-dump
+SYS_EXECUTABLE python
+CODE_DUMP @7f469e17fdf6 +0  14020000
+[1ce3a9d4bfe0] jit-backend-dump}
+[1ce3a9d4c3f3] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE pypy
-CODE_DUMP @7f5c1fc1de09 +0  26020000
-[2305894a01f3] jit-backend-dump}
-[2305894a0638] {jit-backend-dump
+SYS_EXECUTABLE python
+CODE_DUMP @7f469e17fe09 +0  26020000
+[1ce3a9d4cd54] jit-backend-dump}
+[1ce3a9d4d16d] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE pypy
-CODE_DUMP @7f5c1fc1de40 +0  14020000
-[2305894a0eea] jit-backend-dump}
-[2305894a12eb] {jit-backend-dump
+SYS_EXECUTABLE python
+CODE_DUMP @7f469e17fe40 +0  14020000
+[1ce3a9d4dad7] jit-backend-dump}
+[1ce3a9d4ded5] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE pypy
-CODE_DUMP @7f5c1fc1de51 +0  28020000
-[2305894a1b97] jit-backend-dump}
-[2305894a201e] {jit-backend-dump
+SYS_EXECUTABLE python
+CODE_DUMP @7f469e17fe51 +0  28020000
+[1ce3a9d4e7a7] jit-backend-dump}
+[1ce3a9d4ec37] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE pypy
-CODE_DUMP @7f5c1fc1de6e +0  55020000
-[2305894a2973] jit-backend-dump}
-[2305894a33b8] jit-backend}
-[2305894a42a6] {jit-log-opt-loop
+SYS_EXECUTABLE python
+CODE_DUMP @7f469e17fe6e +0  55020000
+[1ce3a9d4f51e] jit-backend-dump}
+[1ce3a9d4fe32] jit-backend}
+[1ce3a9d50c1a] {jit-log-opt-loop
 # Loop 3 (<code object bridge, file 'source.py', line 27> #15 LOAD_FAST) : loop with 93 ops
 [p0, p1]
 +110: p2 = getfield_gc(p0, descr=<FieldP pypy.interpreter.pyframe.PyFrame.inst_w_f_trace 128>)
 +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))
++172: label(p0, p1, p2, p3, p4, i5, p6, i7, i8, p11, p13, p15, p17, descr=TargetToken(139941277981688))
 debug_merge_point(0, 0, '<code object bridge. file 'source.py'. line 27> #15 LOAD_FAST')
-+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]
++244: guard_value(i7, 2, descr=<Guard0x7f469e2f8980>) [i7, p1, p0, p2, p3, p4, i5, p6, i8, p11, p13, p15, p17]
++254: guard_nonnull_class(p13, ConstClass(W_IntObject), descr=<Guard0x7f469e2f99e8>) [p1, p0, p13, p2, p3, p4, i5, p6, p11, p15, p17]
++272: guard_value(i5, 0, descr=<Guard0x7f469e2f9970>) [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')
-+282: guard_value(p4, ConstPtr(ptr22), descr=<Guard7f5c1fd958f8>) [p1, p0, p4, p2, p3, p6, p11, p13, p17]
++282: guard_value(p4, ConstPtr(ptr22), descr=<Guard0x7f469e2f98f8>) [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')
 +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]
+guard_true(i25, descr=<Guard0x7f469e2f9880>) [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')
 +318: i27 = int_eq(i23, -9223372036854775808)
-guard_false(i27, descr=<Guard7f5c1fd95808>) [p1, p0, p13, i23, p2, p3, p6, p11]
+guard_false(i27, descr=<Guard0x7f469e2f9808>) [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')
 +383: i34 = int_is_true(i33)
-guard_false(i34, descr=<Guard7f5c1fd95790>) [p1, p0, p2, p3, p6, p11, p13, i33]
+guard_false(i34, descr=<Guard0x7f469e2f9790>) [p1, p0, p2, p3, p6, p11, p13, i33]
 debug_merge_point(0, 0, '<code object bridge. file 'source.py'. line 27> #53 LOAD_FAST')
-+393: guard_nonnull_class(p11, ConstClass(W_IntObject), descr=<Guard7f5c1fd95718>) [p1, p0, p11, p2, p3, p6, p13, None]
++393: guard_nonnull_class(p11, ConstClass(W_IntObject), descr=<Guard0x7f469e2f9718>) [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')
 +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]
+guard_no_overflow(descr=<Guard0x7f469e2f96a0>) [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')
 +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')
-+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>)
++436: guard_not_invalidated(descr=<Guard0x7f469e2f9628>) [p1, p0, p2, p3, p6, i39, i41, None]
++436: i43 = getfield_raw(51804288, 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]
+guard_false(i45, descr=<Guard0x7f469e2f95b0>) [p1, p0, p2, p3, p6, i39, i41, None]
 debug_merge_point(0, 0, '<code object bridge. file 'source.py'. line 27> #15 LOAD_FAST')
-+454: label(p0, p1, p2, p3, p6, i39, i41, descr=TargetToken(140033647688872))
++454: label(p0, p1, p2, p3, p6, i39, i41, descr=TargetToken(139941277981776))
 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')
 +485: i46 = int_lt(i41, 10000)
-guard_true(i46, descr=<Guard7f5c1fd95538>) [p1, p0, p2, p3, p6, i41, i39]
+guard_true(i46, descr=<Guard0x7f469e2f9538>) [p1, p0, p2, p3, p6, i39, i41]
 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')
 +498: i47 = int_eq(i41, -9223372036854775808)
-guard_false(i47, descr=<Guard7f5c1fd954c0>) [p1, p0, i41, p2, p3, p6, None, i39]
+guard_false(i47, descr=<Guard0x7f469e2f94c0>) [p1, p0, i41, p2, p3, p6, i39, None]
 +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')
 +562: i52 = int_is_true(i51)
-guard_false(i52, descr=<Guard7f5c1fd95448>) [p1, p0, p2, p3, p6, i51, i41, i39]
+guard_false(i52, descr=<Guard0x7f469e2f9448>) [p1, p0, p2, p3, p6, i51, i39, i41]
 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')
 +572: i53 = int_add_ovf(i39, 1)
-guard_no_overflow(descr=<Guard7f5c1fd953d0>) [p1, p0, i53, p2, p3, p6, None, i41, i39]
+guard_no_overflow(descr=<Guard0x7f469e2f93d0>) [p1, p0, i53, p2, p3, p6, None, i39, i41]
 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')
 +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')
-+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>)
++600: guard_not_invalidated(descr=<Guard0x7f469e2f9358>) [p1, p0, p2, p3, p6, i54, i53, None, None, None]
++600: i55 = getfield_raw(51804288, 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]
+guard_false(i56, descr=<Guard0x7f469e2f92e0>) [p1, p0, p2, p3, p6, i54, i53, None, None, None]
 debug_merge_point(0, 0, '<code object bridge. file 'source.py'. line 27> #15 LOAD_FAST')
-+618: jump(p0, p1, p2, p3, p6, i53, i54, descr=TargetToken(140033647688872))
++618: jump(p0, p1, p2, p3, p6, i53, i54, descr=TargetToken(139941277981776))
 +623: --end of the loop--
-[2305894edfe2] jit-log-opt-loop}
-[2305895ae455] {jit-backend
-[23058963bda8] {jit-backend-dump
+[1ce3a9da8a39] jit-log-opt-loop}
+[1ce3a9e66b10] {jit-backend
+[1ce3a9ee434f] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE pypy
-CODE_DUMP @7f5c1fc1e130 +0  48817D50FFFFFF007D2448C7442408FFFFFF0049BBF0E0C11F5C7F00004C891C2449BB75C2C11F5C7F000041FFD349BBF811AA225C7F00004D8B2B498D550149BBF811AA225C7F0000498913488B95480100004C8B6A10488B4A1848C74010000000004883F9020F85000000004D85ED0F85000000004C8BAD38010000498B4D68488B0425C8EEB501488D7820483B3C25E8EEB501761B49BB20E1C11F5C7F00004C891C2449BBE3C9C11F5C7F000041FFD348893C25C8EEB50148C700680B000041C6858D00000001488BBD5001000041F6450401740F415549BB2EC1C11F5C7F000041FFD34989BD80000000488BBD5801000041F6450401740F415549BB2EC1C11F5C7F000041FFD349897D5041F6450401740F415549BB2EC1C11F5C7F000041FFD349BB38EF4E205C7F00004D895D7041C6858E0000000049C745600000000049C745780200000049C745582A000000F6410481741678105149BB91C1C11F5C7F000041FFD379048049FF01488941104C8D681049C74500680B0000488BBD6001000049897D08F6410481741678105149BB91C1C11F5C7F000041FFD379048049FF014C89691848C741200000000048C741280000000048C74130000000004C8960084889455848C745102099EA0149BB3040AA225C7F00004C895D204889E84C8BBC24880000004C8BB424800000004C8B6C24784C8B642470488B5C2468488B6C24604881C498000000C349BB405CD91F5C7F0000415349BB00E1C11F5C7F0000415349BB00C0C11F5C7F000041FFE349BB98E096225C7F0000415349BB10E1C11F5C7F0000415349BB00C0C11F5C7F000041FFE3
-[230589642385] jit-backend-dump}
-[230589642d27] {jit-backend-dump
+SYS_EXECUTABLE python
+CODE_DUMP @7f469e180130 +0  48817D50FFFFFF007D2448C7442408FFFFFF0049BBF000189E467F00004C891C2449BB75E2179E467F000041FFD349BBF83100A1467F00004D8B0B498D510149BBF83100A1467F0000498913488B95580100004C8B4A10488B4A1848C74010000000004883F9020F85000000004D85C90F85000000004C8B8D38010000498B4968488B0425484CB601488D7820483B3C25684CB601761B49BB2001189E467F00004C891C2449BBE3E9179E467F000041FFD348893C25484CB60148C700180C000041C6818D00000001488BBD5001000041F6410401740F415149BB2EE1179E467F000041FFD34989B980000000488BBD4801000041F6410401740F415149BB2EE1179E467F000041FFD34989795041F6410401740F415149BB2EE1179E467F000041FFD349BB380FA59E467F00004D89597041C6818E0000000049C741600000000049C741780200000049C741582A000000F6410481741678105149BB91E1179E467F000041FFD379048049FF01488941104C8D481049C701180C0000488BBD6001000049897908F6410481741678105149BB91E1179E467F000041FFD379048049FF014C89491848C741200000000048C741280000000048C74130000000004C8960084889455848C745108042EA0149BB306000A1467F00004C895D204889E84C8BBC24880000004C8BB424800000004C8B6C24784C8B642470488B5C2468488B6C24604881C498000000C349BB409C2F9E467F0000415349BB0001189E467F0000415349BB00E0179E467F000041FFE349BB9800EDA0467F0000415349BB1001189E467F0000415349BB00E0179E467F000041FFE3
+[1ce3a9eeacb9] jit-backend-dump}
+[1ce3a9eeb70b] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE pypy
-CODE_DUMP @7f5c1fc1e134 +0  22000000
-[2305896439e3] jit-backend-dump}
-[230589643e58] {jit-backend-dump
+SYS_EXECUTABLE python
+CODE_DUMP @7f469e180134 +0  22000000
+[1ce3a9eec253] jit-backend-dump}
+[1ce3a9eec730] {jit-backend-dump
 BACKEND x86_64
-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
+SYS_EXECUTABLE python
+CODE_DUMP @7f469e18013f +0  22000000
+[1ce3a9eed097] jit-backend-dump}
+[1ce3a9eed72f] {jit-backend-addr
+bridge out of Guard 0x7f469e2f82f0 has address 0x7f469e180130 to 0x7f469e18033d
+[1ce3a9eee408] jit-backend-addr}
+[1ce3a9eee927] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE pypy
-CODE_DUMP @7f5c1fc1e199 +0  A1010000
-[230589646941] jit-backend-dump}
-[230589646d78] {jit-backend-dump
+SYS_EXECUTABLE python
+CODE_DUMP @7f469e180199 +0  A0010000
+[1ce3a9eef2d2] jit-backend-dump}
+[1ce3a9eef71a] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE pypy
-CODE_DUMP @7f5c1fc1e1a2 +0  BD010000
-[230589647662] jit-backend-dump}
-[230589647dac] {jit-backend-dump
+SYS_EXECUTABLE python
+CODE_DUMP @7f469e1801a2 +0  BC010000
+[1ce3a9eeffe7] jit-backend-dump}
+[1ce3a9ef05ff] {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
+SYS_EXECUTABLE python
+CODE_DUMP @7f469e17f851 +0  DB080000
+[1ce3a9ef0eec] jit-backend-dump}
+[1ce3a9ef16fa] jit-backend}
+[1ce3a9ef225a] {jit-log-opt-bridge
+# bridge out of Guard 0x7f469e2f82f0 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')
 +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]
++99: guard_value(i12, 2, descr=<Guard0x7f469e2f9c40>) [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')
-+109: guard_isnull(p11, descr=<Guard7f5c2296e098>) [p0, p1, p11, p6, p7, i10, i9]
++109: guard_isnull(p11, descr=<Guard0x7f46a0ed0098>) [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))
 +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>)
++381: setfield_gc(p27, i9, 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
++424: setarrayitem_gc(p15, 2, ConstPtr(ptr30), descr=<ArrayP 8>)
++432: setarrayitem_gc(p15, 3, ConstPtr(ptr32), descr=<ArrayP 8>)
++440: setarrayitem_gc(p15, 4, ConstPtr(ptr32), descr=<ArrayP 8>)
++448: setfield_gc(p18, i10, descr=<FieldS pypy.objspace.std.intobject.W_IntObject.inst_intval 8>)
++452: finish(p18, descr=<DoneWithThisFrameDescrRef object at 0x1ea4280>)
++525: --end of the loop--
+[1ce3a9f131a1] jit-log-opt-bridge}
+[1ce3aa3c4c80] {jit-backend
+[1ce3aa535471] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE pypy
-CODE_DUMP @7f5c1fc1e568 +0  48817D50FFFFFF007D2448C7442408FFFFFF0049BB88E3C11F5C7F00004C891C2449BB75C2C11F5C7F000041FFD349BB1012AA225C7F0000498B034C8D780149BB1012AA225C7F00004D893B4C8BBD38010000498B470849BBC8E048205C7F00004C39D80F85000000004C8B701049BBA82E4E205C7F00004D39DE0F850000000049BBC8E3C11F5C7F00004C895D2041BB0080840041FFD3F6450401740D49BBFDC1C11F5C7F000041FFD348C74520000000004C8B78504989EE4C8B68604D85ED0F85000000004C8B68404983FD000F85000000004C8B2C2540D7CE014981FD30C3D4010F85000000004C8B2C25409519034983FD000F8C000000004989ED48898570010000488B0425C8EEB501488DB840010000483B3C25E8EEB501761B49BB28E4C11F5C7F00004C891C2449BBE3C9C11F5C7F000041FFD348893C25C8EEB50148C700407E0100488DB89000000048C707C800000048C74708050000004C8D673849C70424680B00004D8D54241049C702680B00004D8D4A1049C701704500004D8D411849C700E86B0000498D701848C706C800000048C7460800000000488D5E1048C703180600004C8973084C8BB57001000041F6460401740F415649BB2EC1C11F5C7F000041FFD349895E50488B9538010000F6420401740E5249BB2EC1C11F5C7F000041FFD34C896A1849BB809F96225C7F00004C89586048C74058130000004C89783049C7442408010000004C8967104C89571849C740104004F10149BBA09F96225C7F00004D8958084D89411049C74108010000004C894F2048897868C780880000001500000049BB38EF4E205C7F00004C8958704889702849BBC8E048205C7F00004C89580848C740780300000049BB60D5C11F5C7F0000498B3348898578010000488B3C25C8EEB5014889F84801F7483B3C25E8EEB501761B49BB38E4C11F5C7F00004C891C2449BBE3C9C11F5C7F000041FFD348893C25C8EEB50148C7000800000049BB58D5C11F5C7F0000498B334889705049BB58D5C11F5C7F00004C895808488BB5780100004889B0380100004C89B04001000048899D8001000049BBA0EC98225C7F00004C895D184889C749BB58E4C11F5C7F00004C895D2049BB68D6C11F5C7F000041FFD3F6450401740D49BBFDC1C11F5C7F000041FFD348C7452000000000488178102099EA01743E4889C7488BB57801000049BB68E4C11F5C7F00004C895D2041BBE08D080141FFD3F6450401740D49BBFDC1C11F5C7F000041FFD348C7452000000000EB13488B957801000048C7421800000000488B405848837D10000F850000000048833C25C0021903000F8500000000488B9570010000488B72604885F60F8500000000488B7240488B9D7801000048C74350000000004883FE000F8500000000488B72504C8B7330480FB6BB8C000000F6420401740E5249BB2EC1C11F5C7F000041FFD34C8972504885FF0F8500000000488BBD8001000048C74708000000008138680B00000F8500000000488B7808488B95600100004801FA0F8000000000488BBD680100004883C7010F8000000000488B0425409519034883F8000F8C0000000049BB2812AA225C7F0000498B03488D580149BB2812AA225C7F000049891B4881FF102700000F8D0000000049BB00000000000000804C39DF0F84000000004889F8B9020000004889956001000048898568010000489948F7F94889D048C1FA3FBF020000004821D74801F84883F8000F8500000000488B85600100004883C0010F8000000000488BBD680100004883C701488B1425409519034883FA000F8C000000004889FB49BBCEDDC11F5C7F000041FFE349BB78E296225C7F0000415349BB98E3C11F5C7F0000415349BB00C0C11F5C7F000041FFE349BB581399225C7F0000415349BBA8E3C11F5C7F0000415349BB00C0C11F5C7F000041FFE349BBE01299225C7F0000415349BBB8E3C11F5C7F0000415349BB00C0C11F5C7F000041FFE349BB681299225C7F0000415349BBD8E3C11F5C7F0000415349BB00C0C11F5C7F000041FFE349BBF01199225C7F0000415349BBE8E3C11F5C7F0000415349BB00C0C11F5C7F000041FFE349BB781199225C7F0000415349BBF8E3C11F5C7F0000415349BB00C0C11F5C7F000041FFE349BB001199225C7F0000415349BB08E4C11F5C7F0000415349BB00C0C11F5C7F000041FFE349BB881099225C7F0000415349BB18E4C11F5C7F0000415349BB00C0C11F5C7F000041FFE349BBA0EC98225C7F0000415349BB48E4C11F5C7F0000415349BB85C0C11F5C7F000041FFE349BB101099225C7F0000415349BB78E4C11F5C7F0000415349BB85C0C11F5C7F000041FFE349BB980F99225C7F0000415349BB88E4C11F5C7F0000415349BB00C0C11F5C7F000041FFE349BB200F99225C7F0000415349BB98E4C11F5C7F0000415349BB00C0C11F5C7F000041FFE349BBA80E99225C7F0000415349BBA8E4C11F5C7F0000415349BB00C0C11F5C7F000041FFE349BB300E99225C7F0000415349BBB8E4C11F5C7F0000415349BB00C0C11F5C7F000041FFE349BBB80D99225C7F0000415349BBC8E4C11F5C7F0000415349BB00C0C11F5C7F000041FFE349BB400D99225C7F0000415349BBD8E4C11F5C7F0000415349BB00C0C11F5C7F000041FFE349BBC80C99225C7F0000415349BBE8E4C11F5C7F0000415349BB00C0C11F5C7F000041FFE349BB500C99225C7F0000415349BBF8E4C11F5C7F0000415349BB00C0C11F5C7F000041FFE349BBD80B99225C7F0000415349BB08E5C11F5C7F0000415349BB00C0C11F5C7F000041FFE349BB600B99225C7F0000415349BB18E5C11F5C7F0000415349BB00C0C11F5C7F000041FFE349BBE80A99225C7F0000415349BB28E5C11F5C7F0000415349BB00C0C11F5C7F000041FFE349BB700A99225C7F0000415349BB38E5C11F5C7F0000415349BB00C0C11F5C7F000041FFE349BBF80999225C7F0000415349BB48E5C11F5C7F0000415349BB00C0C11F5C7F000041FFE349BB800999225C7F0000415349BB58E5C11F5C7F0000415349BB00C0C11F5C7F000041FFE3
-[230589c706d9] jit-backend-dump}
-[230589c714e2] {jit-backend-dump
+SYS_EXECUTABLE python
+CODE_DUMP @7f469e180568 +0  48817D50FFFFFF007D2448C7442408FFFFFF0049BB8803189E467F00004C891C2449BB75E2179E467F000041FFD349BB103200A1467F0000498B034C8D780149BB103200A1467F00004D893B4C8BBD38010000498B470849BBC8009F9E467F00004C39D80F85000000004C8B701049BBA84EA49E467F00004D39DE0F850000000049BBC803189E467F00004C895D2041BBA05B840041FFD3F6450401740D49BBFDE1179E467F000041FFD348C74520000000004C8B78504989EE4C8B68604D85ED0F85000000004C8B68404983FD000F85000000004C8B2C2500EFCE014981FDF0EED4010F85000000004C8B2C25807816034983FD000F8C000000004989ED48898570010000488B0425484CB601488DB840010000483B3C25684CB601761B49BB2804189E467F00004C891C2449BBE3E9179E467F000041FFD348893C25484CB60148C700407E0100488DB89000000048C707C800000048C74708050000004C8D673849C70424180C00004D8D54241049C702180C00004D8D4A1049C701E82200004D8D411849C70070400000498D701848C706C800000048C7460800000000488D5E1048C703180600004C8973084C8BB57001000041F6460401740F415649BB2EE1179E467F000041FFD349895E50488B9538010000F6420401740E5249BB2EE1179E467F000041FFD34C896A1849C7442408010000004C8967104C89571849BB60BFECA0467F00004D89580849C74010C01CF1014D89411049C74108010000004C894F204889786848C740780300000049BB80BFECA0467F00004C8958604C89783048C740581300000048897028C780880000001500000049BBC8009F9E467F00004C89580849BB380FA59E467F00004C89587049BB60F5179E467F0000498B3348898578010000488B3C25484CB6014889F84801F7483B3C25684CB601761B49BB3804189E467F00004C891C2449BBE3E9179E467F000041FFD348893C25484CB60148C7000800000049BB58F5179E467F0000498B334889705049BB58F5179E467F00004C895808488BB5780100004889B0380100004C89B04001000048899D8001000049BBA00CEFA0467F00004C895D184889C749BB5804189E467F00004C895D2049BB68F6179E467F000041FFD3F6450401740D49BBFDE1179E467F000041FFD348C7452000000000488178108042EA01743E4889C7488BB57801000049BB6804189E467F00004C895D2041BB908D080141FFD3F6450401740D49BBFDE1179E467F000041FFD348C7452000000000EB13488B957801000048C7421800000000488B405848837D10000F850000000048833C2500E61503000F8500000000488B9570010000488B72604885F60F8500000000488B72404C8BB57801000049C74650000000004883FE000F8500000000488B7250498B5E30490FB6BE8C000000F6420401740E5249BB2EE1179E467F000041FFD348895A504885FF0F8500000000488BBD8001000048C74708000000008138180C00000F8500000000488B7808488B95600100004801FA0F8000000000488BBD680100004883C7010F8000000000488B0425807816034883F8000F8C0000000049BB283200A1467F0000498B034C8D700149BB283200A1467F00004D89334881FF102700000F8D0000000049BB00000000000000804C39DF0F84000000004889F8B9020000004889956001000048898568010000489948F7F94889D048C1FA3FBF020000004821D74801F84883F8000F8500000000488B85600100004883C0010F8000000000488BBD680100004883C701488B1425807816034883FA000F8C000000004889FB49BBCEFD179E467F000041FFE349BB7802EDA0467F0000415349BB9803189E467F0000415349BB00E0179E467F000041FFE349BB5833EFA0467F0000415349BBA803189E467F0000415349BB00E0179E467F000041FFE349BBE032EFA0467F0000415349BBB803189E467F0000415349BB00E0179E467F000041FFE349BB6832EFA0467F0000415349BBD803189E467F0000415349BB00E0179E467F000041FFE349BBF031EFA0467F0000415349BBE803189E467F0000415349BB00E0179E467F000041FFE349BB7831EFA0467F0000415349BBF803189E467F0000415349BB00E0179E467F000041FFE349BB0031EFA0467F0000415349BB0804189E467F0000415349BB00E0179E467F000041FFE349BB8830EFA0467F0000415349BB1804189E467F0000415349BB00E0179E467F000041FFE349BBA00CEFA0467F0000415349BB4804189E467F0000415349BB85E0179E467F000041FFE349BB1030EFA0467F0000415349BB7804189E467F0000415349BB85E0179E467F000041FFE349BB982FEFA0467F0000415349BB8804189E467F0000415349BB00E0179E467F000041FFE349BB202FEFA0467F0000415349BB9804189E467F0000415349BB00E0179E467F000041FFE349BBA82EEFA0467F0000415349BBA804189E467F0000415349BB00E0179E467F000041FFE349BB302EEFA0467F0000415349BBB804189E467F0000415349BB00E0179E467F000041FFE349BBB82DEFA0467F0000415349BBC804189E467F0000415349BB00E0179E467F000041FFE349BB402DEFA0467F0000415349BBD804189E467F0000415349BB00E0179E467F000041FFE349BBC82CEFA0467F0000415349BBE804189E467F0000415349BB00E0179E467F000041FFE349BB502CEFA0467F0000415349BBF804189E467F0000415349BB00E0179E467F000041FFE349BBD82BEFA0467F0000415349BB0805189E467F0000415349BB00E0179E467F000041FFE349BB602BEFA0467F0000415349BB1805189E467F0000415349BB00E0179E467F000041FFE349BBE82AEFA0467F0000415349BB2805189E467F0000415349BB00E0179E467F000041FFE349BB702AEFA0467F0000415349BB3805189E467F0000415349BB00E0179E467F000041FFE349BBF829EFA0467F0000415349BB4805189E467F0000415349BB00E0179E467F000041FFE349BB8029EFA0467F0000415349BB5805189E467F0000415349BB00E0179E467F000041FFE3
+[1ce3aa54fb27] jit-backend-dump}
+[1ce3aa550a05] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE pypy
-CODE_DUMP @7f5c1fc1e56c +0  26000000
-[230589c72607] jit-backend-dump}
-[230589c72ba8] {jit-backend-dump
+SYS_EXECUTABLE python
+CODE_DUMP @7f469e18056c +0  26000000
+[1ce3aa551990] jit-backend-dump}
+[1ce3aa551ea8] {jit-backend-dump
 BACKEND x86_64
-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
+SYS_EXECUTABLE python
+CODE_DUMP @7f469e180577 +0  26000000
+[1ce3aa552915] jit-backend-dump}
+[1ce3aa552df8] {jit-backend-addr
+bridge out of Guard 0x7f469e2f9448 has address 0x7f469e180568 to 0x7f469e180a92
+[1ce3aa553bb9] jit-backend-addr}
+[1ce3aa55430f] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE pypy
-CODE_DUMP @7f5c1fc1e5ce +0  C0040000
-[230589c75bdf] jit-backend-dump}
-[230589c76166] {jit-backend-dump
+SYS_EXECUTABLE python
+CODE_DUMP @7f469e1805ce +0  C0040000
+[1ce3aa554ca2] jit-backend-dump}
+[1ce3aa5551e1] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE pypy
-CODE_DUMP @7f5c1fc1e5e5 +0  CE040000
-[230589c76b37] jit-backend-dump}
-[230589c770ca] {jit-backend-dump
+SYS_EXECUTABLE python
+CODE_DUMP @7f469e1805e5 +0  CE040000
+[1ce3aa555ad1] jit-backend-dump}
+[1ce3aa556013] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE pypy
-CODE_DUMP @7f5c1fc1e62b +0  D2040000
-[230589c779fb] jit-backend-dump}
-[230589c77e26] {jit-backend-dump
+SYS_EXECUTABLE python
+CODE_DUMP @7f469e18062b +0  D2040000
+[1ce3aa5569cd] jit-backend-dump}
+[1ce3aa556e1f] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE pypy
-CODE_DUMP @7f5c1fc1e639 +0  E9040000
-[230589c787aa] jit-backend-dump}
-[230589c78cd5] {jit-backend-dump
+SYS_EXECUTABLE python
+CODE_DUMP @7f469e180639 +0  E9040000
+[1ce3aa557771] jit-backend-dump}
+[1ce3aa557bf5] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE pypy
-CODE_DUMP @7f5c1fc1e64e +0  1E050000
-[230589c79665] jit-backend-dump}
-[230589c79a63] {jit-backend-dump
+SYS_EXECUTABLE python
+CODE_DUMP @7f469e18064e +0  1E050000
+[1ce3aa5584ca] jit-backend-dump}
+[1ce3aa5588f2] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE pypy
-CODE_DUMP @7f5c1fc1e660 +0  31050000
-[230589c7a37a] jit-backend-dump}
-[230589c7a784] {jit-backend-dump
+SYS_EXECUTABLE python
+CODE_DUMP @7f469e180660 +0  31050000
+[1ce3aa5591c4] jit-backend-dump}
+[1ce3aa5595d4] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE pypy
-CODE_DUMP @7f5c1fc1e918 +0  9E020000
-[230589c7b08c] jit-backend-dump}
-[230589c7b493] {jit-backend-dump
+SYS_EXECUTABLE python
+CODE_DUMP @7f469e180918 +0  9E020000
+[1ce3aa559ee5] jit-backend-dump}
+[1ce3aa55a2fe] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE pypy
-CODE_DUMP @7f5c1fc1e927 +0  B4020000
-[230589c7bdb5] jit-backend-dump}
-[230589c7c1d1] {jit-backend-dump
+SYS_EXECUTABLE python
+CODE_DUMP @7f469e180927 +0  B4020000
+[1ce3aa55abc7] jit-backend-dump}
+[1ce3aa55b012] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE pypy
-CODE_DUMP @7f5c1fc1e93b +0  C5020000
-[230589c7cab8] jit-backend-dump}
-[230589c7cec5] {jit-backend-dump
+SYS_EXECUTABLE python
+CODE_DUMP @7f469e18093b +0  C5020000
+[1ce3aa55df15] jit-backend-dump}
+[1ce3aa55e492] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE pypy
-CODE_DUMP @7f5c1fc1e958 +0  CD020000
-[230589c7d7b8] jit-backend-dump}
-[230589c7dbb6] {jit-backend-dump
+SYS_EXECUTABLE python
+CODE_DUMP @7f469e180958 +0  CD020000
+[1ce3aa55ee46] jit-backend-dump}
+[1ce3aa55f26e] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE pypy
-CODE_DUMP @7f5c1fc1e989 +0  C1020000
-[230589c80948] jit-backend-dump}
-[230589c80ea2] {jit-backend-dump
+SYS_EXECUTABLE python
+CODE_DUMP @7f469e180989 +0  C1020000
+[1ce3aa55fce6] jit-backend-dump}
+[1ce3aa560111] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE pypy
-CODE_DUMP @7f5c1fc1e9a4 +0  CB020000
-[230589c81803] jit-backend-dump}
-[230589c81c0d] {jit-backend-dump
+SYS_EXECUTABLE python
+CODE_DUMP @7f469e1809a4 +0  CB020000
+[1ce3aa5609ce] jit-backend-dump}
+[1ce3aa560df3] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE pypy
-CODE_DUMP @7f5c1fc1e9b8 +0  DC020000
-[230589c824f7] jit-backend-dump}
-[230589c828fe] {jit-backend-dump
+SYS_EXECUTABLE python
+CODE_DUMP @7f469e1809b8 +0  DC020000
+[1ce3aa561725] jit-backend-dump}
+[1ce3aa561b3e] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE pypy
-CODE_DUMP @7f5c1fc1e9c9 +0  F0020000
-[230589c83218] jit-backend-dump}
-[230589c842c9] {jit-backend-dump
+SYS_EXECUTABLE python
+CODE_DUMP @7f469e1809c9 +0  F0020000
+[1ce3aa5623e9] jit-backend-dump}
+[1ce3aa562e4d] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE pypy
-CODE_DUMP @7f5c1fc1e9db +0  28030000
-[230589c84be2] jit-backend-dump}
-[230589c84fef] {jit-backend-dump
+SYS_EXECUTABLE python
+CODE_DUMP @7f469e1809db +0  28030000
+[1ce3aa563737] jit-backend-dump}
+[1ce3aa563b44] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE pypy
-CODE_DUMP @7f5c1fc1ea06 +0  22030000
-[230589c858c8] jit-backend-dump}
-[230589c85cdb] {jit-backend-dump
+SYS_EXECUTABLE python
+CODE_DUMP @7f469e180a06 +0  22030000
+[1ce3aa564407] jit-backend-dump}
+[1ce3aa564823] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE pypy
-CODE_DUMP @7f5c1fc1ea19 +0  34030000
-[230589c865ee] jit-backend-dump}
-[230589c86a01] {jit-backend-dump
+SYS_EXECUTABLE python
+CODE_DUMP @7f469e180a19 +0  34030000
+[1ce3aa5650c9] jit-backend-dump}
+[1ce3aa5654df] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE pypy
-CODE_DUMP @7f5c1fc1ea50 +0  22030000
-[230589c872d9] jit-backend-dump}
-[230589c8772e] {jit-backend-dump
+SYS_EXECUTABLE python
+CODE_DUMP @7f469e180a50 +0  22030000
+[1ce3aa565d76] jit-backend-dump}
+[1ce3aa5661a6] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE pypy
-CODE_DUMP @7f5c1fc1ea61 +0  36030000
-[230589c88036] jit-backend-dump}
-[230589c8847b] {jit-backend-dump
+SYS_EXECUTABLE python
+CODE_DUMP @7f469e180a61 +0  36030000
+[1ce3aa566a58] jit-backend-dump}
+[1ce3aa566ed3] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE pypy
-CODE_DUMP @7f5c1fc1ea7e +0  63030000
-[230589c88d59] jit-backend-dump}
-[230589c89532] {jit-backend-dump
+SYS_EXECUTABLE python
+CODE_DUMP @7f469e180a7e +0  63030000
+[1ce3aa5677a2] jit-backend-dump}
+[1ce3aa567e34] {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
+SYS_EXECUTABLE python
+CODE_DUMP @7f469e17fe40 +0  24070000
+[1ce3aa56872d] jit-backend-dump}
+[1ce3aa569310] jit-backend}
+[1ce3aa56a308] {jit-log-opt-bridge
+# bridge out of Guard 0x7f469e2f9448 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')
 +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]
++87: guard_value(p8, ConstPtr(ptr9), descr=<Guard0x7f46a0ed0278>) [p0, p1, p8, p2, p3, p4, i6, i7]
 +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]
++110: guard_value(p10, ConstPtr(ptr11), descr=<Guard0x7f46a0ef3358>) [p0, p1, p10, p8, p2, p3, p4, i6, i7]
++129: guard_not_invalidated(descr=<Guard0x7f46a0ef32e0>) [p0, p1, p8, p2, p3, p4, i6, i7]
 debug_merge_point(0, 0, '<code object bridge. file 'source.py'. line 27> #43 CALL_FUNCTION')
 +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]
++190: guard_isnull(p16, descr=<Guard0x7f46a0ef3268>) [p0, p1, p13, p16, p2, p3, p4, p14, p15, i6, i7]
 +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]
+guard_true(i18, descr=<Guard0x7f46a0ef31f0>) [p0, p1, p13, p2, p3, p4, p14, p15, i6, i7]
 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')
-+213: guard_not_invalidated(descr=<Guard7f5c22991178>) [p0, p1, p13, p2, p3, p4, p14, p15, i7, i6]
++213: guard_not_invalidated(descr=<Guard0x7f46a0ef3178>) [p0, p1, p13, p2, p3, p4, p14, p15, i6, i7]
 +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]
++221: guard_value(p20, ConstPtr(ptr21), descr=<Guard0x7f46a0ef3100>) [p0, p1, p13, p20, p2, p3, p4, p14, p15, i6, i7]
 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')
-+234: i23 = getfield_raw(52008256, descr=<FieldS pypysig_long_struct.c_value 0>)
++234: i23 = getfield_raw(51804288, 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]
+guard_false(i25, descr=<Guard0x7f46a0ef3088>) [p0, p1, p13, p2, p3, p4, p14, p15, i6, i7]
 debug_merge_point(1, 1, '<code object uninlined_call. file 'source.py'. line 21> #19 FOR_ITER')
 +252: p26 = force_token()
-p28 = new_with_vtable(25799520)
+p28 = new_with_vtable(26266048)
 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)
+p36 = new_with_vtable(26177128)
 p38 = new_with_vtable(ConstClass(W_ListObject))
 p40 = new_array(0, descr=<ArrayP 8>)
-p42 = new_with_vtable(25703224)
+p42 = new_with_vtable(26169752)
 +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>)
++495: setfield_gc(p32, 1, descr=<FieldS pypy.objspace.std.intobject.W_IntObject.inst_intval 8>)
++504: setarrayitem_gc(p30, 0, p32, descr=<ArrayP 8>)
++508: setarrayitem_gc(p30, 1, p34, descr=<ArrayP 8>)
++512: setfield_gc(p38, ConstPtr(ptr46), descr=<FieldP pypy.objspace.std.listobject.W_ListObject.inst_lstorage 8>)
++526: setfield_gc(p38, ConstPtr(ptr47), descr=<FieldP pypy.objspace.std.listobject.W_ListObject.inst_strategy 16>)
++534: setfield_gc(p36, p38, descr=<FieldP pypy.objspace.std.iterobject.W_AbstractSeqIterObject.inst_w_seq 16>)
++538: setfield_gc(p36, 1, descr=<FieldS pypy.objspace.std.iterobject.W_AbstractSeqIterObject.inst_index 8>)
++546: setarrayitem_gc(p30, 2, p36, descr=<ArrayP 8>)
++550: setfield_gc(p28, p30, descr=<FieldP pypy.interpreter.pyframe.PyFrame.inst_locals_stack_w 104>)
++554: setfield_gc(p28, 3, descr=<FieldS pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth 120>)
++562: setfield_gc(p28, ConstPtr(ptr51), descr=<FieldP pypy.interpreter.pyframe.PyFrame.inst_lastblock 96>)
++576: setfield_gc(p28, p14, descr=<FieldP pypy.interpreter.pyframe.PyFrame.inst_f_backref 48>)
++580: setfield_gc(p28, 19, descr=<FieldS pypy.interpreter.pyframe.PyFrame.inst_last_instr 88>)
++588: setfield_gc(p28, p40, descr=<FieldP pypy.interpreter.pyframe.PyFrame.inst_cells 40>)
++592: setfield_gc(p28, 21, descr=<FieldS pypy.interpreter.pyframe.PyFrame.inst_f_lineno 136>)
++602: setfield_gc(p28, ConstPtr(ptr9), descr=<FieldP pypy.interpreter.eval.Frame.inst_w_globals 8>)
++616: setfield_gc(p28, ConstPtr(ptr54), descr=<FieldP pypy.interpreter.pyframe.PyFrame.inst_pycode 112>)
 p55 = call_assembler(p28, p13, descr=<Loop2>)
-guard_not_forced(descr=<Guard7f5c2298eca0>) [p0, p1, p13, p28, p55, p42, p2, p3, p4, i7, i6]
+guard_not_forced(descr=<Guard0x7f46a0ef0ca0>) [p0, p1, p13, p28, p55, p42, p2, p3, p4, i6, i7]
 +948: keepalive(p28)
-+948: guard_no_exception(descr=<Guard7f5c22991010>) [p0, p1, p13, p28, p55, p42, p2, p3, p4, i7, i6]
++948: guard_no_exception(descr=<Guard0x7f46a0ef3010>) [p0, p1, p13, p28, p55, p42, p2, p3, p4, i6, i7]
 +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]
++974: guard_isnull(p56, descr=<Guard0x7f46a0ef2f98>) [p0, p1, p55, p13, p28, p56, p42, p2, p3, p4, i6, i7]
 +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]
+guard_false(i59, descr=<Guard0x7f46a0ef2f20>) [p0, p1, p55, p28, p13, p42, p2, p3, p4, i6, i7]
 +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]
++1052: guard_false(i62, descr=<Guard0x7f46a0ef2ea8>) [p0, p1, p55, p60, p28, p13, p42, p2, p3, p4, i6, i7]
 debug_merge_point(0, 0, '<code object bridge. file 'source.py'. line 27> #46 INPLACE_ADD')
 +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]
++1076: guard_class(p55, ConstClass(W_IntObject), descr=<Guard0x7f46a0ef2e30>) [p0, p1, p55, p2, p3, p4, i6, i7]
 +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]
++1092: i66 = int_add_ovf(i6, i65)
+guard_no_overflow(descr=<Guard0x7f46a0ef2db8>) [p0, p1, p55, i66, p2, p3, p4, i6, i7]
 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')
-+1108: i68 = int_add_ovf(i6, 1)
-guard_no_overflow(descr=<Guard7f5c22990d40>) [p0, p1, i68, p2, p3, p4, i66, None, i6]
++1108: i68 = int_add_ovf(i7, 1)
+guard_no_overflow(descr=<Guard0x7f46a0ef2d40>) [p0, p1, i68, p2, p3, p4, i66, None, i7]
 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')
-+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>)
++1125: guard_not_invalidated(descr=<Guard0x7f46a0ef2cc8>) [p0, p1, p2, p3, p4, i68, i66, None, None]
++1125: i71 = getfield_raw(51804288, 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]
+guard_false(i73, descr=<Guard0x7f46a0ef2c50>) [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')
-+1143: label(p1, p0, p2, p3, p4, i66, i68, descr=TargetToken(140033694065200))
++1143: label(p1, p0, p2, p3, p4, i66, i68, descr=TargetToken(139941324358104))
 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')
 +1173: i75 = int_lt(i68, 10000)
-guard_true(i75, descr=<Guard7f5c22990bd8>) [p0, p1, p2, p3, p4, i68, i66]
+guard_true(i75, descr=<Guard0x7f46a0ef2bd8>) [p0, p1, p2, p3, p4, i66, i68]
 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')
 +1186: i77 = int_eq(i68, -9223372036854775808)
-guard_false(i77, descr=<Guard7f5c22990b60>) [p0, p1, i68, p2, p3, p4, None, i66]
+guard_false(i77, descr=<Guard0x7f46a0ef2b60>) [p0, p1, i68, p2, p3, p4, i66, None]
 +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')
 +1250: i84 = int_is_true(i83)
-guard_false(i84, descr=<Guard7f5c22990ae8>) [p0, p1, p2, p3, p4, i83, i68, i66]
+guard_false(i84, descr=<Guard0x7f46a0ef2ae8>) [p0, p1, p2, p3, p4, i83, i66, i68]
 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')
 +1260: i86 = int_add_ovf(i66, 1)
-guard_no_overflow(descr=<Guard7f5c22990a70>) [p0, p1, i86, p2, p3, p4, None, i68, i66]
+guard_no_overflow(descr=<Guard0x7f46a0ef2a70>) [p0, p1, i86, p2, p3, p4, None, i66, i68]
 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')
 +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')
-+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>)
++1288: guard_not_invalidated(descr=<Guard0x7f46a0ef29f8>) [p0, p1, p2, p3, p4, i86, i88, None, None, None]
++1288: i90 = getfield_raw(51804288, 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]
+guard_false(i92, descr=<Guard0x7f46a0ef2980>) [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')
-+1306: jump(p1, p0, p2, p3, p4, i86, i88, descr=TargetToken(140033647688872))
++1306: jump(p1, p0, p2, p3, p4, i86, i88, descr=TargetToken(139941277981776))
 +1322: --end of the loop--
-[230589d074a6] jit-log-opt-bridge}
-[230589edd70d] {jit-backend-dump
+[1ce3aa5e579f] jit-log-opt-bridge}
+[1ce3aa7e0c3a] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE pypy
-CODE_DUMP @7f5c1fc1ddbc +0  E903020000
-[230589ee23a0] jit-backend-dump}
-[230589ee2979] {jit-backend-dump
+SYS_EXECUTABLE python
+CODE_DUMP @7f469e17fdbc +0  E903020000
+[1ce3aa7e555a] jit-backend-dump}
+[1ce3aa7e5d06] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE pypy
-CODE_DUMP @7f5c1fc1de60 +0  E93D020000
-[230589ee347d] jit-backend-dump}
-[230589ee3af7] {jit-backend-dump
+SYS_EXECUTABLE python
+CODE_DUMP @7f469e17fe60 +0  E93D020000
+[1ce3aa7e6960] jit-backend-dump}
+[1ce3aa7e6d8e] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE pypy
-CODE_DUMP @7f5c1fc1e5e9 +0  E9EE040000
-[230589ee4666] jit-backend-dump}
-[230589ee4b08] {jit-backend-dump
+SYS_EXECUTABLE python
+CODE_DUMP @7f469e1805e9 +0  E9EE040000
+[1ce3aa7e7803] jit-backend-dump}
+[1ce3aa7e7e36] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE pypy
-CODE_DUMP @7f5c1fc1e63d +0  E909050000
-[230589ee547d] jit-backend-dump}
-[230589ee5873] {jit-backend-dump
+SYS_EXECUTABLE python
+CODE_DUMP @7f469e18063d +0  E909050000
+[1ce3aa7e885b] jit-backend-dump}
+[1ce3aa7e8cd6] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE pypy
-CODE_DUMP @7f5c1fc1e9cd +0  E910030000
-[230589ee61a7] jit-backend-dump}
-[230589ee6660] {jit-backend-dump
+SYS_EXECUTABLE python
+CODE_DUMP @7f469e1809cd +0  E910030000
+[1ce3aa7e962e] jit-backend-dump}
+[1ce3aa7e9a26] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE pypy
-CODE_DUMP @7f5c1fc1ea70 +0  E94B030000
-[230589ee6f77] jit-backend-dump}
-[23058a3b5326] {jit-backend
-[23058a46c37b] {jit-backend-dump
+SYS_EXECUTABLE python
+CODE_DUMP @7f469e180a70 +0  E94B030000
+[1ce3aa7ea378] jit-backend-dump}
+[1ce3aac76e4f] {jit-backend
+[1ce3aad31fe8] {jit-backend-dump
 BACKEND x86_64
-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
+SYS_EXECUTABLE python
+CODE_DUMP @7f469e180fb0 +0  4881EC9800000048896C24604889FD48895C24684C896424704C896C24784C89B424800000004C89BC2488000000488B0425B07916034829E0483B0425109F0103760D49BBD6EB179E467F000041FFD349BB403200A1467F00004D8B3B4D8D770149BB403200A1467F00004D89334C8BB5380100004D8BBE800000004D8B6E504D8B66704D0FB6968E0000004D8B4E604D8B4678498B7E58498B7668488B5E10488B5618488B4620488B4E284C89AD480100004C8B6E304C89AD500100004C8B6E3848899558010000488B564048898D60010000488B4E484C89BD680100004C898D700100004889BD7801000048899D80010000488985880100004C89AD900100004889959801000048898DA001000049BB583200A1467F0000498B0B488D510149BB583200A1467F00004989134983F8050F85000000004C8B8550010000418138E82200000F8500000000498B50104885D20F8400000000498B48084C8B6A1041817D00685505000F85000000004C8B6A08498B5508498B4510498B5D184883F9000F8C000000004839D90F8D000000004989CD480FAFC84889D74801CA498D4D01498948084983FA000F850000000049BBA810A59E467F00004D39DC0F85000000004D8B660849BBC8009F9E467F00004D39DC0F85000000004D8B54241049BBA84EA49E467F00004D39DA0F85000000004C8B242500EFCE014981FCF0EED4010F8500000000488985380100004889957801000048898D800100004C89B5900100004889BD980100004889D749BBE00E189E467F00004C895D2041BB5050250141FFD3F6450401740D49BBFDE1179E467F000041FFD348C745200000000048833C2500E61503000F8500000000488BBD600100004C8B771041813E489303000F85000000004C8B7708498B4E08488D5101488985A801000048898DB00100004C89B5B80100004C89F74889D649BB100F189E467F00004C895D2041BBB05F730041FFD3F6450401740D49BBFDE1179E467F000041FFD348C745200000000048833C2500E61503000F8500000000488B95B80100004C8B7210488BBDB0010000488B8DA801000041F646048174227811415649BB91E1179E467F000041FFD3790F4989FB49C1EB074983F3F84D0FAB1E49894CFE10488B0C25807816034883F9000F8C0000000049BB703200A1467F0000498B0B488D790149BB703200A1467F000049893B48399D800100000F8D00000000488BBD80010000480FAFBD38010000488B8D980100004801F9488BBD800100004883C7014C8BB55001000049897E084889957801000048898D800100004889BDA80100004889CF49BB600F189E467F00004C895D2041BB5050250141FFD3F6450401740D49BBFDE1179E467F000041FFD348C745200000000048833C2500E61503000F8500000000488BBD78010000488B4F084C8D710148898DB0010000488985B80100004C89F649BB800F189E467F00004C895D2041BBB05F730041FFD3F6450401740D49BBFDE1179E467F000041FFD348C745200000000048833C2500E61503000F8500000000488B8578010000488B48104C8BB5B0010000488BBDB8010000F6410481742178105149BB91E1179E467F000041FFD3790F4D89F349C1EB074983F3F84C0FAB194A897CF110488B3C25807816034883FF000F8C000000004C8B9D800100004C899D780100004C8B9DA80100004C899D800100004889C2E971FEFFFF49BBF878F0A0467F0000415349BB200E189E467F0000415349BB00E0179E467F000041FFE349BB7871F0A0467F0000415349BB300E189E467F0000415349BB00E0179E467F000041FFE349BB986FF0A0467F0000415349BB400E189E467F0000415349BB00E0179E467F000041FFE349BB0071F0A0467F0000415349BB500E189E467F0000415349BB00E0179E467F000041FFE349BB8078F0A0467F0000415349BB600E189E467F0000415349BB00E0179E467F000041FFE349BB0878F0A0467F0000415349BB700E189E467F0000415349BB00E0179E467F000041FFE349BB9077F0A0467F0000415349BB800E189E467F0000415349BB00E0179E467F000041FFE349BBA076F0A0467F0000415349BB900E189E467F0000415349BB00E0179E467F000041FFE349BBB075F0A0467F0000415349BBA00E189E467F0000415349BB00E0179E467F000041FFE349BB3875F0A0467F0000415349BBB00E189E467F0000415349BB00E0179E467F000041FFE349BB4874F0A0467F0000415349BBC00E189E467F0000415349BB00E0179E467F000041FFE349BB5873F0A0467F0000415349BBD00E189E467F0000415349BB00E0179E467F000041FFE349BBE072F0A0467F0000415349BBF00E189E467F0000415349BB85E0179E467F000041FFE349BB1070F0A0467F0000415349BB000F189E467F0000415349BB00E0179E467F000041FFE349BB6872F0A0467F0000415349BB200F189E467F0000415349BB85E0179E467F000041FFE349BBF071F0A0467F0000415349BB300F189E467F0000415349BB00E0179E467F000041FFE349BB506CF0A0467F0000415349BB400F189E467F0000415349BB00E0179E467F000041FFE349BB0869F0A0467F0000415349BB500F189E467F0000415349BB00E0179E467F000041FFE349BBD033EFA0467F0000415349BB700F189E467F0000415349BB85E0179E467F000041FFE349BBE879F0A0467F0000415349BB900F189E467F0000415349BB85E0179E467F000041FFE349BB607AF0A0467F0000415349BBA00F189E467F0000415349BB00E0179E467F000041FFE3
+[1ce3aad4eb07] jit-backend-dump}
+[1ce3aad4f6d8] {jit-backend-addr
+Loop 4 (<code object inlined_str_stuff, file 'source.py', line 40> #13 FOR_ITER) has address 0x7f469e181000 to 0x7f469e181487 (bootstrap 0x7f469e180fb0)
+[1ce3aad50b8d] jit-backend-addr}
+[1ce3aad51292] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE pypy
-CODE_DUMP @7f5c1fc1f0e4 +0  94030000
-[23058a48c40a] jit-backend-dump}
-[23058a48ca78] {jit-backend-dump
+SYS_EXECUTABLE python
+CODE_DUMP @7f469e1810e4 +0  9F030000
+[1ce3aad520a4] jit-backend-dump}
+[1ce3aad526f7] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE pypy
-CODE_DUMP @7f5c1fc1f0f8 +0  A5030000
-[23058a48d4b8] jit-backend-dump}
-[23058a48d90c] {jit-backend-dump
+SYS_EXECUTABLE python
+CODE_DUMP @7f469e1810f8 +0  B0030000
+[1ce3aad53178] jit-backend-dump}
+[1ce3aad53597] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE pypy
-CODE_DUMP @7f5c1fc1f105 +0  BD030000
-[23058a48e255] jit-backend-dump}
-[23058a48e6a4] {jit-backend-dump
+SYS_EXECUTABLE python
+CODE_DUMP @7f469e181105 +0  C8030000
+[1ce3aad53f07] jit-backend-dump}
+[1ce3aad54317] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE pypy
-CODE_DUMP @7f5c1fc1f11b +0  CC030000
-[23058a48efc3] jit-backend-dump}
-[23058a48f3ee] {jit-backend-dump
+SYS_EXECUTABLE python
+CODE_DUMP @7f469e18111b +0  D7030000
+[1ce3aad54c16] jit-backend-dump}
+[1ce3aad5503e] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE pypy
-CODE_DUMP @7f5c1fc1f135 +0  D7030000
-[23058a48fcc6] jit-backend-dump}
-[23058a4900fd] {jit-backend-dump
+SYS_EXECUTABLE python
+CODE_DUMP @7f469e181135 +0  E2030000
+[1ce3aad55901] jit-backend-dump}
+[1ce3aad55d1d] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE pypy
-CODE_DUMP @7f5c1fc1f13e +0  F3030000
-[23058a4909ff] jit-backend-dump}
-[23058a490e2f] {jit-backend-dump
+SYS_EXECUTABLE python
+CODE_DUMP @7f469e18113e +0  FE030000
+[1ce3aad565ba] jit-backend-dump}
+[1ce3aad569ca] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE pypy
-CODE_DUMP @7f5c1fc1f15d +0  F9030000
-[23058a491722] jit-backend-dump}
-[23058a491b44] {jit-backend-dump
+SYS_EXECUTABLE python
+CODE_DUMP @7f469e18115d +0  04040000
+[1ce3aad57293] jit-backend-dump}
+[1ce3aad576a6] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE pypy
-CODE_DUMP @7f5c1fc1f170 +0  0B040000
-[23058a49243a] jit-backend-dump}
-[23058a492859] {jit-backend-dump
+SYS_EXECUTABLE python
+CODE_DUMP @7f469e181170 +0  16040000
+[1ce3aad57f84] jit-backend-dump}
+[1ce3aad5838b] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE pypy
-CODE_DUMP @7f5c1fc1f187 +0  19040000
-[23058a493131] jit-backend-dump}
-[23058a493553] {jit-backend-dump
+SYS_EXECUTABLE python
+CODE_DUMP @7f469e181187 +0  24040000
+[1ce3aad58c2e] jit-backend-dump}
+[1ce3aad59059] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE pypy
-CODE_DUMP @7f5c1fc1f19f +0  26040000
-[23058a493e40] jit-backend-dump}
-[23058a49441a] {jit-backend-dump
+SYS_EXECUTABLE python
+CODE_DUMP @7f469e18119f +0  31040000
+[1ce3aad59955] jit-backend-dump}
+[1ce3aad59f8a] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE pypy
-CODE_DUMP @7f5c1fc1f1b4 +0  5B040000
-[23058a494d07] jit-backend-dump}
-[23058a49514c] {jit-backend-dump
+SYS_EXECUTABLE python
+CODE_DUMP @7f469e1811b4 +0  66040000
+[1ce3aad5a898] jit-backend-dump}
+[1ce3aad5acd2] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE pypy
-CODE_DUMP @7f5c1fc1f21b +0  19040000
-[23058a495a3f] jit-backend-dump}
-[23058a495e4f] {jit-backend-dump
+SYS_EXECUTABLE python
+CODE_DUMP @7f469e18121b +0  24040000
+[1ce3aad5b5b3] jit-backend-dump}
+[1ce3aad5b9e9] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE pypy
-CODE_DUMP @7f5c1fc1f233 +0  26040000
-[23058a49673f] jit-backend-dump}
-[23058a496b58] {jit-backend-dump
+SYS_EXECUTABLE python
+CODE_DUMP @7f469e181233 +0  31040000
+[1ce3aad5c2a1] jit-backend-dump}
+[1ce3aad5c6b4] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE pypy
-CODE_DUMP @7f5c1fc1f29b +0  E3030000
-[23058a49743c] jit-backend-dump}
-[23058a49784f] {jit-backend-dump
+SYS_EXECUTABLE python
+CODE_DUMP @7f469e18129b +0  EE030000
+[1ce3aad5d083] jit-backend-dump}
+[1ce3aad603b3] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE pypy
-CODE_DUMP @7f5c1fc1f2f2 +0  B1030000
-[23058a49813c] jit-backend-dump}
-[23058a498555] {jit-backend-dump
+SYS_EXECUTABLE python
+CODE_DUMP @7f469e1812f4 +0  BA030000
+[1ce3aad60f25] jit-backend-dump}
+[1ce3aad61355] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE pypy
-CODE_DUMP @7f5c1fc1f31d +0  AB030000
-[23058a498ea1] jit-backend-dump}
-[23058a4992f6] {jit-backend-dump
+SYS_EXECUTABLE python
+CODE_DUMP @7f469e18131f +0  B4030000
+[1ce3aad61c3c] jit-backend-dump}
+[1ce3aad620e4] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE pypy
-CODE_DUMP @7f5c1fc1f39e +0  74030000
-[23058a499c1e] jit-backend-dump}
-[23058a49c13d] {jit-backend-dump
+SYS_EXECUTABLE python
+CODE_DUMP @7f469e1813a7 +0  76030000
+[1ce3aad629e3] jit-backend-dump}
+[1ce3aad62de7] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE pypy
-CODE_DUMP @7f5c1fc1f402 +0  35030000
-[23058a49cd25] jit-backend-dump}
-[23058a49d17a] {jit-backend-dump
+SYS_EXECUTABLE python
+CODE_DUMP @7f469e181408 +0  3A030000
+[1ce3aad636a1] jit-backend-dump}
+[1ce3aad63ac6] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE pypy
-CODE_DUMP @7f5c1fc1f45b +0  01030000
-[23058a49da5e] jit-backend-dump}
-[23058a49e816] jit-backend}
-[23058a49f698] {jit-log-opt-loop
+SYS_EXECUTABLE python
+CODE_DUMP @7f469e18145f +0  08030000
+[1ce3aad643f5] jit-backend-dump}
+[1ce3aad6551f] jit-backend}
+[1ce3aad66ac2] {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]
 +110: p2 = getfield_gc(p0, descr=<FieldP pypy.interpreter.pyframe.PyFrame.inst_w_f_trace 128>)
 +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))
++216: label(p0, p1, p2, p3, p4, i5, p6, i7, i8, p11, p13, p15, p17, p19, p21, p23, p25, descr=TargetToken(139941324359072))
 debug_merge_point(0, 0, '<code object inlined_str_stuff. file 'source.py'. line 40> #13 FOR_ITER')
-+302: guard_value(i7, 5, descr=<Guard7f5c229a76a0>) [i7, p1, p0, p2, p3, p4, i5, p6, i8, p11, p13, p15, p17, p19, p21, p23, p25]
-+312: guard_class(p19, 25719440, descr=<Guard7f5c229a6548>) [p1, p0, p19, p2, p3, p4, i5, p6, p11, p13, p15, p17, p21, p23, p25]
++302: guard_value(i7, 5, descr=<Guard0x7f46a0f078f8>) [i7, p1, p0, p2, p3, p4, i5, p6, i8, p11, p13, p15, p17, p19, p21, p23, p25]
++312: guard_class(p19, 26177128, descr=<Guard0x7f46a0f07178>) [p1, p0, p19, p2, p3, p4, i5, p6, p11, p13, p15, p17, p21, p23, p25]
 +332: p29 = getfield_gc(p19, descr=<FieldP pypy.objspace.std.iterobject.W_AbstractSeqIterObject.inst_w_seq 16>)
-+336: guard_nonnull(p29, descr=<Guard7f5c229a65c0>) [p1, p0, p19, p29, p2, p3, p4, i5, p6, p11, p13, p15, p17, p21, p23, p25]
++336: guard_nonnull(p29, descr=<Guard0x7f46a0f06f98>) [p1, p0, p19, p29, p2, p3, p4, i5, p6, p11, p13, p15, p17, p21, p23, p25]
 +345: i30 = getfield_gc(p19, descr=<FieldS pypy.objspace.std.iterobject.W_AbstractSeqIterObject.inst_index 8>)
 +349: p31 = getfield_gc(p29, descr=<FieldP pypy.objspace.std.listobject.W_ListObject.inst_strategy 16>)
-+353: guard_class(p31, 26050592, descr=<Guard7f5c229a63e0>) [p1, p0, p19, i30, p31, p29, p2, p3, p4, i5, p6, p11, p13, p15, p17, p21, p23, p25]
++353: guard_class(p31, 26517736, descr=<Guard0x7f46a0f07100>) [p1, p0, p19, i30, p31, p29, p2, p3, p4, i5, p6, p11, p13, p15, p17, p21, p23, p25]
 +367: p33 = getfield_gc(p29, descr=<FieldP pypy.objspace.std.listobject.W_ListObject.inst_lstorage 8>)
 +371: i34 = getfield_gc_pure(p33, descr=<FieldS tuple3.item0 8>)
 +375: i35 = getfield_gc_pure(p33, descr=<FieldS tuple3.item1 16>)
 +379: i36 = getfield_gc_pure(p33, descr=<FieldS tuple3.item2 24>)
 +383: i38 = int_lt(i30, 0)
-guard_false(i38, descr=<Guard7f5c229a7628>) [p1, p0, p19, i30, i36, i35, i34, p2, p3, p4, i5, p6, p11, p13, p15, p17, p21, p23, p25]
+guard_false(i38, descr=<Guard0x7f46a0f07880>) [p1, p0, p19, i30, i36, i35, i34, p2, p3, p4, i5, p6, p11, p13, p15, p17, p21, p23, p25]
 +393: i39 = int_ge(i30, i36)
-guard_false(i39, descr=<Guard7f5c229a75b0>) [p1, p0, p19, i30, i35, i34, p2, p3, p4, i5, p6, p11, p13, p15, p17, p21, p23, p25]
+guard_false(i39, descr=<Guard0x7f46a0f07808>) [p1, p0, p19, i30, i35, i34, p2, p3, p4, i5, p6, p11, p13, p15, p17, p21, p23, p25]
 +402: i40 = int_mul(i30, i35)
 +409: i41 = int_add(i34, i40)
 +415: i43 = int_add(i30, 1)
 +419: setfield_gc(p19, i43, descr=<FieldS pypy.objspace.std.iterobject.W_AbstractSeqIterObject.inst_index 8>)
-+423: guard_value(i5, 0, descr=<Guard7f5c229a7538>) [i5, p1, p0, p2, p3, p4, p6, p11, p13, p15, p17, p19, p23, p25, i41]
++423: guard_value(i5, 0, descr=<Guard0x7f46a0f07790>) [i5, p1, p0, p2, p3, p4, p6, p11, p13, p15, p17, p19, p23, p25, i41]
 debug_merge_point(0, 0, '<code object inlined_str_stuff. file 'source.py'. line 40> #16 STORE_FAST')
 debug_merge_point(0, 0, '<code object inlined_str_stuff. file 'source.py'. line 40> #19 LOAD_GLOBAL')
-+433: guard_value(p4, ConstPtr(ptr45), descr=<Guard7f5c229a7448>) [p1, p0, p4, p2, p3, p6, p13, p15, p17, p19, p23, p25, i41]
++433: guard_value(p4, ConstPtr(ptr45), descr=<Guard0x7f46a0f076a0>) [p1, p0, p4, p2, p3, p6, p13, p15, p17, p19, p23, p25, i41]
 +452: p46 = getfield_gc(p0, descr=<FieldP pypy.interpreter.eval.Frame.inst_w_globals 8>)
-+456: guard_value(p46, ConstPtr(ptr47), descr=<Guard7f5c229a7358>) [p1, p0, p46, p2, p3, p6, p13, p15, p17, p19, p23, p25, i41]
++456: guard_value(p46, ConstPtr(ptr47), descr=<Guard0x7f46a0f075b0>) [p1, p0, p46, p2, p3, p6, p13, p15, p17, p19, p23, p25, i41]
 +475: p48 = getfield_gc(p46, descr=<FieldP pypy.objspace.std.dictmultiobject.W_DictMultiObject.inst_strategy 16>)
-+480: guard_value(p48, ConstPtr(ptr49), descr=<Guard7f5c229a72e0>) [p1, p0, p48, p46, p2, p3, p6, p13, p15, p17, p19, p23, p25, i41]
-+499: guard_not_invalidated(descr=<Guard7f5c229a71f0>) [p1, p0, p46, p2, p3, p6, p13, p15, p17, p19, p23, p25, i41]
++480: guard_value(p48, ConstPtr(ptr49), descr=<Guard0x7f46a0f07538>) [p1, p0, p48, p46, p2, p3, p6, p13, p15, p17, p19, p23, p25, i41]
++499: guard_not_invalidated(descr=<Guard0x7f46a0f07448>) [p1, p0, p46, p2, p3, p6, p13, p15, p17, p19, p23, p25, i41]
 +499: p51 = getfield_gc(ConstPtr(ptr50), descr=<FieldP pypy.objspace.std.dictmultiobject.W_DictMultiObject.inst_strategy 16>)
-+507: guard_value(p51, ConstPtr(ptr52), descr=<Guard7f5c229a7100>) [p1, p0, p51, p2, p3, p6, p13, p15, p17, p19, p23, p25, i41]
++507: guard_value(p51, ConstPtr(ptr52), descr=<Guard0x7f46a0f07358>) [p1, p0, p51, p2, p3, p6, p13, p15, p17, p19, p23, p25, i41]
 debug_merge_point(0, 0, '<code object inlined_str_stuff. file 'source.py'. line 40> #22 LOAD_FAST')
 debug_merge_point(0, 0, '<code object inlined_str_stuff. file 'source.py'. line 40> #25 CALL_FUNCTION')
 +520: p54 = call(ConstClass(ll_int_str__IntegerR_SignedConst_Signed), i41, descr=<Callr 8 i EF=3>)
-+608: guard_no_exception(descr=<Guard7f5c229a7088>) [p1, p0, p54, p2, p3, p6, p13, p15, p17, p19, p25, i41]
++608: guard_no_exception(descr=<Guard0x7f46a0f072e0>) [p1, p0, p54, p2, p3, p6, p13, p15, p17, p19, p25, i41]
 debug_merge_point(0, 0, '<code object inlined_str_stuff. file 'source.py'. line 40> #28 LIST_APPEND')
 +623: p55 = getfield_gc(p17, descr=<FieldP pypy.objspace.std.listobject.W_ListObject.inst_strategy 16>)
-+634: guard_class(p55, 25936624, descr=<Guard7f5c229a6458>) [p1, p0, p55, p17, p2, p3, p6, p13, p15, p19, p25, p54, i41]
++634: guard_class(p55, 26402504, descr=<Guard0x7f46a0f07010>) [p1, p0, p55, p17, p2, p3, p6, p13, p15, p19, p25, p54, i41]
 +647: p57 = getfield_gc(p17, descr=<FieldP pypy.objspace.std.listobject.W_ListObject.inst_lstorage 8>)
 +651: i58 = getfield_gc(p57, descr=<FieldS list.length 8>)
 +655: i60 = int_add(i58, 1)
 +659: p61 = getfield_gc(p57, descr=<FieldP list.items 16>)
 +659: i62 = arraylen_gc(p61, descr=<ArrayP 8>)
-+659: call(ConstClass(_ll_list_resize_ge_trampoline__v1054___simple_call__function_), p57, i60, descr=<Callv 0 ri EF=4>)
-+736: guard_no_exception(descr=<Guard7f5c229a7010>) [p1, p0, i58, p54, p57, p2, p3, p6, p13, p15, p17, p19, p25, None, i41]
++659: call(ConstClass(_ll_list_resize_ge_trampoline__v1053___simple_call__function_), p57, i60, descr=<Callv 0 ri EF=4>)
++736: guard_no_exception(descr=<Guard0x7f46a0f07268>) [p1, p0, i58, p54, p57, p2, p3, p6, p13, p15, p17, p19, p25, None, i41]
 +751: p65 = getfield_gc(p57, descr=<FieldP list.items 16>)
 setarrayitem_gc(p65, i58, p54, descr=<ArrayP 8>)
 debug_merge_point(0, 0, '<code object inlined_str_stuff. file 'source.py'. line 40> #31 JUMP_ABSOLUTE')
-+820: i67 = getfield_raw(52008256, descr=<FieldS pypysig_long_struct.c_value 0>)
-+828: i69 = int_lt(i67, 0)
-guard_false(i69, descr=<Guard7f5c229a6f98>) [p1, p0, p2, p3, p6, p13, p15, p17, p19, p25, None, i41]
++822: i67 = getfield_raw(51804288, descr=<FieldS pypysig_long_struct.c_value 0>)
++830: i69 = int_lt(i67, 0)
+guard_false(i69, descr=<Guard0x7f46a0f071f0>) [p1, p0, p2, p3, p6, p13, p15, p17, p19, p25, None, i41]
 debug_merge_point(0, 0, '<code object inlined_str_stuff. file 'source.py'. line 40> #13 FOR_ITER')
-+838: p70 = same_as(ConstPtr(ptr49))
-+838: label(p0, p1, p2, p3, p6, i41, p13, p15, p17, p19, p25, i43, i36, i35, i34, p57, descr=TargetToken(140033694066080))
++840: p70 = same_as(ConstPtr(ptr49))
++840: label(p0, p1, p2, p3, p6, i41, p13, p15, p17, p19, p25, i43, i36, i35, i34, p57, descr=TargetToken(139941324358984))
 debug_merge_point(0, 0, '<code object inlined_str_stuff. file 'source.py'. line 40> #13 FOR_ITER')
-+868: i71 = int_ge(i43, i36)
-guard_false(i71, descr=<Guard7f5c229a6cc8>) [p1, p0, p19, i43, i35, i34, p2, p3, p6, p13, p15, p17, p25, i41]
-+881: i72 = int_mul(i43, i35)
-+896: i73 = int_add(i34, i72)
-+906: i74 = int_add(i43, 1)
++870: i71 = int_ge(i43, i36)
+guard_false(i71, descr=<Guard0x7f46a0f06c50>) [p1, p0, p19, i43, i35, i34, p2, p3, p6, p13, p15, p17, p25, i41]
++883: i72 = int_mul(i43, i35)
++898: i73 = int_add(i34, i72)
++908: i74 = int_add(i43, 1)
 debug_merge_point(0, 0, '<code object inlined_str_stuff. file 'source.py'. line 40> #16 STORE_FAST')
 debug_merge_point(0, 0, '<code object inlined_str_stuff. file 'source.py'. line 40> #19 LOAD_GLOBAL')
-+917: setfield_gc(p19, i74, descr=<FieldS pypy.objspace.std.iterobject.W_AbstractSeqIterObject.inst_index 8>)
-+928: guard_not_invalidated(descr=<Guard7f5c229a6980>) [p1, p0, p2, p3, p6, p13, p15, p17, p19, p25, i73, None]
++919: setfield_gc(p19, i74, descr=<FieldS pypy.objspace.std.iterobject.W_AbstractSeqIterObject.inst_index 8>)
++930: guard_not_invalidated(descr=<Guard0x7f46a0f06908>) [p1, p0, p2, p3, p6, p13, p15, p17, p19, p25, i73, None]
 debug_merge_point(0, 0, '<code object inlined_str_stuff. file 'source.py'. line 40> #22 LOAD_FAST')
 debug_merge_point(0, 0, '<code object inlined_str_stuff. file 'source.py'. line 40> #25 CALL_FUNCTION')
-+928: p75 = call(ConstClass(ll_int_str__IntegerR_SignedConst_Signed), i73, descr=<Callr 8 i EF=3>)
-+995: guard_no_exception(descr=<Guard7f5c229a7790>) [p1, p0, p75, p2, p3, p6, p13, p15, p17, p19, p25, i73, None]
++930: p75 = call(ConstClass(ll_int_str__IntegerR_SignedConst_Signed), i73, descr=<Callr 8 i EF=3>)
++1004: guard_no_exception(descr=<Guard0x7f46a0ef33d0>) [p1, p0, p75, p2, p3, p6, p13, p15, p17, p19, p25, i73, None]
 debug_merge_point(0, 0, '<code object inlined_str_stuff. file 'source.py'. line 40> #28 LIST_APPEND')
-+1010: i76 = getfield_gc(p57, descr=<FieldS list.length 8>)
-+1021: i77 = int_add(i76, 1)
-+1025: p78 = getfield_gc(p57, descr=<FieldP list.items 16>)
-+1025: i79 = arraylen_gc(p78, descr=<ArrayP 8>)
-+1025: call(ConstClass(_ll_list_resize_ge_trampoline__v1054___simple_call__function_), p57, i77, descr=<Callv 0 ri EF=4>)
-+1095: guard_no_exception(descr=<Guard7f5c229a7880>) [p1, p0, i76, p75, p57, p2, p3, p6, p13, p15, p17, p19, p25, i73, None]
-+1110: p80 = getfield_gc(p57, descr=<FieldP list.items 16>)
++1019: i76 = getfield_gc(p57, descr=<FieldS list.length 8>)
++1030: i77 = int_add(i76, 1)
++1034: p78 = getfield_gc(p57, descr=<FieldP list.items 16>)
++1034: i79 = arraylen_gc(p78, descr=<ArrayP 8>)
++1034: call(ConstClass(_ll_list_resize_ge_trampoline__v1053___simple_call__function_), p57, i77, descr=<Callv 0 ri EF=4>)
++1101: guard_no_exception(descr=<Guard0x7f46a0f079e8>) [p1, p0, i76, p75, p57, p2, p3, p6, p13, p15, p17, p19, p25, i73, None]
++1116: p80 = getfield_gc(p57, descr=<FieldP list.items 16>)
 setarrayitem_gc(p80, i76, p75, descr=<ArrayP 8>)
 debug_merge_point(0, 0, '<code object inlined_str_stuff. file 'source.py'. line 40> #31 JUMP_ABSOLUTE')
-+1181: i81 = getfield_raw(52008256, descr=<FieldS pypysig_long_struct.c_value 0>)
-+1189: i82 = int_lt(i81, 0)
-guard_false(i82, descr=<Guard7f5c229a7808>) [p1, p0, p2, p3, p6, p13, p15, p17, p19, p25, i73, None]
++1185: i81 = getfield_raw(51804288, descr=<FieldS pypysig_long_struct.c_value 0>)
++1193: i82 = int_lt(i81, 0)
+guard_false(i82, descr=<Guard0x7f46a0f07a60>) [p1, p0, p2, p3, p6, p13, p15, p17, p19, p25, i73, None]
 debug_merge_point(0, 0, '<code object inlined_str_stuff. file 'source.py'. line 40> #13 FOR_ITER')
-+1199: jump(p0, p1, p2, p3, p6, i73, p13, p15, p17, p19, p25, i74, i36, i35, i34, p57, descr=TargetToken(140033694066080))
-+1228: --end of the loop--
-[23058a519316] jit-log-opt-loop}
-[23058a9b27f2] {jit-backend
-[23058aa64710] {jit-backend-dump
++1203: jump(p0, p1, p2, p3, p6, i73, p13, p15, p17, p19, p25, i74, i36, i35, i34, p57, descr=TargetToken(139941324358984))
++1239: --end of the loop--
+[1ce3aade160f] jit-log-opt-loop}
+[1ce3ab299257] {jit-backend
+[1ce3ab32a8f2] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE pypy
-CODE_DUMP @7f5c1fc1f7a8 +0  4881EC9800000048896C24604889FD48895C24684C896424704C896C24784C89B424800000004C89BC2488000000488B0425709619034829E0483B042550B90403760D49BBD6CBC11F5C7F000041FFD349BB8812AA225C7F00004D8B3B4D8D770149BB8812AA225C7F00004D89334C8BB5400100004D8B7E404C8BAD380100004F0FB6642F184983FC330F85000000004D8D65014D89661849C74620000000004D896E2848C745580100000048C74510A0ABFA0148C74520000000004889E84C8BBC24880000004C8BB424800000004C8B6C24784C8B642470488B5C2468488B6C24604881C498000000C349BBF0A29B225C7F0000415349BB98F7C11F5C7F0000415349BB00C0C11F5C7F000041FFE3
-[23058aa69522] jit-backend-dump}
-[23058aa69bae] {jit-backend-addr
-Loop 5 (re StrLiteralSearch at 11/51 [17, 8, 3, 1, 1, 1, 1, 51, 0, 19, 51, 1]) has address 0x7f5c1fc1f7f8 to 0x7f5c1fc1f893 (bootstrap 0x7f5c1fc1f7a8)
-[23058aa6ae3d] jit-backend-addr}
-[23058aa6b636] {jit-backend-dump
+SYS_EXECUTABLE python
+CODE_DUMP @7f469e1817b0 +0  4881EC9800000048896C24604889FD48895C24684C896424704C896C24784C89B424800000004C89BC2488000000488B0425B07916034829E0483B0425109F0103760D49BBD6EB179E467F000041FFD349BB883200A1467F00004D8B3B4D8D770149BB883200A1467F00004D89334C8BB5400100004D8B7E404C8BAD380100004F0FB6642F184983FC330F85000000004D8D65014D89661849C74620000000004D896E2848C745580100000048C7451000C6FA0148C74520000000004889E84C8BBC24880000004C8BB424800000004C8B6C24784C8B642470488B5C2468488B6C24604881C498000000C349BBF0C2F1A0467F0000415349BBA017189E467F0000415349BB00E0179E467F000041FFE3
+[1ce3ab32f473] jit-backend-dump}
+[1ce3ab32fb31] {jit-backend-addr
+Loop 5 (re StrLiteralSearch at 11/51 [17, 8, 3, 1, 1, 1, 1, 51, 0, 19, 51, 1]) has address 0x7f469e181800 to 0x7f469e18189b (bootstrap 0x7f469e1817b0)
+[1ce3ab330ae0] jit-backend-addr}
+[1ce3ab331277] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE pypy
-CODE_DUMP @7f5c1fc1f834 +0  5B000000
-[23058aa6c2ba] jit-backend-dump}
-[23058aa6cc7d] jit-backend}
-[23058aa6e188] {jit-log-opt-loop
+SYS_EXECUTABLE python
+CODE_DUMP @7f469e18183c +0  5B000000
+[1ce3ab331f7d] jit-backend-dump}
+[1ce3ab3328a3] jit-backend}
+[1ce3ab333848] {jit-log-opt-loop
 # Loop 5 (re StrLiteralSearch at 11/51 [17, 8, 3, 1, 1, 1, 1, 51, 0, 19, 51, 1]) : entry bridge with 10 ops
 [i0, p1]
 debug_merge_point(0, 0, 're StrLiteralSearch at 11/51 [17. 8. 3. 1. 1. 1. 1. 51. 0. 19. 51. 1]')
 +110: p2 = getfield_gc_pure(p1, descr=<FieldP rpython.rlib.rsre.rsre_core.StrMatchContext.inst__string 64>)
 +121: i3 = strgetitem(p2, i0)
 +134: i5 = int_eq(i3, 51)
-guard_true(i5, descr=<Guard7f5c229ba2f0>) [i0, p1]
+guard_true(i5, descr=<Guard0x7f46a0f1c2f0>) [i0, p1]
 +144: i7 = int_add(i0, 1)
 +148: setfield_gc(p1, i7, descr=<FieldS rpython.rlib.rsre.rsre_core.AbstractMatchContext.inst_match_end 24>)
 +152: setfield_gc(p1, ConstPtr(ptr8), descr=<FieldP rpython.rlib.rsre.rsre_core.AbstractMatchContext.inst_match_marks 32>)
 +160: setfield_gc(p1, i0, descr=<FieldS rpython.rlib.rsre.rsre_core.AbstractMatchContext.inst_match_start 40>)
-+164: finish(1, descr=<DoneWithThisFrameDescrInt object at 0x1faaba0>)
++164: finish(1, descr=<DoneWithThisFrameDescrInt object at 0x1fac600>)
 +235: --end of the loop--
-[23058aa7ad10] jit-log-opt-loop}
-[23058ac2d927] {jit-backend
-[23058ac60a58] {jit-backend-dump
+[1ce3ab341165] jit-log-opt-loop}
+[1ce3ab52c24e] {jit-backend
+[1ce3ab568dd2] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE pypy
-CODE_DUMP @7f5c1fc1f8f8 +0  48817D50FFFFFF007D2448C7442408FFFFFF0049BBB8F8C11F5C7F00004C891C2449BB75C2C11F5C7F000041FFD349BBA012AA225C7F00004D8B3B4D8D670149BBA012AA225C7F00004D89234D8D65014D8B6E084D39EC0F8D000000004D8B7E404F0FB65427184983FA330F84000000004D8D5424014D39EA0F8C0000000048C745580000000048C74510A0ABFA0148C74520000000004889E84C8BBC24880000004C8BB424800000004C8B6C24784C8B642470488B5C2468488B6C24604881C498000000C349BB80A99B225C7F0000415349BBC8F8C11F5C7F0000415349BB00C0C11F5C7F000041FFE349BBD8AB9B225C7F0000415349BBD8F8C11F5C7F0000415349BB00C0C11F5C7F000041FFE349BB60AB9B225C7F0000415349BBE8F8C11F5C7F0000415349BB00C0C11F5C7F000041FFE3
-[23058ac6519f] jit-backend-dump}
-[23058ac65a86] {jit-backend-dump
+SYS_EXECUTABLE python
+CODE_DUMP @7f469e181900 +0  48817D50FFFFFF007D2448C7442408FFFFFF0049BBC018189E467F00004C891C2449BB75E2179E467F000041FFD349BBA03200A1467F00004D8B3B4D8D670149BBA03200A1467F00004D89234D8D65014D8B6E084D39EC0F8D000000004D8B7E404F0FB65427184983FA330F84000000004D8D5424014D39EA0F8C0000000048C745580000000048C7451000C6FA0148C74520000000004889E84C8BBC24880000004C8BB424800000004C8B6C24784C8B642470488B5C2468488B6C24604881C498000000C349BB80C9F1A0467F0000415349BBD018189E467F0000415349BB00E0179E467F000041FFE349BBD8CBF1A0467F0000415349BBE018189E467F0000415349BB00E0179E467F000041FFE349BB60CBF1A0467F0000415349BBF018189E467F0000415349BB00E0179E467F000041FFE3
+[1ce3ab576f80] jit-backend-dump}
+[1ce3ab577b98] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE pypy
-CODE_DUMP @7f5c1fc1f8fc +0  1C000000
-[23058ac66648] jit-backend-dump}
-[23058ac66ad2] {jit-backend-dump
+SYS_EXECUTABLE python
+CODE_DUMP @7f469e181904 +0  1C000000
+[1ce3ab5788e2] jit-backend-dump}
+[1ce3ab578d57] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE pypy
-CODE_DUMP @7f5c1fc1f907 +0  1C000000
-[23058ac7259a] jit-backend-dump}
-[23058ac72bd6] {jit-backend-addr
-bridge out of Guard 0x7f5c229ba2f0 has address 0x7f5c1fc1f8f8 to 0x7f5c1fc1f9be
-[23058ac7395c] jit-backend-addr}
-[23058ac73f2c] {jit-backend-dump
+SYS_EXECUTABLE python
+CODE_DUMP @7f469e18190f +0  1C000000
+[1ce3ab579662] jit-backend-dump}
+[1ce3ab579b66] {jit-backend-addr
+bridge out of Guard 0x7f46a0f1c2f0 has address 0x7f469e181900 to 0x7f469e1819c6
+[1ce3ab57ab4c] jit-backend-addr}
+[1ce3ab57b132] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE pypy
-CODE_DUMP @7f5c1fc1f951 +0  69000000
-[23058ac74887] jit-backend-dump}
-[23058ac74d0e] {jit-backend-dump
+SYS_EXECUTABLE python
+CODE_DUMP @7f469e181959 +0  69000000
+[1ce3ab57baa8] jit-backend-dump}
+[1ce3ab57bf96] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE pypy
-CODE_DUMP @7f5c1fc1f965 +0  7A000000
-[23058ac756e9] jit-backend-dump}
-[23058ac75ae4] {jit-backend-dump
+SYS_EXECUTABLE python
+CODE_DUMP @7f469e18196d +0  7A000000
+[1ce3ab57c86f] jit-backend-dump}
+[1ce3ab57cd72] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE pypy
-CODE_DUMP @7f5c1fc1f973 +0  91000000
-[23058ac7640a] jit-backend-dump}
-[23058ac76b86] {jit-backend-dump
+SYS_EXECUTABLE python
+CODE_DUMP @7f469e18197b +0  91000000
+[1ce3ab57d633] jit-backend-dump}
+[1ce3ab57df9d] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE pypy
-CODE_DUMP @7f5c1fc1f834 +0  C0000000
-[23058ac77444] jit-backend-dump}
-[23058ac77e7e] jit-backend}
-[23058ac78846] {jit-log-opt-bridge
-# bridge out of Guard 7f5c229ba2f0 with 13 ops
+SYS_EXECUTABLE python
+CODE_DUMP @7f469e18183c +0  C0000000
+[1ce3ab57e966] jit-backend-dump}
+[1ce3ab57f2de] jit-backend}
+[1ce3ab57fe83] {jit-log-opt-bridge
+# bridge out of Guard 0x7f46a0f1c2f0 with 13 ops
 [i0, p1]
 +76: i3 = int_add(i0, 1)
 +80: i4 = getfield_gc_pure(p1, descr=<FieldS rpython.rlib.rsre.rsre_core.AbstractMatchContext.inst_end 8>)
 +84: i5 = int_lt(i3, i4)
-guard_true(i5, descr=<Guard7f5c229ba980>) [i3, p1]
+guard_true(i5, descr=<Guard0x7f46a0f1c980>) [i3, p1]
 debug_merge_point(0, 0, 're StrLiteralSearch at 11/51 [17. 8. 3. 1. 1. 1. 1. 51. 0. 19. 51. 1]')
 +93: p6 = getfield_gc_pure(p1, descr=<FieldP rpython.rlib.rsre.rsre_core.StrMatchContext.inst__string 64>)
 +97: i7 = strgetitem(p6, i3)
 +103: i9 = int_eq(i7, 51)
-guard_false(i9, descr=<Guard7f5c229babd8>) [i3, p1]
+guard_false(i9, descr=<Guard0x7f46a0f1cbd8>) [i3, p1]
 +113: i11 = int_add(i3, 1)
 +118: i12 = int_lt(i11, i4)
-guard_false(i12, descr=<Guard7f5c229bab60>) [i11, p1]
-+127: finish(0, descr=<DoneWithThisFrameDescrInt object at 0x1faaba0>)
+guard_false(i12, descr=<Guard0x7f46a0f1cb60>) [i11, p1]
++127: finish(0, descr=<DoneWithThisFrameDescrInt object at 0x1fac600>)
 +198: --end of the loop--
-[23058ac8464f] jit-log-opt-bridge}
-[23058afd1ea4] {jit-backend
-[23058b0021f3] {jit-backend-dump
+[1ce3ab58ce5c] jit-log-opt-bridge}
+[1ce3ab8db05d] {jit-backend
+[1ce3ab910a09] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE pypy
-CODE_DUMP @7f5c1fc1fa60 +0  48817D50FFFFFF007D2448C7442408FFFFFF0049BB30FAC11F5C7F00004C891C2449BB75C2C11F5C7F000041FFD349BBB812AA225C7F00004D8B3B4D8D6F0149BBB812AA225C7F00004D892B4D8B6E404F0FB67C15184983FF330F84000000004D8D7A014D8B56084D39D70F8C0000000048C745580000000048C74510A0ABFA0148C74520000000004889E84C8BBC24880000004C8BB424800000004C8B6C24784C8B642470488B5C2468488B6C24604881C498000000C349BBC8AC9B225C7F0000415349BB40FAC11F5C7F0000415349BB00C0C11F5C7F000041FFE349BB30AE9B225C7F0000415349BB50FAC11F5C7F0000415349BB00C0C11F5C7F000041FFE3
-[23058b0062c0] jit-backend-dump}
-[23058b0069ef] {jit-backend-dump
+SYS_EXECUTABLE python
+CODE_DUMP @7f469e181a68 +0  48817D50FFFFFF007D2448C7442408FFFFFF0049BB381A189E467F00004C891C2449BB75E2179E467F000041FFD349BBB83200A1467F00004D8B3B4D8D6F0149BBB83200A1467F00004D892B4D8B6E404F0FB67C15184983FF330F84000000004D8D7A014D8B56084D39D70F8C0000000048C745580000000048C7451000C6FA0148C74520000000004889E84C8BBC24880000004C8BB424800000004C8B6C24784C8B642470488B5C2468488B6C24604881C498000000C349BBC8CCF1A0467F0000415349BB481A189E467F0000415349BB00E0179E467F000041FFE349BB30CEF1A0467F0000415349BB581A189E467F0000415349BB00E0179E467F000041FFE3
+[1ce3ab9149b1] jit-backend-dump}
+[1ce3ab9151fd] {jit-backend-dump