[pypy-commit] jitviewer default: update the log

fijal noreply at buildbot.pypy.org
Wed Mar 20 21:29:25 CET 2013


Author: Maciej Fijalkowski <fijall at gmail.com>
Branch: 
Changeset: r219:2e6fc75b2ba8
Date: 2013-03-20 13:29 -0700
http://bitbucket.org/pypy/jitviewer/changeset/2e6fc75b2ba8/

Log:	update the log

diff too long, truncating to 2000 out of 4466 lines

diff --git a/log.pypylog b/log.pypylog
--- a/log.pypylog
+++ b/log.pypylog
@@ -1,121 +1,121 @@
-[1ce3a81d0bf7] {jit-backend-dump
+[19c473e15553] {jit-backend-dump
 BACKEND x86_64
 SYS_EXECUTABLE python
-CODE_DUMP @7f469e17e000 +0  48894D58488945604889556848895D70488975784889BD800000004C8985880000004C898D900000004C8995980000004C89A5A00000004C89ADA80000004C89B5B00000004C89BDB8000000584889452058488945104889E84C8BBC24880000004C8BB424800000004C8B6C24784C8B642470488B5C2468488B6C24604881C498000000C3
-[1ce3a81e1ef9] jit-backend-dump}
-[1ce3a81e8972] {jit-backend-dump
+CODE_DUMP @7fe7c97fa000 +0  48894D58488945604889556848895D70488975784889BD800000004C8985880000004C898D900000004C8995980000004C89A5A00000004C89ADA80000004C89B5B00000004C89BDB8000000584889452058488945104889E84C8BBC24880000004C8BB424800000004C8B6C24784C8B642470488B5C2468488B6C24604881C498000000C3
+[19c473e25f71] jit-backend-dump}
+[19c473e2c5ce] {jit-backend-dump
 BACKEND x86_64
 SYS_EXECUTABLE python
-CODE_DUMP @7f469e17e085 +0  48894D58488945604889556848895D70488975784889BD800000004C8985880000004C898D900000004C8995980000004C89A5A00000004C89ADA80000004C89B5B00000004C89BDB8000000488B1C2508E6150348C7042500E615030000000048C7042508E615030000000048895D38584889452058488945104889E84C8BBC24880000004C8BB424800000004C8B6C24784C8B642470488B5C2468488B6C24604881C498000000C3
-[1ce3a81eb566] jit-backend-dump}
-[1ce3a81ee823] {jit-backend-dump
+CODE_DUMP @7fe7c97fa085 +0  48894D58488945604889556848895D70488975784889BD800000004C8985880000004C898D900000004C8995980000004C89A5A00000004C89ADA80000004C89B5B00000004C89BDB8000000488B1C2508E6150348C7042500E615030000000048C7042508E615030000000048895D38584889452058488945104889E84C8BBC24880000004C8BB424800000004C8B6C24784C8B642470488B5C2468488B6C24604881C498000000C3
+[19c473e2ecc8] jit-backend-dump}
+[19c473e31f04] {jit-backend-dump
 BACKEND x86_64
 SYS_EXECUTABLE python
-CODE_DUMP @7f469e17e12e +0  4889455848894D60488955684889757048897D784C8985800000004C898D880000004C899590000000488B7C240841BBB064120141FFD3488B4558488B4D60488B5568488B7570488B7D784C8B85800000004C8B8D880000004C8B9590000000C20800
-[1ce3a81f04ef] jit-backend-dump}
-[1ce3a81f2d06] {jit-backend-dump
+CODE_DUMP @7fe7c97fa12e +0  4889455848894D60488955684889757048897D784C8985800000004C898D880000004C899590000000488B7C240841BBB064120141FFD3488B4558488B4D60488B5568488B7570488B7D784C8B85800000004C8B8D880000004C8B9590000000C20800
+[19c473e338a2] jit-backend-dump}
+[19c473e366e6] {jit-backend-dump
 BACKEND x86_64
 SYS_EXECUTABLE python
-CODE_DUMP @7f469e17e191 +0  4889455848894D60488955684889757048897D784C8985800000004C898D880000004C899590000000488B7C240841BBF065120141FFD3488B442408F6400480488B4558488B4D60488B5568488B7570488B7D784C8B85800000004C8B8D880000004C8B9590000000C20800
-[1ce3a81f4c86] jit-backend-dump}
-[1ce3a81f85ce] {jit-backend-dump
+CODE_DUMP @7fe7c97fa191 +0  4889455848894D60488955684889757048897D784C8985800000004C898D880000004C899590000000488B7C240841BBF065120141FFD3488B442408F6400480488B4558488B4D60488B5568488B7570488B7D784C8B85800000004C8B8D880000004C8B9590000000C20800
+[19c473e38072] jit-backend-dump}
+[19c473e3b5e9] {jit-backend-dump
 BACKEND x86_64
 SYS_EXECUTABLE python
-CODE_DUMP @7f469e17e1fd +0  4883EC384889442408F20F114424184889EF48895C24284C89642430488B1C2508E615034C8B242500E6150348C7042500E615030000000048C7042508E615030000000041BBB064120141FFD3F20F10442418488B44240848891C2508E615034C89242500E61503488B5C24284C8B642430488D642438C3
-[1ce3a81fa494] jit-backend-dump}
-[1ce3a81fe75a] {jit-backend-dump
+CODE_DUMP @7fe7c97fa1fd +0  4883EC384889442408F20F114424184889EF48895C24284C89642430488B1C2508E615034C8B242500E6150348C7042500E615030000000048C7042508E615030000000041BBB064120141FFD3F20F10442418488B44240848891C2508E615034C89242500E61503488B5C24284C8B642430488D642438C3
+[19c473e3d069] jit-backend-dump}
+[19c473e40c38] {jit-backend-dump
 BACKEND x86_64
 SYS_EXECUTABLE python
-CODE_DUMP @7f469e17e275 +0  48894D58488945604889556848895D70488975784889BD800000004C8985880000004C898D900000004C8995980000004C89A5A00000004C89ADA80000004C89B5B00000004C89BDB8000000F20F1185C0000000F20F118DC8000000F20F1195D0000000F20F119DD8000000F20F11A5E0000000F20F11ADE8000000F20F11B5F0000000F20F11BDF8000000F2440F118500010000F2440F118D08010000F2440F119510010000F2440F119D18010000F2440F11A520010000F2440F11AD28010000F2440F11B530010000488B4C240848894D20488B7424104889EF4883EC0848C7452810000000488B0C2508E6150348894D38488B1C2500E6150348C7042500E615030000000048C7042508E615030000000041BB60DBE80041FFD34889C5488B4D3848C745380000000048890C2508E6150348891C2500E615034883C40848C745280000000048C7452000000000488B4D58488B4560488B5568488B5D70488B7578488BBD800000004C8B85880000004C8B8D900000004C8B95980000004C8BA5A00000004C8BADA80000004C8BB5B00000004C8BBDB8000000F20F1085C0000000F20F108DC8000000F20F1095D0000000F20F109DD8000000F20F10A5E0000000F20F10ADE8000000F20F10B5F0000000F20F10BDF8000000F2440F108500010000F2440F108D08010000F2440F109510010000F2440F109D18010000F2440F10A520010000F2440F10AD28010000F2440F10B530010000C3
-[1ce3a8203464] jit-backend-dump}
-[1ce3a82046fc] {jit-backend-dump
+CODE_DUMP @7fe7c97fa275 +0  48894D58488945604889556848895D70488975784889BD800000004C8985880000004C898D900000004C8995980000004C89A5A00000004C89ADA80000004C89B5B00000004C89BDB8000000F20F1185C0000000F20F118DC8000000F20F1195D0000000F20F119DD8000000F20F11A5E0000000F20F11ADE8000000F20F11B5F0000000F20F11BDF8000000F2440F118500010000F2440F118D08010000F2440F119510010000F2440F119D18010000F2440F11A520010000F2440F11AD28010000F2440F11B530010000488B4C240848894D20488B7424104889EF4883EC0848C7452810000000488B0C2508E6150348894D38488B1C2500E6150348C7042500E615030000000048C7042508E615030000000041BB60DBE80041FFD34889C5488B4D3848C745380000000048890C2508E6150348891C2500E615034883C40848C745280000000048C7452000000000488B4D58488B4560488B5568488B5D70488B7578488BBD800000004C8B85880000004C8B8D900000004C8B95980000004C8BA5A00000004C8BADA80000004C8BB5B00000004C8BBDB8000000F20F1085C0000000F20F108DC8000000F20F1095D0000000F20F109DD8000000F20F10A5E0000000F20F10ADE8000000F20F10B5F0000000F20F10BDF8000000F2440F108500010000F2440F108D08010000F2440F109510010000F2440F109D18010000F2440F10A520010000F2440F10AD28010000F2440F10B530010000C3
+[19c473e45561] jit-backend-dump}
+[19c473e467bb] {jit-backend-dump
 BACKEND x86_64
 SYS_EXECUTABLE python
-CODE_DUMP @7f469e17e491 +0  48894D58488945604889556848895D70488975784889BD800000004C8985880000004C898D900000004C8995980000004C89A5A00000004C89ADA80000004C89B5B00000004C89BDB8000000F20F1185C0000000F20F118DC8000000F20F1195D0000000F20F119DD8000000F20F11A5E0000000F20F11ADE8000000F20F11B5F0000000F20F11BDF8000000F2440F118500010000F2440F118D08010000F2440F119510010000F2440F119D18010000F2440F11A520010000F2440F11AD28010000F2440F11B530010000584889452058488945104889E84C8BBC24880000004C8BB424800000004C8B6C24784C8B642470488B5C2468488B6C24604881C498000000C3
-[1ce3a820724d] jit-backend-dump}
-[1ce3a82087e7] {jit-backend-dump
+CODE_DUMP @7fe7c97fa491 +0  48894D58488945604889556848895D70488975784889BD800000004C8985880000004C898D900000004C8995980000004C89A5A00000004C89ADA80000004C89B5B00000004C89BDB8000000F20F1185C0000000F20F118DC8000000F20F1195D0000000F20F119DD8000000F20F11A5E0000000F20F11ADE8000000F20F11B5F0000000F20F11BDF8000000F2440F118500010000F2440F118D08010000F2440F119510010000F2440F119D18010000F2440F11A520010000F2440F11AD28010000F2440F11B530010000584889452058488945104889E84C8BBC24880000004C8BB424800000004C8B6C24784C8B642470488B5C2468488B6C24604881C498000000C3
+[19c473e48f8b] jit-backend-dump}
+[19c473e4a206] {jit-backend-dump
 BACKEND x86_64
 SYS_EXECUTABLE python
-CODE_DUMP @7f469e17e595 +0  48894D58488945604889556848895D70488975784889BD800000004C8985880000004C898D900000004C8995980000004C89A5A00000004C89ADA80000004C89B5B00000004C89BDB8000000F20F1185C0000000F20F118DC8000000F20F1195D0000000F20F119DD8000000F20F11A5E0000000F20F11ADE8000000F20F11B5F0000000F20F11BDF8000000F2440F118500010000F2440F118D08010000F2440F119510010000F2440F119D18010000F2440F11A520010000F2440F11AD28010000F2440F11B530010000488B1C2508E6150348C7042500E615030000000048C7042508E615030000000048895D38584889452058488945104889E84C8BBC24880000004C8BB424800000004C8B6C24784C8B642470488B5C2468488B6C24604881C498000000C3
-[1ce3a821855b] jit-backend-dump}
-[1ce3a821a1ef] {jit-backend-dump
+CODE_DUMP @7fe7c97fa595 +0  48894D58488945604889556848895D70488975784889BD800000004C8985880000004C898D900000004C8995980000004C89A5A00000004C89ADA80000004C89B5B00000004C89BDB8000000F20F1185C0000000F20F118DC8000000F20F1195D0000000F20F119DD8000000F20F11A5E0000000F20F11ADE8000000F20F11B5F0000000F20F11BDF8000000F2440F118500010000F2440F118D08010000F2440F119510010000F2440F119D18010000F2440F11A520010000F2440F11AD28010000F2440F11B530010000488B1C2508E6150348C7042500E615030000000048C7042508E615030000000048895D38584889452058488945104889E84C8BBC24880000004C8BB424800000004C8B6C24784C8B642470488B5C2468488B6C24604881C498000000C3
+[19c473e56f01] jit-backend-dump}
+[19c473e58819] {jit-backend-dump
 BACKEND x86_64
 SYS_EXECUTABLE python
-CODE_DUMP @7f469e17e6bd +0  4889455848894D60488955684889757048897D784C8985800000004C898D880000004C899590000000F20F1185C0000000F20F118DC8000000F20F1195D0000000F20F119DD8000000F20F11A5E0000000F20F11ADE8000000F20F11B5F0000000F20F11BDF8000000F2440F118500010000F2440F118D08010000F2440F119510010000F2440F119D18010000F2440F11A520010000F2440F11AD28010000F2440F11B530010000488B7C240841BBB064120141FFD3488B4558488B4D60488B5568488B7570488B7D784C8B85800000004C8B8D880000004C8B9590000000F20F1085C0000000F20F108DC8000000F20F1095D0000000F20F109DD8000000F20F10A5E0000000F20F10ADE8000000F20F10B5F0000000F20F10BDF8000000F2440F108500010000F2440F108D08010000F2440F109510010000F2440F109D18010000F2440F10A520010000F2440F10AD28010000F2440F10B530010000C20800
-[1ce3a821d5e3] jit-backend-dump}
-[1ce3a821ec8b] {jit-backend-dump
+CODE_DUMP @7fe7c97fa6bd +0  4889455848894D60488955684889757048897D784C8985800000004C898D880000004C899590000000F20F1185C0000000F20F118DC8000000F20F1195D0000000F20F119DD8000000F20F11A5E0000000F20F11ADE8000000F20F11B5F0000000F20F11BDF8000000F2440F118500010000F2440F118D08010000F2440F119510010000F2440F119D18010000F2440F11A520010000F2440F11AD28010000F2440F11B530010000488B7C240841BBB064120141FFD3488B4558488B4D60488B5568488B7570488B7D784C8B85800000004C8B8D880000004C8B9590000000F20F1085C0000000F20F108DC8000000F20F1095D0000000F20F109DD8000000F20F10A5E0000000F20F10ADE8000000F20F10B5F0000000F20F10BDF8000000F2440F108500010000F2440F108D08010000F2440F109510010000F2440F109D18010000F2440F10A520010000F2440F10AD28010000F2440F10B530010000C20800
+[19c473e5b9af] jit-backend-dump}
+[19c473e5cf8d] {jit-backend-dump
 BACKEND x86_64
 SYS_EXECUTABLE python
-CODE_DUMP @7f469e17e81e +0  4889455848894D60488955684889757048897D784C8985800000004C898D880000004C899590000000F20F1185C0000000F20F118DC8000000F20F1195D0000000F20F119DD8000000F20F11A5E0000000F20F11ADE8000000F20F11B5F0000000F20F11BDF8000000F2440F118500010000F2440F118D08010000F2440F119510010000F2440F119D18010000F2440F11A520010000F2440F11AD28010000F2440F11B530010000488B7C240841BBF065120141FFD3488B442408F6400480488B4558488B4D60488B5568488B7570488B7D784C8B85800000004C8B8D880000004C8B9590000000F20F1085C0000000F20F108DC8000000F20F1095D0000000F20F109DD8000000F20F10A5E0000000F20F10ADE8000000F20F10B5F0000000F20F10BDF8000000F2440F108500010000F2440F108D08010000F2440F109510010000F2440F109D18010000F2440F10A520010000F2440F10AD28010000F2440F10B530010000C20800
-[1ce3a82221b7] jit-backend-dump}
-[1ce3a82233d9] {jit-backend-dump
+CODE_DUMP @7fe7c97fa81e +0  4889455848894D60488955684889757048897D784C8985800000004C898D880000004C899590000000F20F1185C0000000F20F118DC8000000F20F1195D0000000F20F119DD8000000F20F11A5E0000000F20F11ADE8000000F20F11B5F0000000F20F11BDF8000000F2440F118500010000F2440F118D08010000F2440F119510010000F2440F119D18010000F2440F11A520010000F2440F11AD28010000F2440F11B530010000488B7C240841BBF065120141FFD3488B442408F6400480488B4558488B4D60488B5568488B7570488B7D784C8B85800000004C8B8D880000004C8B9590000000F20F1085C0000000F20F108DC8000000F20F1095D0000000F20F109DD8000000F20F10A5E0000000F20F10ADE8000000F20F10B5F0000000F20F10BDF8000000F2440F108500010000F2440F108D08010000F2440F109510010000F2440F109D18010000F2440F10A520010000F2440F10AD28010000F2440F10B530010000C20800
+[19c473e5fee0] jit-backend-dump}
+[19c473e6101c] {jit-backend-dump
 BACKEND x86_64
 SYS_EXECUTABLE python
-CODE_DUMP @7f469e17e988 +0  488B042508E6150348C7042500E615030000000048C7042508E61503000000004889453848C7451000C2B5014889E84C8BBC24880000004C8BB424800000004C8B6C24784C8B642470488B5C2468488B6C24604881C498000000C3
-[1ce3a8224b24] jit-backend-dump}
-[1ce3a822aa70] {jit-backend-dump
+CODE_DUMP @7fe7c97fa988 +0  488B042508E6150348C7042500E615030000000048C7042508E61503000000004889453848C7451000C2B5014889E84C8BBC24880000004C8BB424800000004C8B6C24784C8B642470488B5C2468488B6C24604881C498000000C3
+[19c473e625e0] jit-backend-dump}
+[19c473e68362] {jit-backend-dump
 BACKEND x86_64
 SYS_EXECUTABLE python
-CODE_DUMP @7f469e17e9e3 +0  48894D584889556848895D70488975784C8985880000004C898D900000004C8995980000004C89A5A00000004C89ADA80000004C89B5B00000004C89BDB8000000F20F1185C0000000F20F118DC8000000F20F1195D0000000F20F119DD8000000F20F11A5E0000000F20F11ADE8000000F20F11B5F0000000F20F11BDF8000000F2440F118500010000F2440F118D08010000F2440F119510010000F2440F119D18010000F2440F11A520010000F2440F11AD28010000F2440F11B530010000488B4C240848894D204829C74883EC0848C745281000000041BBB0A4E80041FFD34883C4084885C00F84F4000000F645040174154883EC0849BBFDE1179E467F000041FFD34883C40848C7452800000000488B4D58488B5568488B5D70488B75784C8B85880000004C8B8D900000004C8B95980000004C8BA5A00000004C8BADA80000004C8BB5B00000004C8BBDB8000000F20F1085C0000000F20F108DC8000000F20F1095D0000000F20F109DD8000000F20F10A5E0000000F20F10ADE8000000F20F10B5F0000000F20F10BDF8000000F2440F108500010000F2440F108D08010000F2440F109510010000F2440F109D18010000F2440F10A520010000F2440F10AD28010000F2440F10B530010000488B3C25484CB60148C7452000000000C34883C40849BB88E9179E467F000041FFE3
-[1ce3a822ee4e] jit-backend-dump}
-[1ce3a82310c7] {jit-backend-dump
+CODE_DUMP @7fe7c97fa9e3 +0  48894D584889556848895D70488975784C8985880000004C898D900000004C8995980000004C89A5A00000004C89ADA80000004C89B5B00000004C89BDB8000000F20F1185C0000000F20F118DC8000000F20F1195D0000000F20F119DD8000000F20F11A5E0000000F20F11ADE8000000F20F11B5F0000000F20F11BDF8000000F2440F118500010000F2440F118D08010000F2440F119510010000F2440F119D18010000F2440F11A520010000F2440F11AD28010000F2440F11B530010000488B4C240848894D204829C74883EC0848C745281000000041BBB0A4E80041FFD34883C4084885C00F84F4000000F645040174154883EC0849BBFDA17FC9E77F000041FFD34883C40848C7452800000000488B4D58488B5568488B5D70488B75784C8B85880000004C8B8D900000004C8B95980000004C8BA5A00000004C8BADA80000004C8BB5B00000004C8BBDB8000000F20F1085C0000000F20F108DC8000000F20F1095D0000000F20F109DD8000000F20F10A5E0000000F20F10ADE8000000F20F10B5F0000000F20F10BDF8000000F2440F108500010000F2440F108D08010000F2440F109510010000F2440F109D18010000F2440F10A520010000F2440F10AD28010000F2440F10B530010000488B3C25484CB60148C7452000000000C34883C40849BB88A97FC9E77F000041FFE3
+[19c473e6c488] jit-backend-dump}
+[19c473e6ed0e] {jit-backend-dump
 BACKEND x86_64
 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
+CODE_DUMP @7fe7c97fabd6 +0  4889E74883EC0841BBD00F210141FFD34883C408488B042500E615034885C07501C34883C40849BB88A97FC9E77F000041FFE3
+[19c473e70017] jit-backend-dump}
+[19c473e70673] {jit-backend-counts
+[19c473e70a42] jit-backend-counts}
+[19c47442a7d0] {jit-backend
+[19c4746efe37] {jit-backend-dump
 BACKEND x86_64
 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
+CODE_DUMP @7fe7c97face0 +0  4881EC9800000048896C24604889FD48895C24684C896424704C896C24784C89B424800000004C89BC2488000000488B0425B07916034829E0483B0425109F0103760D49BBD6AB7FC9E77F000041FFD349BBF0E067CCE77F00004D8B3B4D8D770149BBF0E067CCE77F00004D89334C8BB5380100004D8BBE800000004D8B6E504D8B66704D0FB6968E0000004D8B4E604D8B4678498B7E58498B7668488B5E10488B5618488B46204C89BD480100004C89AD500100004C898D580100004889BD60010000488995680100004889857001000049BB08E167CCE77F0000498B03488D500149BB08E167CCE77F00004989134983F8010F85000000004883FB017206813B180C00000F85000000004983FA000F850000000049BB10CD0CCAE77F00004D39DC0F85000000004C8B63084981FC4F0400000F8D00000000498D5C24014C8B2425807816034983FC000F8C0000000049BB20E167CCE77F00004D8B234D8D54240149BB20E167CCE77F00004D89134881FB4F0400000F8D000000004C8D5301488B1C25807816034883FB000F8C000000004C89D3E9B6FFFFFF49BB802991C9E77F0000415349BB40AC7FC9E77F0000415349BB00A07FC9E77F000041FFE349BB583391C9E77F0000415349BB50AC7FC9E77F0000415349BB00A07FC9E77F000041FFE349BBE03291C9E77F0000415349BB60AC7FC9E77F0000415349BB00A07FC9E77F000041FFE349BB683291C9E77F0000415349BB70AC7FC9E77F0000415349BB00A07FC9E77F000041FFE349BBF03191C9E77F0000415349BB80AC7FC9E77F0000415349BB00A07FC9E77F000041FFE349BB783191C9E77F0000415349BB90AC7FC9E77F0000415349BB00A07FC9E77F000041FFE349BB003191C9E77F0000415349BBA0AC7FC9E77F0000415349BB00A07FC9E77F000041FFE349BB883091C9E77F0000415349BBB0AC7FC9E77F0000415349BB00A07FC9E77F000041FFE349BB103091C9E77F0000415349BBC0AC7FC9E77F0000415349BB00A07FC9E77F000041FFE349BB982F91C9E77F0000415349BBD0AC7FC9E77F0000415349BB00A07FC9E77F000041FFE3
+[19c4747066e6] jit-backend-dump}
+[19c474707091] {jit-backend-addr
+Loop 0 (<code object f, file 'source.py', line 4> #9 LOAD_FAST) has address 0x7fe7c97fad30 to 0x7fe7c97fae7b (bootstrap 0x7fe7c97face0)
+[19c4747084f3] jit-backend-addr}
+[19c474708f62] {jit-backend-dump
 BACKEND x86_64
 SYS_EXECUTABLE python
-CODE_DUMP @7f469e17edd6 +0  A1000000
-[1ce3a8bff959] jit-backend-dump}
-[1ce3a8c0004d] {jit-backend-dump
+CODE_DUMP @7fe7c97fadd6 +0  A1000000
+[19c474709e17] jit-backend-dump}
+[19c47470a414] {jit-backend-dump
 BACKEND x86_64
 SYS_EXECUTABLE python
-CODE_DUMP @7f469e17ede8 +0  B4000000
-[1ce3a8c00a8f] jit-backend-dump}
-[1ce3a8c00f2b] {jit-backend-dump
+CODE_DUMP @7fe7c97fade8 +0  B4000000
+[19c47470ae2a] jit-backend-dump}
+[19c47470b293] {jit-backend-dump
 BACKEND x86_64
 SYS_EXECUTABLE python
-CODE_DUMP @7f469e17edf2 +0  CF000000
-[1ce3a8c018fa] jit-backend-dump}
-[1ce3a8c01d69] {jit-backend-dump
+CODE_DUMP @7fe7c97fadf2 +0  CF000000
+[19c47470bc50] jit-backend-dump}
+[19c47470c075] {jit-backend-dump
 BACKEND x86_64
 SYS_EXECUTABLE python
-CODE_DUMP @7f469e17ee05 +0  E1000000
-[1ce3a8c02720] jit-backend-dump}
-[1ce3a8c02b74] {jit-backend-dump
+CODE_DUMP @7fe7c97fae05 +0  E1000000
+[19c47470c9b8] jit-backend-dump}
+[19c47470cdc2] {jit-backend-dump
 BACKEND x86_64
 SYS_EXECUTABLE python
-CODE_DUMP @7f469e17ee16 +0  F5000000
-[1ce3a8c035c9] jit-backend-dump}
-[1ce3a8c03dd4] {jit-backend-dump
+CODE_DUMP @7fe7c97fae16 +0  F5000000
+[19c47470d695] jit-backend-dump}
+[19c47470dc77] {jit-backend-dump
 BACKEND x86_64
 SYS_EXECUTABLE python
-CODE_DUMP @7f469e17ee2d +0  28010000
-[1ce3a8c04867] jit-backend-dump}
-[1ce3a8c04d0c] {jit-backend-dump
+CODE_DUMP @7fe7c97fae2d +0  28010000
+[19c47470e564] jit-backend-dump}
+[19c47470e995] {jit-backend-dump
 BACKEND x86_64
 SYS_EXECUTABLE python
-CODE_DUMP @7f469e17ee59 +0  21010000
-[1ce3a8c05757] jit-backend-dump}
-[1ce3a8c05c99] {jit-backend-dump
+CODE_DUMP @7fe7c97fae59 +0  21010000
+[19c47470f2a6] jit-backend-dump}
+[19c47470f74a] {jit-backend-dump
 BACKEND x86_64
 SYS_EXECUTABLE python
-CODE_DUMP @7f469e17ee6f +0  55010000
-[1ce3a8c06645] jit-backend-dump}
-[1ce3a8c0767f] jit-backend}
-[1ce3a8c09553] {jit-log-opt-loop
+CODE_DUMP @7fe7c97fae6f +0  55010000
+[19c4747100a2] jit-backend-dump}
+[19c474710d6a] jit-backend}
+[19c4747123d4] {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>)
@@ -130,17 +130,17 @@
 +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(139941277979224))
++168: label(p0, p1, p2, p3, p4, i5, p6, i7, i8, p11, p13, p15, descr=TargetToken(140633495987968))
 debug_merge_point(0, 0, '<code object f. file 'source.py'. line 4> #9 LOAD_FAST')
-+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]
++240: guard_value(i7, 1, descr=<Guard0x7fe7c9912980>) [i7, p1, p0, p2, p3, p4, i5, p6, i8, p11, p13, p15]
++250: guard_nonnull_class(p11, ConstClass(W_IntObject), descr=<Guard0x7fe7c9913358>) [p1, p0, p11, p2, p3, p4, i5, p6, p13, p15]
++268: guard_value(i5, 0, descr=<Guard0x7fe7c99132e0>) [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=<Guard0x7f469e2a52e0>) [p1, p0, p4, p2, p3, p6, p11, p15]
++278: guard_value(p4, ConstPtr(ptr20), descr=<Guard0x7fe7c9913268>) [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=<Guard0x7f469e2a5268>) [p1, p0, p11, p2, p3, p6]
+guard_true(i23, descr=<Guard0x7fe7c99131f0>) [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')
@@ -148,17 +148,17 @@
 +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=<Guard0x7f469e2a51f0>) [p1, p0, p2, p3, p6, i25]
++319: guard_not_invalidated(descr=<Guard0x7fe7c9913178>) [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=<Guard0x7f469e2a5178>) [p1, p0, p2, p3, p6, i25]
+guard_false(i29, descr=<Guard0x7fe7c9913100>) [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(139941277979312))
++337: label(p0, p1, p2, p3, p6, i25, descr=TargetToken(140633495988056))
 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=<Guard0x7f469e2a5100>) [p1, p0, p2, p3, p6, i25]
+guard_true(i30, descr=<Guard0x7fe7c9913088>) [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')
@@ -166,85 +166,85 @@
 +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=<Guard0x7f469e2a5088>) [p1, p0, p2, p3, p6, i31, None]
++385: guard_not_invalidated(descr=<Guard0x7fe7c9913010>) [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=<Guard0x7f469e2a5010>) [p1, p0, p2, p3, p6, i31, None]
+guard_false(i34, descr=<Guard0x7fe7c9912f98>) [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(139941277979312))
++403: jump(p0, p1, p2, p3, p6, i31, descr=TargetToken(140633495988056))
 +411: --end of the loop--
-[1ce3a8ca19fa] jit-log-opt-loop}
-[1ce3a903b35c] {jit-backend
-[1ce3a91672ee] {jit-backend-dump
+[19c4747929e2] jit-log-opt-loop}
+[19c474a8bcae] {jit-backend
+[19c474b8b379] {jit-backend-dump
 BACKEND x86_64
 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
+CODE_DUMP @7fe7c97fb100 +0  4881EC9800000048896C24604889FD48895C24684C896424704C896C24784C89B424800000004C89BC2488000000488B0425B07916034829E0483B0425109F0103760D49BBD6AB7FC9E77F000041FFD349BBD8E067CCE77F00004D8B3B4D8D770149BBD8E067CCE77F00004D89334C8BB5380100004D8BBE800000004D8B6E504D8B66704D0FB6968E0000004D8B4E604D8B4678498B7E58498B7668488B5E10488B5618488B46204C89BD480100004C89AD500100004C898D580100004889BD60010000488995680100004889857001000049BB38E167CCE77F0000498B03488D500149BB38E167CCE77F00004989134983F8010F85000000004883FB017206813B180C00000F85000000004983FA000F850000000049BB80CE0CCAE77F00004D39DC0F85000000004C8B63084981FC4F0400000F8D000000004D8B560849BBB00007CAE77F00004D39DA0F85000000004D8B421049BB900E0CCAE77F00004D39D80F850000000048899D380100004C89B56001000049BB80B07FC9E77F00004C895D2041BBA05B840041FFD3F6450401740D49BBFDA17FC9E77F000041FFD348C74520000000004C8B70504889EB4C8B50604D85D20F85000000004C8B50404983FA000F85000000004D8D5424014C8B2425807816034983FC000F8C0000000049BB50E167CCE77F00004D8B234D8D74240149BB50E167CCE77F00004D89334981FA4F0400000F8D000000004D8D72014C8B1425807816034983FA000F8C000000004D89F2E9B6FFFFFF49BBF05194C9E77F0000415349BB00B07FC9E77F0000415349BB00A07FC9E77F000041FFE349BB40AD95C9E77F0000415349BB10B07FC9E77F0000415349BB00A07FC9E77F000041FFE349BBC8AC95C9E77F0000415349BB20B07FC9E77F0000415349BB00A07FC9E77F000041FFE349BB50AC95C9E77F0000415349BB30B07FC9E77F0000415349BB00A07FC9E77F000041FFE349BBD8AB95C9E77F0000415349BB40B07FC9E77F0000415349BB00A07FC9E77F000041FFE349BB60AB95C9E77F0000415349BB50B07FC9E77F0000415349BB00A07FC9E77F000041FFE349BBE8AA95C9E77F0000415349BB60B07FC9E77F0000415349BB00A07FC9E77F000041FFE349BB70AA95C9E77F0000415349BB70B07FC9E77F0000415349BB00A07FC9E77F000041FFE349BBF8A995C9E77F0000415349BB90B07FC9E77F0000415349BB00A07FC9E77F000041FFE349BB80A995C9E77F0000415349BBA0B07FC9E77F0000415349BB00A07FC9E77F000041FFE349BB08A995C9E77F0000415349BBB0B07FC9E77F0000415349BB00A07FC9E77F000041FFE349BB90A895C9E77F0000415349BBC0B07FC9E77F0000415349BB00A07FC9E77F000041FFE349BB18A895C9E77F0000415349BBD0B07FC9E77F0000415349BB00A07FC9E77F000041FFE349BBA0A795C9E77F0000415349BBE0B07FC9E77F0000415349BB00A07FC9E77F000041FFE349BB28A795C9E77F0000415349BBF0B07FC9E77F0000415349BB00A07FC9E77F000041FFE3
+[19c474b9edc8] jit-backend-dump}
+[19c474b9f656] {jit-backend-addr
+Loop 1 (<code object inlined_call, file 'source.py', line 14> #9 LOAD_FAST) has address 0x7fe7c97fb150 to 0x7fe7c97fb32b (bootstrap 0x7fe7c97fb100)
+[19c474ba0722] jit-backend-addr}
+[19c474ba105f] {jit-backend-dump
 BACKEND x86_64
 SYS_EXECUTABLE python
-CODE_DUMP @7f469e17f1f6 +0  31010000
-[1ce3a91833b0] jit-backend-dump}
-[1ce3a9183a06] {jit-backend-dump
+CODE_DUMP @7fe7c97fb1f6 +0  31010000
+[19c474ba1e7c] jit-backend-dump}
+[19c474ba2395] {jit-backend-dump
 BACKEND x86_64
 SYS_EXECUTABLE python
-CODE_DUMP @7f469e17f208 +0  44010000
-[1ce3a91843e1] jit-backend-dump}
-[1ce3a9184844] {jit-backend-dump
+CODE_DUMP @7fe7c97fb208 +0  44010000
+[19c474ba2cfc] jit-backend-dump}
+[19c474ba314d] {jit-backend-dump
 BACKEND x86_64
 SYS_EXECUTABLE python
-CODE_DUMP @7f469e17f212 +0  5F010000
-[1ce3a9185196] jit-backend-dump}
-[1ce3a9185608] {jit-backend-dump
+CODE_DUMP @7fe7c97fb212 +0  5F010000
+[19c474ba3a2b] jit-backend-dump}
+[19c474ba3e5f] {jit-backend-dump
 BACKEND x86_64
 SYS_EXECUTABLE python
-CODE_DUMP @7f469e17f225 +0  71010000
-[1ce3a91860ad] jit-backend-dump}
-[1ce3a9186507] {jit-backend-dump
+CODE_DUMP @7fe7c97fb225 +0  71010000
+[19c474ba4793] jit-backend-dump}
+[19c474ba4bc7] {jit-backend-dump
 BACKEND x86_64
 SYS_EXECUTABLE python
-CODE_DUMP @7f469e17f236 +0  85010000
-[1ce3a9186ee2] jit-backend-dump}
-[1ce3a9187333] {jit-backend-dump
+CODE_DUMP @7fe7c97fb236 +0  85010000
+[19c474ba5566] jit-backend-dump}
+[19c474ba59a0] {jit-backend-dump
 BACKEND x86_64
 SYS_EXECUTABLE python
-CODE_DUMP @7f469e17f24d +0  93010000
-[1ce3a9187c8e] jit-backend-dump}
-[1ce3a91880e0] {jit-backend-dump
+CODE_DUMP @7fe7c97fb24d +0  93010000
+[19c474ba62ae] jit-backend-dump}
+[19c474ba66e1] {jit-backend-dump
 BACKEND x86_64
 SYS_EXECUTABLE python
-CODE_DUMP @7f469e17f264 +0  A1010000
-[1ce3a9188a61] jit-backend-dump}
-[1ce3a918907f] {jit-backend-dump
+CODE_DUMP @7fe7c97fb264 +0  A1010000
+[19c474ba6f81] jit-backend-dump}
+[19c474ba7727] {jit-backend-dump
 BACKEND x86_64
 SYS_EXECUTABLE python
-CODE_DUMP @7f469e17f2b8 +0  97010000
-[1ce3a91899d1] jit-backend-dump}
-[1ce3a9189e52] {jit-backend-dump
+CODE_DUMP @7fe7c97fb2b8 +0  97010000
+[19c474ba801d] jit-backend-dump}
+[19c474ba844b] {jit-backend-dump
 BACKEND x86_64
 SYS_EXECUTABLE python
-CODE_DUMP @7f469e17f2c6 +0  AE010000
-[1ce3a918a7bf] jit-backend-dump}
-[1ce3a918acbd] {jit-backend-dump
+CODE_DUMP @7fe7c97fb2c6 +0  AE010000
+[19c474ba8d0e] jit-backend-dump}
+[19c474ba91df] {jit-backend-dump
 BACKEND x86_64
 SYS_EXECUTABLE python
-CODE_DUMP @7f469e17f2dd +0  E1010000
-[1ce3a918b62c] jit-backend-dump}
-[1ce3a918baad] {jit-backend-dump
+CODE_DUMP @7fe7c97fb2dd +0  E1010000
+[19c474ba9a8b] jit-backend-dump}
+[19c474ba9ece] {jit-backend-dump
 BACKEND x86_64
 SYS_EXECUTABLE python
-CODE_DUMP @7f469e17f309 +0  DA010000
-[1ce3a918c467] jit-backend-dump}
-[1ce3a918c8eb] {jit-backend-dump
+CODE_DUMP @7fe7c97fb309 +0  DA010000
+[19c474baa811] jit-backend-dump}
+[19c474baac68] {jit-backend-dump
 BACKEND x86_64
 SYS_EXECUTABLE python
-CODE_DUMP @7f469e17f31f +0  0E020000
-[1ce3a918d25e] jit-backend-dump}
-[1ce3a918df82] jit-backend}
-[1ce3a918f7df] {jit-log-opt-loop
+CODE_DUMP @7fe7c97fb31f +0  0E020000
+[19c474bab57f] jit-backend-dump}
+[19c474babe54] jit-backend}
+[19c474bacfed] {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>)
@@ -259,34 +259,34 @@
 +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(139941277980368))
++168: label(p0, p1, p2, p3, p4, i5, p6, i7, i8, p11, p13, p15, descr=TargetToken(140633495988760))
 debug_merge_point(0, 0, '<code object inlined_call. file 'source.py'. line 14> #9 LOAD_FAST')
-+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]
++240: guard_value(i7, 1, descr=<Guard0x7fe7c99451f0>) [i7, p1, p0, p2, p3, p4, i5, p6, i8, p11, p13, p15]
++250: guard_nonnull_class(p11, ConstClass(W_IntObject), descr=<Guard0x7fe7c995ad40>) [p1, p0, p11, p2, p3, p4, i5, p6, p13, p15]
++268: guard_value(i5, 0, descr=<Guard0x7fe7c995acc8>) [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=<Guard0x7f469e2e6c50>) [p1, p0, p4, p2, p3, p6, p11, p15]
++278: guard_value(p4, ConstPtr(ptr20), descr=<Guard0x7fe7c995ac50>) [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=<Guard0x7f469e2e6bd8>) [p1, p0, p11, p2, p3, p6]
+guard_true(i23, descr=<Guard0x7fe7c995abd8>) [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=<Guard0x7f469e2e6b60>) [p1, p0, p24, p2, p3, p6, p11]
++318: guard_value(p24, ConstPtr(ptr25), descr=<Guard0x7fe7c995ab60>) [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=<Guard0x7f469e2e6ae8>) [p1, p0, p26, p24, p2, p3, p6, p11]
-+360: guard_not_invalidated(descr=<Guard0x7f469e2e6a70>) [p1, p0, p24, p2, p3, p6, p11]
++341: guard_value(p26, ConstPtr(ptr27), descr=<Guard0x7fe7c995aae8>) [p1, p0, p26, p24, p2, p3, p6, p11]
++360: guard_not_invalidated(descr=<Guard0x7fe7c995aa70>) [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=<Guard0x7f469e2e69f8>) [p1, p0, p29, p32, p2, p3, p6, p11, p30, p31]
++435: guard_isnull(p32, descr=<Guard0x7fe7c995a9f8>) [p1, p0, p29, p32, p2, p3, p6, p11, p31, p30]
 +444: i33 = getfield_gc(p29, descr=<FieldU pypy.interpreter.executioncontext.ExecutionContext.inst_profilefunc 64>)
 +448: i34 = int_is_zero(i33)
-guard_true(i34, descr=<Guard0x7f469e2e6980>) [p1, p0, p29, p2, p3, p6, p11, p30, p31]
+guard_true(i34, descr=<Guard0x7fe7c995a980>) [p1, p0, p29, p2, p3, p6, p11, p31, p30]
 debug_merge_point(1, 1, '<code object inner. file 'source.py'. line 11> #0 LOAD_FAST')
 debug_merge_point(1, 1, '<code object inner. file 'source.py'. line 11> #3 LOAD_CONST')
 debug_merge_point(1, 1, '<code object inner. file 'source.py'. line 11> #6 BINARY_ADD')
@@ -294,21 +294,21 @@
 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=<Guard0x7f469e2e6908>) [p1, p0, p2, p3, p6, i36, None, None]
++463: guard_not_invalidated(descr=<Guard0x7fe7c995a908>) [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=<Guard0x7f469e2e6890>) [p1, p0, p2, p3, p6, i36, None, None]
+guard_false(i41, descr=<Guard0x7fe7c995a890>) [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(139941277980456))
++481: label(p0, p1, p2, p3, p6, i36, descr=TargetToken(140633495988848))
 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=<Guard0x7f469e2e6818>) [p1, p0, p2, p3, p6, i36]
+guard_true(i43, descr=<Guard0x7fe7c995a818>) [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=<Guard0x7f469e2e67a0>) [p1, p0, p2, p3, p6, i36]
++525: guard_not_invalidated(descr=<Guard0x7fe7c995a7a0>) [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()
@@ -321,107 +321,107 @@
 debug_merge_point(0, 0, '<code object inlined_call. file 'source.py'. line 14> #33 JUMP_ABSOLUTE')
 +529: i46 = getfield_raw(51804288, descr=<FieldS pypysig_long_struct.c_value 0>)
 +537: i47 = int_lt(i46, 0)
-guard_false(i47, descr=<Guard0x7f469e2e6728>) [p1, p0, p2, p3, p6, i45, None]
+guard_false(i47, descr=<Guard0x7fe7c995a728>) [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(139941277980456))
++547: jump(p0, p1, p2, p3, p6, i45, descr=TargetToken(140633495988848))
 +555: --end of the loop--
-[1ce3a91d8ed9] jit-log-opt-loop}
-[1ce3a91f3c53] {jit-backend-dump
+[19c474bf9fca] jit-log-opt-loop}
+[19c474c0e8bc] {jit-backend-dump
 BACKEND x86_64
 SYS_EXECUTABLE python
-CODE_DUMP @7f469e17f268 +0  E9C1010000
-[1ce3a91f56a9] jit-backend-dump}
-[1ce3a91f5c6e] {jit-backend-dump
+CODE_DUMP @7fe7c97fb268 +0  E9C1010000
+[19c474c103d6] jit-backend-dump}
+[19c474c10960] {jit-backend-dump
 BACKEND x86_64
 SYS_EXECUTABLE python
-CODE_DUMP @7f469e17f2cf +0  E9C9010000
-[1ce3a91f6793] jit-backend-dump}
-[1ce3a91f6bf6] {jit-backend-dump
+CODE_DUMP @7fe7c97fb2cf +0  E9C9010000
+[19c474c1148a] jit-backend-dump}
+[19c474c118f3] {jit-backend-dump
 BACKEND x86_64
 SYS_EXECUTABLE python
-CODE_DUMP @7f469e17f30d +0  E9FA010000
-[1ce3a91f761e] jit-backend-dump}
-[1ce3a97dca13] {jit-backend
-[1ce3a98bbdbb] {jit-backend-dump
+CODE_DUMP @7fe7c97fb30d +0  E9FA010000
+[19c474c122f5] jit-backend-dump}
+[19c47509a4c2] {jit-backend
+[19c475193ba8] {jit-backend-dump
 BACKEND x86_64
 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
+CODE_DUMP @7fe7c97fb668 +0  4881EC9800000048896C24604889FD48895C24684C896424704C896C24784C89B424800000004C89BC2488000000488B0425B07916034829E0483B0425109F0103760D49BBD6AB7FC9E77F000041FFD349BB68E167CCE77F00004D8B3B4D8D770149BB68E167CCE77F00004D89334C8BB5380100004D8BBE800000004D8B6E504D8B66704D0FB6968E0000004D8B4E604D8B4678498B7E58498B7668488B5E10488B5618488B4620488B4E284C89AD480100004C8B6E304C89BD500100004C898D580100004889BD600100004889956801000048898D700100004C89AD7801000049BB80E167CCE77F00004D8B2B498D4D0149BB80E167CCE77F000049890B4983F8030F85000000008138E82200000F85000000004C8B40104D85C00F8400000000488B48084D8B681041817D00685505000F85000000004D8B68084D8B4508498B5510498B7D184883F9000F8C000000004839F90F8D000000004989CD480FAFCA4D89C14901C8498D4D01488948084983FA000F85000000004883FB017206813B180C00000F850000000049BB38CF0CCAE77F00004D39DC0F85000000004C8B63084983C4010F8000000000488B1C25807816034883FB000F8C000000004C89856001000049BB98E167CCE77F00004D8B03498D580149BB98E167CCE77F000049891B4839F90F8D000000004889CB480FAFCA4D89C84901C9488D4B01488948084C89E34983C4010F8000000000488B1C25807816034883FB000F8C000000004C898D600100004D89C1E996FFFFFF49BBA8AE95C9E77F0000415349BB68B57FC9E77F0000415349BB00A07FC9E77F000041FFE349BB90E896C9E77F0000415349BB78B57FC9E77F0000415349BB00A07FC9E77F000041FFE349BBA0E796C9E77F0000415349BB88B57FC9E77F0000415349BB00A07FC9E77F000041FFE349BB28E796C9E77F0000415349BB98B57FC9E77F0000415349BB00A07FC9E77F000041FFE349BBB0E696C9E77F0000415349BBA8B57FC9E77F0000415349BB00A07FC9E77F000041FFE349BB38E696C9E77F0000415349BBB8B57FC9E77F0000415349BB00A07FC9E77F000041FFE349BBC0E596C9E77F0000415349BBC8B57FC9E77F0000415349BB00A07FC9E77F000041FFE349BB48E596C9E77F0000415349BBD8B57FC9E77F0000415349BB00A07FC9E77F000041FFE349BBD0E496C9E77F0000415349BBE8B57FC9E77F0000415349BB00A07FC9E77F000041FFE349BB58E496C9E77F0000415349BBF8B57FC9E77F0000415349BB00A07FC9E77F000041FFE349BBE0E396C9E77F0000415349BB08B67FC9E77F0000415349BB00A07FC9E77F000041FFE349BB68E396C9E77F0000415349BB18B67FC9E77F0000415349BB00A07FC9E77F000041FFE349BBF0E296C9E77F0000415349BB28B67FC9E77F0000415349BB00A07FC9E77F000041FFE349BB78E296C9E77F0000415349BB38B67FC9E77F0000415349BB00A07FC9E77F000041FFE349BB00E296C9E77F0000415349BB48B67FC9E77F0000415349BB00A07FC9E77F000041FFE349BB88E196C9E77F0000415349BB58B67FC9E77F0000415349BB00A07FC9E77F000041FFE3
+[19c4751ab695] jit-backend-dump}
+[19c4751ac131] {jit-backend-addr
+Loop 2 (<code object uninlined_call, file 'source.py', line 21> #19 FOR_ITER) has address 0x7fe7c97fb6b8 to 0x7fe7c97fb898 (bootstrap 0x7fe7c97fb668)
+[19c4751ad6bf] jit-backend-addr}
+[19c4751ae020] {jit-backend-dump
 BACKEND x86_64
 SYS_EXECUTABLE python
-CODE_DUMP @7f469e17f76d +0  27010000
-[1ce3a98d60e6] jit-backend-dump}
-[1ce3a98d672e] {jit-backend-dump
+CODE_DUMP @7fe7c97fb76d +0  27010000
+[19c4751aef16] jit-backend-dump}
+[19c4751af4c9] {jit-backend-dump
 BACKEND x86_64
 SYS_EXECUTABLE python
-CODE_DUMP @7f469e17f779 +0  40010000
-[1ce3a98d7185] jit-backend-dump}
-[1ce3a98d7577] {jit-backend-dump
+CODE_DUMP @7fe7c97fb779 +0  40010000
+[19c4751aff5c] jit-backend-dump}
+[19c4751b03b0] {jit-backend-dump
 BACKEND x86_64
 SYS_EXECUTABLE python
-CODE_DUMP @7f469e17f786 +0  58010000
-[1ce3a98d7f7c] jit-backend-dump}
-[1ce3a98d8374] {jit-backend-dump
+CODE_DUMP @7fe7c97fb786 +0  58010000
+[19c4751b0dcc] jit-backend-dump}
+[19c4751b122c] {jit-backend-dump
 BACKEND x86_64
 SYS_EXECUTABLE python
-CODE_DUMP @7f469e17f79c +0  67010000
-[1ce3a98d8c3a] jit-backend-dump}
-[1ce3a98d903e] {jit-backend-dump
+CODE_DUMP @7fe7c97fb79c +0  67010000
+[19c4751b1b28] jit-backend-dump}
+[19c4751b2047] {jit-backend-dump
 BACKEND x86_64
 SYS_EXECUTABLE python
-CODE_DUMP @7f469e17f7b6 +0  72010000
-[1ce3a98d98f9] jit-backend-dump}
-[1ce3a98d9ceb] {jit-backend-dump
+CODE_DUMP @7fe7c97fb7b6 +0  72010000
+[19c4751b2928] jit-backend-dump}
+[19c4751b2d6d] {jit-backend-dump
 BACKEND x86_64
 SYS_EXECUTABLE python
-CODE_DUMP @7f469e17f7bf +0  8E010000
-[1ce3a98da5d2] jit-backend-dump}
-[1ce3a98da9c5] {jit-backend-dump
+CODE_DUMP @7fe7c97fb7bf +0  8E010000
+[19c4751b36fb] jit-backend-dump}
+[19c4751b3b61] {jit-backend-dump
 BACKEND x86_64
 SYS_EXECUTABLE python
-CODE_DUMP @7f469e17f7de +0  94010000
-[1ce3a98db297] jit-backend-dump}
-[1ce3a98db69b] {jit-backend-dump
+CODE_DUMP @7fe7c97fb7de +0  94010000
+[19c4751b440d] jit-backend-dump}
+[19c4751b4852] {jit-backend-dump
 BACKEND x86_64
 SYS_EXECUTABLE python
-CODE_DUMP @7f469e17f7f0 +0  A7010000
-[1ce3a98dbf3e] jit-backend-dump}
-[1ce3a98dc339] {jit-backend-dump
+CODE_DUMP @7fe7c97fb7f0 +0  A7010000
+[19c4751b5192] jit-backend-dump}
+[19c4751b55cc] {jit-backend-dump
 BACKEND x86_64
 SYS_EXECUTABLE python
-CODE_DUMP @7f469e17f803 +0  B9010000
-[1ce3a98dcc7c] jit-backend-dump}
-[1ce3a98dd103] {jit-backend-dump
+CODE_DUMP @7fe7c97fb803 +0  B9010000
+[19c4751b5ead] jit-backend-dump}
+[19c4751b6304] {jit-backend-dump
 BACKEND x86_64
 SYS_EXECUTABLE python
-CODE_DUMP @7f469e17f811 +0  D0010000
-[1ce3a98dd9cc] jit-backend-dump}
-[1ce3a98ddf6e] {jit-backend-dump
+CODE_DUMP @7fe7c97fb811 +0  D0010000
+[19c4751b6baa] jit-backend-dump}
+[19c4751b71bc] {jit-backend-dump
 BACKEND x86_64
 SYS_EXECUTABLE python
-CODE_DUMP @7f469e17f823 +0  08020000
-[1ce3a98de85e] jit-backend-dump}
-[1ce3a98dec7c] {jit-backend-dump
+CODE_DUMP @7fe7c97fb823 +0  08020000
+[19c4751b7aa9] jit-backend-dump}
+[19c4751b7ec5] {jit-backend-dump
 BACKEND x86_64
 SYS_EXECUTABLE python
-CODE_DUMP @7f469e17f851 +0  FF010000
-[1ce3a98df51c] jit-backend-dump}
-[1ce3a98df9cd] {jit-backend-dump
+CODE_DUMP @7fe7c97fb851 +0  FF010000
+[19c4751b87ca] jit-backend-dump}
+[19c4751b8c15] {jit-backend-dump
 BACKEND x86_64
 SYS_EXECUTABLE python
-CODE_DUMP @7f469e17f873 +0  02020000
-[1ce3a98e033f] jit-backend-dump}
-[1ce3a98e08d8] {jit-backend-dump
+CODE_DUMP @7fe7c97fb873 +0  02020000
+[19c4751b94d6] jit-backend-dump}
+[19c4751b99a7] {jit-backend-dump
 BACKEND x86_64
 SYS_EXECUTABLE python
-CODE_DUMP @7f469e17f885 +0  3A020000
-[1ce3a98e1696] jit-backend-dump}
-[1ce3a98e22f2] jit-backend}
-[1ce3a98e35cc] {jit-log-opt-loop
+CODE_DUMP @7fe7c97fb885 +0  3A020000
+[19c4751ba267] jit-backend-dump}
+[19c4751bae3b] jit-backend}
+[19c4751bbff8] {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>)
@@ -438,48 +438,48 @@
 +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(139941277980984))
++183: label(p0, p1, p2, p3, p4, i5, p6, i7, i8, p11, p13, p15, p17, p19, descr=TargetToken(140633495989376))
 debug_merge_point(0, 0, '<code object uninlined_call. file 'source.py'. line 21> #19 FOR_ITER')
-+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]
++255: guard_value(i7, 3, descr=<Guard0x7fe7c995aea8>) [i7, p1, p0, p2, p3, p4, i5, p6, i8, p11, p13, p15, p17, p19]
++265: guard_class(p15, 26177128, descr=<Guard0x7fe7c996e890>) [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=<Guard0x7f469e2f87a0>) [p1, p0, p15, p23, p2, p3, p4, i5, p6, p11, p13, p17, p19]
++281: guard_nonnull(p23, descr=<Guard0x7fe7c996e7a0>) [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, 26517736, descr=<Guard0x7f469e2f8728>) [p1, p0, p15, i24, p25, p23, p2, p3, p4, i5, p6, p11, p13, p17, p19]
++298: guard_class(p25, 26517736, descr=<Guard0x7fe7c996e728>) [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]
+guard_false(i32, descr=<Guard0x7fe7c996e6b0>) [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]
+guard_false(i33, descr=<Guard0x7fe7c996e638>) [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]
++368: guard_value(i5, 0, descr=<Guard0x7fe7c996e5c0>) [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')
-+378: guard_nonnull_class(p11, ConstClass(W_IntObject), descr=<Guard0x7f469e2f8548>) [p1, p0, p11, p2, p3, p4, p6, p15, p19, i35]
++378: guard_nonnull_class(p11, ConstClass(W_IntObject), descr=<Guard0x7fe7c996e548>) [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')
-+396: guard_value(p4, ConstPtr(ptr40), descr=<Guard0x7f469e2f84d0>) [p1, p0, p4, p2, p3, p6, p11, p15, p19, i35]
++396: guard_value(p4, ConstPtr(ptr40), descr=<Guard0x7fe7c996e4d0>) [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')
 +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]
+guard_no_overflow(descr=<Guard0x7fe7c996e458>) [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')
-+429: guard_not_invalidated(descr=<Guard0x7f469e2f83e0>) [p1, p0, p2, p3, p6, p15, i43, i35]
++429: guard_not_invalidated(descr=<Guard0x7fe7c996e3e0>) [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]
+guard_false(i47, descr=<Guard0x7fe7c996e368>) [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')
-+447: label(p0, p1, p2, p3, p6, i43, i35, p15, i37, i30, i29, i28, descr=TargetToken(139941277981072))
++447: label(p0, p1, p2, p3, p6, i43, i35, p15, i37, i30, i29, i28, descr=TargetToken(140633495989464))
 debug_merge_point(0, 0, '<code object uninlined_call. file 'source.py'. line 21> #19 FOR_ITER')
 +484: i48 = int_ge(i37, i30)
-guard_false(i48, descr=<Guard0x7f469e2f82f0>) [p1, p0, p15, i37, i29, i28, p2, p3, p6, i35, i43]
+guard_false(i48, descr=<Guard0x7fe7c996e2f0>) [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)
@@ -489,103 +489,103 @@
 debug_merge_point(0, 0, '<code object uninlined_call. file 'source.py'. line 21> #31 INPLACE_ADD')
 +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]
+guard_no_overflow(descr=<Guard0x7fe7c996e278>) [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')
-+527: guard_not_invalidated(descr=<Guard0x7f469e2f8200>) [p1, p0, p2, p3, p6, p15, i52, i50, None, None]
++527: guard_not_invalidated(descr=<Guard0x7fe7c996e200>) [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]
+guard_false(i55, descr=<Guard0x7fe7c996e188>) [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')
-+545: jump(p0, p1, p2, p3, p6, i52, i50, p15, i51, i30, i29, i28, descr=TargetToken(139941277981072))
++545: jump(p0, p1, p2, p3, p6, i52, i50, p15, i51, i30, i29, i28, descr=TargetToken(140633495989464))
 +560: --end of the loop--
-[1ce3a992d953] jit-log-opt-loop}
-[1ce3a9c745fd] {jit-backend
-[1ce3a9d2ff07] {jit-backend-dump
+[19c475204f61] jit-log-opt-loop}
+[19c47566fb6c] {jit-backend
+[19c47596b738] {jit-backend-dump
 BACKEND x86_64
 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
+CODE_DUMP @7fe7c97fbc08 +0  4881EC9800000048896C24604889FD48895C24684C896424704C896C24784C89B424800000004C89BC2488000000488B0425B07916034829E0483B0425109F0103760D49BBD6AB7FC9E77F000041FFD349BBB0E167CCE77F00004D8B3B4D8D770149BBB0E167CCE77F00004D89334C8BB5380100004D8BBE800000004D8B6E504D8B66704D0FB6968E0000004D8B4E604D8B4678498B7E58498B7668488B5E10488B5618488B4620488B4E284C89BD480100004C89AD500100004C898D580100004889BD600100004889856801000048898D7001000049BBC8E167CCE77F0000498B0B488D410149BBC8E167CCE77F00004989034983F8020F85000000004883FA017206813A180C00000F85000000004983FA000F850000000049BBF0CF0CCAE77F00004D39DC0F85000000004C8B62084981FC102700000F8D0000000049BB00000000000000804D39DC0F84000000004C89E0B9020000004889956001000048898568010000489948F7F94889D048C1FA3F41BC020000004921D44C01E04883F8000F85000000004883FB017206813B180C00000F8500000000488B43084883C0010F8000000000488B9D680100004883C3014C8B2425807816034983FC000F8C0000000049BBE0E167CCE77F00004D8B23498D54240149BBE0E167CCE77F00004989134881FB102700000F8D0000000049BB00000000000000804C39DB0F8400000000488985600100004889D8B90200000048898568010000489948F7F94889D048C1FA3FBB020000004821D34801D84883F8000F8500000000488B85600100004883C0010F8000000000488B9D680100004883C301488B1425807816034883FA000F8C00000000E957FFFFFF49BB80E996C9E77F0000415349BBF8BA7FC9E77F0000415349BB00A07FC9E77F000041FFE349BBE8F996C9E77F0000415349BB08BB7FC9E77F0000415349BB00A07FC9E77F000041FFE349BB70F996C9E77F0000415349BB18BB7FC9E77F0000415349BB00A07FC9E77F000041FFE349BBF8F896C9E77F0000415349BB28BB7FC9E77F0000415349BB00A07FC9E77F000041FFE349BB80F896C9E77F0000415349BB38BB7FC9E77F0000415349BB00A07FC9E77F000041FFE349BB08F896C9E77F0000415349BB48BB7FC9E77F0000415349BB00A07FC9E77F000041FFE349BB90F796C9E77F0000415349BB58BB7FC9E77F0000415349BB00A07FC9E77F000041FFE349BB18F796C9E77F0000415349BB68BB7FC9E77F0000415349BB00A07FC9E77F000041FFE349BBA0F696C9E77F0000415349BB78BB7FC9E77F0000415349BB00A07FC9E77F000041FFE349BB28F696C9E77F0000415349BB88BB7FC9E77F0000415349BB00A07FC9E77F000041FFE349BBB0F596C9E77F0000415349BB98BB7FC9E77F0000415349BB00A07FC9E77F000041FFE349BB38F596C9E77F0000415349BBA8BB7FC9E77F0000415349BB00A07FC9E77F000041FFE349BBC0F496C9E77F0000415349BBB8BB7FC9E77F0000415349BB00A07FC9E77F000041FFE349BB48F496C9E77F0000415349BBC8BB7FC9E77F0000415349BB00A07FC9E77F000041FFE349BBD0F396C9E77F0000415349BBD8BB7FC9E77F0000415349BB00A07FC9E77F000041FFE349BB58F396C9E77F0000415349BBE8BB7FC9E77F0000415349BB00A07FC9E77F000041FFE349BBE0F296C9E77F0000415349BBF8BB7FC9E77F0000415349BB00A07FC9E77F000041FFE3
+[19c475978b13] jit-backend-dump}
+[19c47597933f] {jit-backend-addr
+Loop 3 (<code object bridge, file 'source.py', line 27> #15 LOAD_FAST) has address 0x7fe7c97fbc58 to 0x7fe7c97fbe77 (bootstrap 0x7fe7c97fbc08)
+[19c47597a484] jit-backend-addr}
+[19c47597acbc] {jit-backend-dump
 BACKEND x86_64
 SYS_EXECUTABLE python
-CODE_DUMP @7f469e17fd02 +0  71010000
-[1ce3a9d43248] jit-backend-dump}
-[1ce3a9d43a6e] {jit-backend-dump
+CODE_DUMP @7fe7c97fbd02 +0  71010000
+[19c475989294] jit-backend-dump}
+[19c475989b43] {jit-backend-dump
 BACKEND x86_64
 SYS_EXECUTABLE python
-CODE_DUMP @7f469e17fd14 +0  84010000
-[1ce3a9d4470f] jit-backend-dump}
-[1ce3a9d44b3f] {jit-backend-dump
+CODE_DUMP @7fe7c97fbd14 +0  84010000
+[19c47598a8c3] jit-backend-dump}
+[19c47598ae17] {jit-backend-dump
 BACKEND x86_64
 SYS_EXECUTABLE python
-CODE_DUMP @7f469e17fd1e +0  9F010000
-[1ce3a9d454c4] jit-backend-dump}
-[1ce3a9d458d4] {jit-backend-dump
+CODE_DUMP @7fe7c97fbd1e +0  9F010000
+[19c47598b818] jit-backend-dump}
+[19c47598bc6c] {jit-backend-dump
 BACKEND x86_64
 SYS_EXECUTABLE python
-CODE_DUMP @7f469e17fd31 +0  B1010000
-[1ce3a9d4623b] jit-backend-dump}
-[1ce3a9d46651] {jit-backend-dump
+CODE_DUMP @7fe7c97fbd31 +0  B1010000
+[19c47598c665] jit-backend-dump}
+[19c47598cacb] {jit-backend-dump
 BACKEND x86_64
 SYS_EXECUTABLE python
-CODE_DUMP @7f469e17fd42 +0  C5010000
-[1ce3a9d46fa0] jit-backend-dump}
-[1ce3a9d473bc] {jit-backend-dump
+CODE_DUMP @7fe7c97fbd42 +0  C5010000
+[19c47598d49a] jit-backend-dump}
+[19c47598d8fa] {jit-backend-dump
 BACKEND x86_64
 SYS_EXECUTABLE python
-CODE_DUMP @7f469e17fd55 +0  D7010000
-[1ce3a9d47cb2] jit-backend-dump}
-[1ce3a9d480c5] {jit-backend-dump
+CODE_DUMP @7fe7c97fbd55 +0  D7010000
+[19c47598e2a2] jit-backend-dump}
+[19c47598e6f7] {jit-backend-dump
 BACKEND x86_64
 SYS_EXECUTABLE python
-CODE_DUMP @7f469e17fd8d +0  C4010000
-[1ce3a9d489ac] jit-backend-dump}
-[1ce3a9d48db9] {jit-backend-dump
+CODE_DUMP @7fe7c97fbd8d +0  C4010000
+[19c47598f0d7] jit-backend-dump}
+[19c47598f58b] {jit-backend-dump
 BACKEND x86_64
 SYS_EXECUTABLE python
-CODE_DUMP @7f469e17fd9f +0  D7010000
-[1ce3a9d49691] jit-backend-dump}
-[1ce3a9d49a95] {jit-backend-dump
+CODE_DUMP @7fe7c97fbd9f +0  D7010000
+[19c47598ff0c] jit-backend-dump}
+[19c475990358] {jit-backend-dump
 BACKEND x86_64
 SYS_EXECUTABLE python
-CODE_DUMP @7f469e17fdad +0  EE010000
-[1ce3a9d4a39a] jit-backend-dump}
-[1ce3a9d4a9de] {jit-backend-dump
+CODE_DUMP @7fe7c97fbdad +0  EE010000
+[19c475990cbc] jit-backend-dump}
+[19c475991353] {jit-backend-dump
 BACKEND x86_64
 SYS_EXECUTABLE python
-CODE_DUMP @7f469e17fdca +0  1B020000
-[1ce3a9d4b2d1] jit-backend-dump}
-[1ce3a9d4b70e] {jit-backend-dump
+CODE_DUMP @7fe7c97fbdca +0  1B020000
+[19c475991cea] jit-backend-dump}
+[19c47599220b] {jit-backend-dump
 BACKEND x86_64
 SYS_EXECUTABLE python
-CODE_DUMP @7f469e17fdf6 +0  14020000
-[1ce3a9d4bfe0] jit-backend-dump}
-[1ce3a9d4c3f3] {jit-backend-dump
+CODE_DUMP @7fe7c97fbdf6 +0  14020000
+[19c475992b2e] jit-backend-dump}
+[19c47599305b] {jit-backend-dump
 BACKEND x86_64
 SYS_EXECUTABLE python
-CODE_DUMP @7f469e17fe09 +0  26020000
-[1ce3a9d4cd54] jit-backend-dump}
-[1ce3a9d4d16d] {jit-backend-dump
+CODE_DUMP @7fe7c97fbe09 +0  26020000
+[19c475993ac7] jit-backend-dump}
+[19c475993f4b] {jit-backend-dump
 BACKEND x86_64
 SYS_EXECUTABLE python
-CODE_DUMP @7f469e17fe40 +0  14020000
-[1ce3a9d4dad7] jit-backend-dump}
-[1ce3a9d4ded5] {jit-backend-dump
+CODE_DUMP @7fe7c97fbe40 +0  14020000
+[19c47599496a] jit-backend-dump}
+[19c475994dad] {jit-backend-dump
 BACKEND x86_64
 SYS_EXECUTABLE python
-CODE_DUMP @7f469e17fe51 +0  28020000
-[1ce3a9d4e7a7] jit-backend-dump}
-[1ce3a9d4ec37] {jit-backend-dump
+CODE_DUMP @7fe7c97fbe51 +0  28020000
+[19c4759956f9] jit-backend-dump}
+[19c475995c29] {jit-backend-dump
 BACKEND x86_64
 SYS_EXECUTABLE python
-CODE_DUMP @7f469e17fe6e +0  55020000
-[1ce3a9d4f51e] jit-backend-dump}
-[1ce3a9d4fe32] jit-backend}
-[1ce3a9d50c1a] {jit-log-opt-loop
+CODE_DUMP @7fe7c97fbe6e +0  55020000
+[19c4759965b1] jit-backend-dump}
+[19c4759972b1] jit-backend}
+[19c475998fc1] {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>)
@@ -601,37 +601,37 @@
 +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(139941277981688))
++172: label(p0, p1, p2, p3, p4, i5, p6, i7, i8, p11, p13, p15, p17, descr=TargetToken(140633495990080))
 debug_merge_point(0, 0, '<code object bridge. file 'source.py'. line 27> #15 LOAD_FAST')
-+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]
++244: guard_value(i7, 2, descr=<Guard0x7fe7c996e980>) [i7, p1, p0, p2, p3, p4, i5, p6, i8, p11, p13, p15, p17]
++254: guard_nonnull_class(p13, ConstClass(W_IntObject), descr=<Guard0x7fe7c996f9e8>) [p1, p0, p13, p2, p3, p4, i5, p6, p11, p15, p17]
++272: guard_value(i5, 0, descr=<Guard0x7fe7c996f970>) [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=<Guard0x7f469e2f98f8>) [p1, p0, p4, p2, p3, p6, p11, p13, p17]
++282: guard_value(p4, ConstPtr(ptr22), descr=<Guard0x7fe7c996f8f8>) [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=<Guard0x7f469e2f9880>) [p1, p0, p13, p2, p3, p6, p11]
+guard_true(i25, descr=<Guard0x7fe7c996f880>) [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=<Guard0x7f469e2f9808>) [p1, p0, p13, i23, p2, p3, p6, p11]
+guard_false(i27, descr=<Guard0x7fe7c996f808>) [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=<Guard0x7f469e2f9790>) [p1, p0, p2, p3, p6, p11, p13, i33]
+guard_false(i34, descr=<Guard0x7fe7c996f790>) [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=<Guard0x7f469e2f9718>) [p1, p0, p11, p2, p3, p6, p13, None]
++393: guard_nonnull_class(p11, ConstClass(W_IntObject), descr=<Guard0x7fe7c996f718>) [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=<Guard0x7f469e2f96a0>) [p1, p0, p11, i39, p2, p3, p6, p13, None]
+guard_no_overflow(descr=<Guard0x7fe7c996f6a0>) [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')
@@ -639,35 +639,35 @@
 +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=<Guard0x7f469e2f9628>) [p1, p0, p2, p3, p6, i39, i41, None]
++436: guard_not_invalidated(descr=<Guard0x7fe7c996f628>) [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=<Guard0x7f469e2f95b0>) [p1, p0, p2, p3, p6, i39, i41, None]
+guard_false(i45, descr=<Guard0x7fe7c996f5b0>) [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(139941277981776))
++454: label(p0, p1, p2, p3, p6, i39, i41, descr=TargetToken(140633495990168))
 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=<Guard0x7f469e2f9538>) [p1, p0, p2, p3, p6, i39, i41]
+guard_true(i46, descr=<Guard0x7fe7c996f538>) [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=<Guard0x7f469e2f94c0>) [p1, p0, i41, p2, p3, p6, i39, None]
+guard_false(i47, descr=<Guard0x7fe7c996f4c0>) [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=<Guard0x7f469e2f9448>) [p1, p0, p2, p3, p6, i51, i39, i41]
+guard_false(i52, descr=<Guard0x7fe7c996f448>) [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=<Guard0x7f469e2f93d0>) [p1, p0, i53, p2, p3, p6, None, i39, i41]
+guard_no_overflow(descr=<Guard0x7fe7c996f3d0>) [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')
@@ -675,60 +675,60 @@
 +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=<Guard0x7f469e2f9358>) [p1, p0, p2, p3, p6, i54, i53, None, None, None]
++600: guard_not_invalidated(descr=<Guard0x7fe7c996f358>) [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=<Guard0x7f469e2f92e0>) [p1, p0, p2, p3, p6, i54, i53, None, None, None]
+guard_false(i56, descr=<Guard0x7fe7c996f2e0>) [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(139941277981776))
++618: jump(p0, p1, p2, p3, p6, i53, i54, descr=TargetToken(140633495990168))
 +623: --end of the loop--
-[1ce3a9da8a39] jit-log-opt-loop}
-[1ce3a9e66b10] {jit-backend
-[1ce3a9ee434f] {jit-backend-dump
+[19c4759ebff6] jit-log-opt-loop}
+[19c475ad90fd] {jit-backend
+[19c475b60e23] {jit-backend-dump
 BACKEND x86_64
 SYS_EXECUTABLE python
-CODE_DUMP @7f469e180130 +0  48817D50FFFFFF007D2448C7442408FFFFFF0049BBF000189E467F00004C891C2449BB75E2179E467F000041FFD349BBF83100A1467F00004D8B0B498D510149BBF83100A1467F0000498913488B95580100004C8B4A10488B4A1848C74010000000004883F9020F85000000004D85C90F85000000004C8B8D38010000498B4968488B0425484CB601488D7820483B3C25684CB601761B49BB2001189E467F00004C891C2449BBE3E9179E467F000041FFD348893C25484CB60148C700180C000041C6818D00000001488BBD5001000041F6410401740F415149BB2EE1179E467F000041FFD34989B980000000488BBD4801000041F6410401740F415149BB2EE1179E467F000041FFD34989795041F6410401740F415149BB2EE1179E467F000041FFD349BB380FA59E467F00004D89597041C6818E0000000049C741600000000049C741780200000049C741582A000000F6410481741678105149BB91E1179E467F000041FFD379048049FF01488941104C8D481049C701180C0000488BBD6001000049897908F6410481741678105149BB91E1179E467F000041FFD379048049FF014C89491848C741200000000048C741280000000048C74130000000004C8960084889455848C745108042EA0149BB306000A1467F00004C895D204889E84C8BBC24880000004C8BB424800000004C8B6C24784C8B642470488B5C2468488B6C24604881C498000000C349BB409C2F9E467F0000415349BB0001189E467F0000415349BB00E0179E467F000041FFE349BB9800EDA0467F0000415349BB1001189E467F0000415349BB00E0179E467F000041FFE3
-[1ce3a9eeacb9] jit-backend-dump}
-[1ce3a9eeb70b] {jit-backend-dump
+CODE_DUMP @7fe7c97fc130 +0  48817D50FFFFFF007D2448C7442408FFFFFF0049BBF0C07FC9E77F00004C891C2449BB75A27FC9E77F000041FFD349BBF8E167CCE77F00004D8B0B498D510149BBF8E167CCE77F0000498913488B95580100004C8B4A10488B4A1848C74010000000004883F9020F85000000004D85C90F85000000004C8B8D38010000498B4968488B0425484CB601488D7820483B3C25684CB601761B49BB20C17FC9E77F00004C891C2449BBE3A97FC9E77F000041FFD348893C25484CB60148C700180C000041C6818D00000001488BBD5001000041F6410401740F415149BB2EA17FC9E77F000041FFD34989B980000000488BBD4801000041F6410401740F415149BB2EA17FC9E77F000041FFD34989795041F6410401740F415149BB2EA17FC9E77F000041FFD349BB38CF0CCAE77F00004D89597041C6818E0000000049C741600000000049C741780200000049C741582A000000F6410481741678105149BB91A17FC9E77F000041FFD379048049FF01488941104C8D481049C701180C0000488BBD6001000049897908F6410481741678105149BB91A17FC9E77F000041FFD379048049FF014C89491848C741200000000048C741280000000048C74130000000004C8960084889455848C745108042EA0149BB301068CCE77F00004C895D204889E84C8BBC24880000004C8BB424800000004C8B6C24784C8B642470488B5C2468488B6C24604881C498000000C349BB40FC96C9E77F0000415349BB00C17FC9E77F0000415349BB00A07FC9E77F000041FFE349BB986054CCE77F0000415349BB10C17FC9E77F0000415349BB00A07FC9E77F000041FFE3
+[19c475b67831] jit-backend-dump}
+[19c475b68364] {jit-backend-dump
 BACKEND x86_64
 SYS_EXECUTABLE python
-CODE_DUMP @7f469e180134 +0  22000000
-[1ce3a9eec253] jit-backend-dump}
-[1ce3a9eec730] {jit-backend-dump
+CODE_DUMP @7fe7c97fc134 +0  22000000
+[19c475b68e8f] jit-backend-dump}
+[19c475b693cb] {jit-backend-dump
 BACKEND x86_64
 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
+CODE_DUMP @7fe7c97fc13f +0  22000000
+[19c475b69e25] jit-backend-dump}
+[19c475b6a3f6] {jit-backend-addr
+bridge out of Guard 0x7fe7c996e2f0 has address 0x7fe7c97fc130 to 0x7fe7c97fc33d
+[19c475b6b2b4] jit-backend-addr}
+[19c475b6b864] {jit-backend-dump
 BACKEND x86_64
 SYS_EXECUTABLE python
-CODE_DUMP @7f469e180199 +0  A0010000
-[1ce3a9eef2d2] jit-backend-dump}
-[1ce3a9eef71a] {jit-backend-dump
+CODE_DUMP @7fe7c97fc199 +0  A0010000
+[19c475b6c292] jit-backend-dump}
+[19c475b6c766] {jit-backend-dump
 BACKEND x86_64
 SYS_EXECUTABLE python
-CODE_DUMP @7f469e1801a2 +0  BC010000
-[1ce3a9eeffe7] jit-backend-dump}
-[1ce3a9ef05ff] {jit-backend-dump
+CODE_DUMP @7fe7c97fc1a2 +0  BC010000
+[19c475b6d09d] jit-backend-dump}
+[19c475b6d7ac] {jit-backend-dump
 BACKEND x86_64
 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
+CODE_DUMP @7fe7c97fb851 +0  DB080000
+[19c475b6e130] jit-backend-dump}
+[19c475b6ea53] jit-backend}
+[19c475b6f6d9] {jit-log-opt-bridge
+# bridge out of Guard 0x7fe7c996e2f0 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=<Guard0x7f469e2f9c40>) [p0, p1, i12, p6, p7, p11, i10, i9]
++99: guard_value(i12, 2, descr=<Guard0x7fe7c996fc40>) [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=<Guard0x7f46a0ed0098>) [p0, p1, p11, p6, p7, i10, i9]
++109: guard_isnull(p11, descr=<Guard0x7fe7cc546098>) [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))
@@ -750,158 +750,158 @@
 +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
+[19c475b92846] jit-log-opt-bridge}
+[19c47608ae49] {jit-backend
+[19c47620d562] {jit-backend-dump
 BACKEND x86_64
 SYS_EXECUTABLE python
-CODE_DUMP @7f469e180568 +0  48817D50FFFFFF007D2448C7442408FFFFFF0049BB8803189E467F00004C891C2449BB75E2179E467F000041FFD349BB103200A1467F0000498B034C8D780149BB103200A1467F00004D893B4C8BBD38010000498B470849BBC8009F9E467F00004C39D80F85000000004C8B701049BBA84EA49E467F00004D39DE0F850000000049BBC803189E467F00004C895D2041BBA05B840041FFD3F6450401740D49BBFDE1179E467F000041FFD348C74520000000004C8B78504989EE4C8B68604D85ED0F85000000004C8B68404983FD000F85000000004C8B2C2500EFCE014981FDF0EED4010F85000000004C8B2C25807816034983FD000F8C000000004989ED48898570010000488B0425484CB601488DB840010000483B3C25684CB601761B49BB2804189E467F00004C891C2449BBE3E9179E467F000041FFD348893C25484CB60148C700407E0100488DB89000000048C707C800000048C74708050000004C8D673849C70424180C00004D8D54241049C702180C00004D8D4A1049C701E82200004D8D411849C70070400000498D701848C706C800000048C7460800000000488D5E1048C703180600004C8973084C8BB57001000041F6460401740F415649BB2EE1179E467F000041FFD349895E50488B9538010000F6420401740E5249BB2EE1179E467F000041FFD34C896A1849C7442408010000004C8967104C89571849BB60BFECA0467F00004D89580849C74010C01CF1014D89411049C74108010000004C894F204889786848C740780300000049BB80BFECA0467F00004C8958604C89783048C740581300000048897028C780880000001500000049BBC8009F9E467F00004C89580849BB380FA59E467F00004C89587049BB60F5179E467F0000498B3348898578010000488B3C25484CB6014889F84801F7483B3C25684CB601761B49BB3804189E467F00004C891C2449BBE3E9179E467F000041FFD348893C25484CB60148C7000800000049BB58F5179E467F0000498B334889705049BB58F5179E467F00004C895808488BB5780100004889B0380100004C89B04001000048899D8001000049BBA00CEFA0467F00004C895D184889C749BB5804189E467F00004C895D2049BB68F6179E467F000041FFD3F6450401740D49BBFDE1179E467F000041FFD348C7452000000000488178108042EA01743E4889C7488BB57801000049BB6804189E467F00004C895D2041BB908D080141FFD3F6450401740D49BBFDE1179E467F000041FFD348C7452000000000EB13488B957801000048C7421800000000488B405848837D10000F850000000048833C2500E61503000F8500000000488B9570010000488B72604885F60F8500000000488B72404C8BB57801000049C74650000000004883FE000F8500000000488B7250498B5E30490FB6BE8C000000F6420401740E5249BB2EE1179E467F000041FFD348895A504885FF0F8500000000488BBD8001000048C74708000000008138180C00000F8500000000488B7808488B95600100004801FA0F8000000000488BBD680100004883C7010F8000000000488B0425807816034883F8000F8C0000000049BB283200A1467F0000498B034C8D700149BB283200A1467F00004D89334881FF102700000F8D0000000049BB00000000000000804C39DF0F84000000004889F8B9020000004889956001000048898568010000489948F7F94889D048C1FA3FBF020000004821D74801F84883F8000F8500000000488B85600100004883C0010F8000000000488BBD680100004883C701488B1425807816034883FA000F8C000000004889FB49BBCEFD179E467F000041FFE349BB7802EDA0467F0000415349BB9803189E467F0000415349BB00E0179E467F000041FFE349BB5833EFA0467F0000415349BBA803189E467F0000415349BB00E0179E467F000041FFE349BBE032EFA0467F0000415349BBB803189E467F0000415349BB00E0179E467F000041FFE349BB6832EFA0467F0000415349BBD803189E467F0000415349BB00E0179E467F000041FFE349BBF031EFA0467F0000415349BBE803189E467F0000415349BB00E0179E467F000041FFE349BB7831EFA0467F0000415349BBF803189E467F0000415349BB00E0179E467F000041FFE349BB0031EFA0467F0000415349BB0804189E467F0000415349BB00E0179E467F000041FFE349BB8830EFA0467F0000415349BB1804189E467F0000415349BB00E0179E467F000041FFE349BBA00CEFA0467F0000415349BB4804189E467F0000415349BB85E0179E467F000041FFE349BB1030EFA0467F0000415349BB7804189E467F0000415349BB85E0179E467F000041FFE349BB982FEFA0467F0000415349BB8804189E467F0000415349BB00E0179E467F000041FFE349BB202FEFA0467F0000415349BB9804189E467F0000415349BB00E0179E467F000041FFE349BBA82EEFA0467F0000415349BBA804189E467F0000415349BB00E0179E467F000041FFE349BB302EEFA0467F0000415349BBB804189E467F0000415349BB00E0179E467F000041FFE349BBB82DEFA0467F0000415349BBC804189E467F0000415349BB00E0179E467F000041FFE349BB402DEFA0467F0000415349BBD804189E467F0000415349BB00E0179E467F000041FFE349BBC82CEFA0467F0000415349BBE804189E467F0000415349BB00E0179E467F000041FFE349BB502CEFA0467F0000415349BBF804189E467F0000415349BB00E0179E467F000041FFE349BBD82BEFA0467F0000415349BB0805189E467F0000415349BB00E0179E467F000041FFE349BB602BEFA0467F0000415349BB1805189E467F0000415349BB00E0179E467F000041FFE349BBE82AEFA0467F0000415349BB2805189E467F0000415349BB00E0179E467F000041FFE349BB702AEFA0467F0000415349BB3805189E467F0000415349BB00E0179E467F000041FFE349BBF829EFA0467F0000415349BB4805189E467F0000415349BB00E0179E467F000041FFE349BB8029EFA0467F0000415349BB5805189E467F0000415349BB00E0179E467F000041FFE3
-[1ce3aa54fb27] jit-backend-dump}
-[1ce3aa550a05] {jit-backend-dump
+CODE_DUMP @7fe7c97fc568 +0  48817D50FFFFFF007D2448C7442408FFFFFF0049BB88C37FC9E77F00004C891C2449BB75A27FC9E77F000041FFD349BB10E267CCE77F0000498B034C8D780149BB10E267CCE77F00004D893B4C8BBD38010000498B470849BBB00007CAE77F00004C39D80F85000000004C8B701049BB900E0CCAE77F00004D39DE0F850000000049BBC8C37FC9E77F00004C895D2041BBA05B840041FFD3F6450401740D49BBFDA17FC9E77F000041FFD348C74520000000004C8B78504989EE4C8B68604D85ED0F85000000004C8B68404983FD000F85000000004C8B2C2500EFCE014981FDF0EED4010F85000000004C8B2C25807816034983FD000F8C000000004989ED48898570010000488B0425484CB601488DB840010000483B3C25684CB601761B49BB28C47FC9E77F00004C891C2449BBE3A97FC9E77F000041FFD348893C25484CB60148C700407E0100488DB89000000048C707C800000048C74708050000004C8D673849C70424180C00004D8D54241049C702180C00004D8D4A1049C701E82200004D8D411849C70070400000498D701848C706C800000048C7460800000000488D5E1048C703180600004C8973084C8BB57001000041F6460401740F415649BB2EA17FC9E77F000041FFD349895E50488B9538010000F6420401740E5249BB2EA17FC9E77F000041FFD34C896A1849C7442408010000004C8967104C89571849BB808554CCE77F00004D89580849C74010C01CF1014D89411049C74108010000004C894F204889786848C740780300000049BBA08554CCE77F00004C8958604C89783048C740581300000048897028C780880000001500000049BBB00007CAE77F00004C89580849BB38CF0CCAE77F00004C89587049BB60B57FC9E77F0000498B3348898578010000488B3C25484CB6014889F84801F7483B3C25684CB601761B49BB38C47FC9E77F00004C891C2449BBE3A97FC9E77F000041FFD348893C25484CB60148C7000800000049BB58B57FC9E77F0000498B334889705049BB58B57FC9E77F00004C895808488BB5780100004889B0380100004C89B04001000048899D8001000049BB204C56CCE77F00004C895D184889C749BB58C47FC9E77F00004C895D2049BB68B67FC9E77F000041FFD3F6450401740D49BBFDA17FC9E77F000041FFD348C7452000000000488178108042EA01743E4889C7488BB57801000049BB68C47FC9E77F00004C895D2041BB908D080141FFD3F6450401740D49BBFDA17FC9E77F000041FFD348C7452000000000EB13488B957801000048C7421800000000488B405848837D10000F850000000048833C2500E61503000F8500000000488B9570010000488B5A604885DB0F8500000000488B5A40488BB57801000048C74650000000004883FB000F8500000000488B5A504C8B7630480FB6BE8C000000F6420401740E5249BB2EA17FC9E77F000041FFD34C8972504885FF0F8500000000488BBD8001000048C74708000000008138180C00000F8500000000488B7808488B95600100004801FA0F8000000000488BBD680100004883C7010F8000000000488B0425807816034883F8000F8C0000000049BB28E267CCE77F0000498B03488D700149BB28E267CCE77F00004989334881FF102700000F8D0000000049BB00000000000000804C39DF0F84000000004889F8B9020000004889956001000048898568010000489948F7F94889D048C1FA3FBF020000004821D74801F84883F8000F8500000000488B85600100004883C0010F8000000000488BBD680100004883C701488B1425807816034883FA000F8C000000004889FB49BBCEBD7FC9E77F000041FFE349BB786254CCE77F0000415349BB98C37FC9E77F0000415349BB00A07FC9E77F000041FFE349BB587356CCE77F0000415349BBA8C37FC9E77F0000415349BB00A07FC9E77F000041FFE349BBE07256CCE77F0000415349BBB8C37FC9E77F0000415349BB00A07FC9E77F000041FFE349BB687256CCE77F0000415349BBD8C37FC9E77F0000415349BB00A07FC9E77F000041FFE349BBF07156CCE77F0000415349BBE8C37FC9E77F0000415349BB00A07FC9E77F000041FFE349BB787156CCE77F0000415349BBF8C37FC9E77F0000415349BB00A07FC9E77F000041FFE349BB007156CCE77F0000415349BB08C47FC9E77F0000415349BB00A07FC9E77F000041FFE349BB887056CCE77F0000415349BB18C47FC9E77F0000415349BB00A07FC9E77F000041FFE349BB204C56CCE77F0000415349BB48C47FC9E77F0000415349BB85A07FC9E77F000041FFE349BB107056CCE77F0000415349BB78C47FC9E77F0000415349BB85A07FC9E77F000041FFE349BB986F56CCE77F0000415349BB88C47FC9E77F0000415349BB00A07FC9E77F000041FFE349BB206F56CCE77F0000415349BB98C47FC9E77F0000415349BB00A07FC9E77F000041FFE349BBA86E56CCE77F0000415349BBA8C47FC9E77F0000415349BB00A07FC9E77F000041FFE349BB306E56CCE77F0000415349BBB8C47FC9E77F0000415349BB00A07FC9E77F000041FFE349BBB86D56CCE77F0000415349BBC8C47FC9E77F0000415349BB00A07FC9E77F000041FFE349BB406D56CCE77F0000415349BBD8C47FC9E77F0000415349BB00A07FC9E77F000041FFE349BBC86C56CCE77F0000415349BBE8C47FC9E77F0000415349BB00A07FC9E77F000041FFE349BB506C56CCE77F0000415349BBF8C47FC9E77F0000415349BB00A07FC9E77F000041FFE349BBD86B56CCE77F0000415349BB08C57FC9E77F0000415349BB00A07FC9E77F000041FFE349BB606B56CCE77F0000415349BB18C57FC9E77F0000415349BB00A07FC9E77F000041FFE349BBE86A56CCE77F0000415349BB28C57FC9E77F0000415349BB00A07FC9E77F000041FFE349BB706A56CCE77F0000415349BB38C57FC9E77F0000415349BB00A07FC9E77F000041FFE349BBF86956CCE77F0000415349BB48C57FC9E77F0000415349BB00A07FC9E77F000041FFE349BB806956CCE77F0000415349BB58C57FC9E77F0000415349BB00A07FC9E77F000041FFE3
+[19c4762283c4] jit-backend-dump}
+[19c476229554] {jit-backend-dump
 BACKEND x86_64
 SYS_EXECUTABLE python
-CODE_DUMP @7f469e18056c +0  26000000
-[1ce3aa551990] jit-backend-dump}
-[1ce3aa551ea8] {jit-backend-dump
+CODE_DUMP @7fe7c97fc56c +0  26000000
+[19c47622a4ac] jit-backend-dump}
+[19c47622a9be] {jit-backend-dump
 BACKEND x86_64
 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
+CODE_DUMP @7fe7c97fc577 +0  26000000
+[19c47622b445] jit-backend-dump}
+[19c47622b967] {jit-backend-addr
+bridge out of Guard 0x7fe7c996f448 has address 0x7fe7c97fc568 to 0x7fe7c97fca92
+[19c47622c725] jit-backend-addr}
+[19c47622ce57] {jit-backend-dump
 BACKEND x86_64
 SYS_EXECUTABLE python
-CODE_DUMP @7f469e1805ce +0  C0040000
-[1ce3aa554ca2] jit-backend-dump}
-[1ce3aa5551e1] {jit-backend-dump
+CODE_DUMP @7fe7c97fc5ce +0  C0040000
+[19c47622d7fc] jit-backend-dump}
+[19c47622ddfa] {jit-backend-dump
 BACKEND x86_64
 SYS_EXECUTABLE python
-CODE_DUMP @7f469e1805e5 +0  CE040000
-[1ce3aa555ad1] jit-backend-dump}
-[1ce3aa556013] {jit-backend-dump
+CODE_DUMP @7fe7c97fc5e5 +0  CE040000
+[19c47622e73d] jit-backend-dump}
+[19c47622ed4f] {jit-backend-dump
 BACKEND x86_64
 SYS_EXECUTABLE python
-CODE_DUMP @7f469e18062b +0  D2040000
-[1ce3aa5569cd] jit-backend-dump}
-[1ce3aa556e1f] {jit-backend-dump
+CODE_DUMP @7fe7c97fc62b +0  D2040000
+[19c47622f6b6] jit-backend-dump}
+[19c47622faf5] {jit-backend-dump
 BACKEND x86_64
 SYS_EXECUTABLE python
-CODE_DUMP @7f469e180639 +0  E9040000
-[1ce3aa557771] jit-backend-dump}
-[1ce3aa557bf5] {jit-backend-dump
+CODE_DUMP @7fe7c97fc639 +0  E9040000
+[19c4762303fd] jit-backend-dump}
+[19c476230872] {jit-backend-dump
 BACKEND x86_64
 SYS_EXECUTABLE python
-CODE_DUMP @7f469e18064e +0  1E050000
-[1ce3aa5584ca] jit-backend-dump}
-[1ce3aa5588f2] {jit-backend-dump
+CODE_DUMP @7fe7c97fc64e +0  1E050000
+[19c476231192] jit-backend-dump}
+[19c4762315d1] {jit-backend-dump
 BACKEND x86_64
 SYS_EXECUTABLE python
-CODE_DUMP @7f469e180660 +0  31050000
-[1ce3aa5591c4] jit-backend-dump}
-[1ce3aa5595d4] {jit-backend-dump
+CODE_DUMP @7fe7c97fc660 +0  31050000
+[19c476231eb5] jit-backend-dump}
+[19c4762322c8] {jit-backend-dump
 BACKEND x86_64
 SYS_EXECUTABLE python
-CODE_DUMP @7f469e180918 +0  9E020000
-[1ce3aa559ee5] jit-backend-dump}
-[1ce3aa55a2fe] {jit-backend-dump
+CODE_DUMP @7fe7c97fc918 +0  9E020000
+[19c476232b8c] jit-backend-dump}
+[19c476232fec] {jit-backend-dump
 BACKEND x86_64
 SYS_EXECUTABLE python
-CODE_DUMP @7f469e180927 +0  B4020000
-[1ce3aa55abc7] jit-backend-dump}
-[1ce3aa55b012] {jit-backend-dump
+CODE_DUMP @7fe7c97fc927 +0  B4020000
+[19c476233926] jit-backend-dump}
+[19c476233d6c] {jit-backend-dump
 BACKEND x86_64
 SYS_EXECUTABLE python
-CODE_DUMP @7f469e18093b +0  C5020000
-[1ce3aa55df15] jit-backend-dump}
-[1ce3aa55e492] {jit-backend-dump
+CODE_DUMP @7fe7c97fc93b +0  C5020000
+[19c476236834] jit-backend-dump}
+[19c476236d7c] {jit-backend-dump
 BACKEND x86_64
 SYS_EXECUTABLE python
-CODE_DUMP @7f469e180958 +0  CD020000
-[1ce3aa55ee46] jit-backend-dump}
-[1ce3aa55f26e] {jit-backend-dump
+CODE_DUMP @7fe7c97fc958 +0  CD020000
+[19c47623773c] jit-backend-dump}
+[19c476237b4c] {jit-backend-dump
 BACKEND x86_64
 SYS_EXECUTABLE python
-CODE_DUMP @7f469e180989 +0  C1020000
-[1ce3aa55fce6] jit-backend-dump}
-[1ce3aa560111] {jit-backend-dump
+CODE_DUMP @7fe7c97fc989 +0  C1020000
+[19c476238442] jit-backend-dump}
+[19c476238835] {jit-backend-dump
 BACKEND x86_64
 SYS_EXECUTABLE python
-CODE_DUMP @7f469e1809a4 +0  CB020000
-[1ce3aa5609ce] jit-backend-dump}
-[1ce3aa560df3] {jit-backend-dump
+CODE_DUMP @7fe7c97fc9a4 +0  CB020000
+[19c476239131] jit-backend-dump}
+[19c476239535] {jit-backend-dump
 BACKEND x86_64
 SYS_EXECUTABLE python
-CODE_DUMP @7f469e1809b8 +0  DC020000
-[1ce3aa561725] jit-backend-dump}
-[1ce3aa561b3e] {jit-backend-dump
+CODE_DUMP @7fe7c97fc9b8 +0  DC020000
+[19c476239e16] jit-backend-dump}
+[19c47623a220] {jit-backend-dump
 BACKEND x86_64
 SYS_EXECUTABLE python
-CODE_DUMP @7f469e1809c9 +0  F0020000
-[1ce3aa5623e9] jit-backend-dump}
-[1ce3aa562e4d] {jit-backend-dump
+CODE_DUMP @7fe7c97fc9c9 +0  F0020000
+[19c47623aae9] jit-backend-dump}
+[19c47623b4a3] {jit-backend-dump
 BACKEND x86_64
 SYS_EXECUTABLE python
-CODE_DUMP @7f469e1809db +0  28030000
-[1ce3aa563737] jit-backend-dump}
-[1ce3aa563b44] {jit-backend-dump
+CODE_DUMP @7fe7c97fc9db +0  28030000
+[19c47623bddb] jit-backend-dump}
+[19c47623c1eb] {jit-backend-dump
 BACKEND x86_64
 SYS_EXECUTABLE python
-CODE_DUMP @7f469e180a06 +0  22030000
-[1ce3aa564407] jit-backend-dump}
-[1ce3aa564823] {jit-backend-dump
+CODE_DUMP @7fe7c97fca06 +0  22030000
+[19c47623ca8a] jit-backend-dump}
+[19c47623ce89] {jit-backend-dump
 BACKEND x86_64
 SYS_EXECUTABLE python
-CODE_DUMP @7f469e180a19 +0  34030000
-[1ce3aa5650c9] jit-backend-dump}
-[1ce3aa5654df] {jit-backend-dump
+CODE_DUMP @7fe7c97fca19 +0  34030000
+[19c47623d73a] jit-backend-dump}
+[19c47623db4a] {jit-backend-dump
 BACKEND x86_64
 SYS_EXECUTABLE python
-CODE_DUMP @7f469e180a50 +0  22030000
-[1ce3aa565d76] jit-backend-dump}
-[1ce3aa5661a6] {jit-backend-dump
+CODE_DUMP @7fe7c97fca50 +0  22030000
+[19c47623e458] jit-backend-dump}
+[19c47623e859] {jit-backend-dump
 BACKEND x86_64
 SYS_EXECUTABLE python
-CODE_DUMP @7f469e180a61 +0  36030000
-[1ce3aa566a58] jit-backend-dump}
-[1ce3aa566ed3] {jit-backend-dump
+CODE_DUMP @7fe7c97fca61 +0  36030000
+[19c47623f149] jit-backend-dump}
+[19c47623f5ac] {jit-backend-dump
 BACKEND x86_64
 SYS_EXECUTABLE python
-CODE_DUMP @7f469e180a7e +0  63030000
-[1ce3aa5677a2] jit-backend-dump}
-[1ce3aa567e34] {jit-backend-dump
+CODE_DUMP @7fe7c97fca7e +0  63030000
+[19c47623fe90] jit-backend-dump}
+[19c4762406c8] {jit-backend-dump
 BACKEND x86_64
 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
+CODE_DUMP @7fe7c97fbe40 +0  24070000
+[19c476240faf] jit-backend-dump}
+[19c476241c2f] jit-backend}
+[19c476242fb5] {jit-log-opt-bridge
+# bridge out of Guard 0x7fe7c996f448 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=<Guard0x7f46a0ed0278>) [p0, p1, p8, p2, p3, p4, i6, i7]
++87: guard_value(p8, ConstPtr(ptr9), descr=<Guard0x7fe7cc546278>) [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=<Guard0x7f46a0ef3358>) [p0, p1, p10, p8, p2, p3, p4, i6, i7]
-+129: guard_not_invalidated(descr=<Guard0x7f46a0ef32e0>) [p0, p1, p8, p2, p3, p4, i6, i7]
++110: guard_value(p10, ConstPtr(ptr11), descr=<Guard0x7fe7cc567358>) [p0, p1, p10, p8, p2, p3, p4, i6, i7]
++129: guard_not_invalidated(descr=<Guard0x7fe7cc5672e0>) [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=<Guard0x7f46a0ef3268>) [p0, p1, p13, p16, p2, p3, p4, p14, p15, i6, i7]
++190: guard_isnull(p16, descr=<Guard0x7fe7cc567268>) [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=<Guard0x7f46a0ef31f0>) [p0, p1, p13, p2, p3, p4, p14, p15, i6, i7]
+guard_true(i18, descr=<Guard0x7fe7cc5671f0>) [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=<Guard0x7f46a0ef3178>) [p0, p1, p13, p2, p3, p4, p14, p15, i6, i7]
++213: guard_not_invalidated(descr=<Guard0x7fe7cc567178>) [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=<Guard0x7f46a0ef3100>) [p0, p1, p13, p20, p2, p3, p4, p14, p15, i6, i7]
++221: guard_value(p20, ConstPtr(ptr21), descr=<Guard0x7fe7cc567100>) [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')
@@ -914,7 +914,7 @@
 debug_merge_point(1, 1, '<code object uninlined_call. file 'source.py'. line 21> #35 JUMP_ABSOLUTE')
 +234: i23 = getfield_raw(51804288, descr=<FieldS pypysig_long_struct.c_value 0>)
 +242: i25 = int_lt(i23, 0)
-guard_false(i25, descr=<Guard0x7f46a0ef3088>) [p0, p1, p13, p2, p3, p4, p14, p15, i6, i7]
+guard_false(i25, descr=<Guard0x7fe7cc567088>) [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(26266048)
@@ -946,63 +946,63 @@
 +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=<Guard0x7f46a0ef0ca0>) [p0, p1, p13, p28, p55, p42, p2, p3, p4, i6, i7]
+guard_not_forced(descr=<Guard0x7fe7cc564c20>) [p0, p1, p13, p28, p55, p42, p2, p3, p4, i6, i7]
 +948: keepalive(p28)
-+948: guard_no_exception(descr=<Guard0x7f46a0ef3010>) [p0, p1, p13, p28, p55, p42, p2, p3, p4, i6, i7]
++948: guard_no_exception(descr=<Guard0x7fe7cc567010>) [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=<Guard0x7f46a0ef2f98>) [p0, p1, p55, p13, p28, p56, p42, p2, p3, p4, i6, i7]
++974: guard_isnull(p56, descr=<Guard0x7fe7cc566f98>) [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=<Guard0x7f46a0ef2f20>) [p0, p1, p55, p28, p13, p42, p2, p3, p4, i6, i7]
+guard_false(i59, descr=<Guard0x7fe7cc566f20>) [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=<Guard0x7f46a0ef2ea8>) [p0, p1, p55, p60, p28, p13, p42, p2, p3, p4, i6, i7]
++1052: guard_false(i62, descr=<Guard0x7fe7cc566ea8>) [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=<Guard0x7f46a0ef2e30>) [p0, p1, p55, p2, p3, p4, i6, i7]
++1076: guard_class(p55, ConstClass(W_IntObject), descr=<Guard0x7fe7cc566e30>) [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(i6, i65)
-guard_no_overflow(descr=<Guard0x7f46a0ef2db8>) [p0, p1, p55, i66, p2, p3, p4, i6, i7]
+guard_no_overflow(descr=<Guard0x7fe7cc566db8>) [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(i7, 1)
-guard_no_overflow(descr=<Guard0x7f46a0ef2d40>) [p0, p1, i68, p2, p3, p4, i66, None, i7]
+guard_no_overflow(descr=<Guard0x7fe7cc566d40>) [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=<Guard0x7f46a0ef2cc8>) [p0, p1, p2, p3, p4, i68, i66, None, None]
++1125: guard_not_invalidated(descr=<Guard0x7fe7cc566cc8>) [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=<Guard0x7f46a0ef2c50>) [p0, p1, p2, p3, p4, i68, i66, None, None]
+guard_false(i73, descr=<Guard0x7fe7cc566c50>) [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(139941324358104))
++1143: label(p1, p0, p2, p3, p4, i66, i68, descr=TargetToken(140633495991488))
 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=<Guard0x7f46a0ef2bd8>) [p0, p1, p2, p3, p4, i66, i68]
+guard_true(i75, descr=<Guard0x7fe7cc566bd8>) [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=<Guard0x7f46a0ef2b60>) [p0, p1, i68, p2, p3, p4, i66, None]
+guard_false(i77, descr=<Guard0x7fe7cc566b60>) [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=<Guard0x7f46a0ef2ae8>) [p0, p1, p2, p3, p4, i83, i66, i68]
+guard_false(i84, descr=<Guard0x7fe7cc566ae8>) [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=<Guard0x7f46a0ef2a70>) [p0, p1, i86, p2, p3, p4, None, i66, i68]
+guard_no_overflow(descr=<Guard0x7fe7cc566a70>) [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')
@@ -1010,150 +1010,150 @@
 +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=<Guard0x7f46a0ef29f8>) [p0, p1, p2, p3, p4, i86, i88, None, None, None]
++1288: guard_not_invalidated(descr=<Guard0x7fe7cc5669f8>) [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=<Guard0x7f46a0ef2980>) [p0, p1, p2, p3, p4, i86, i88, None, None, None]
+guard_false(i92, descr=<Guard0x7fe7cc566980>) [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(139941277981776))
++1306: jump(p1, p0, p2, p3, p4, i86, i88, descr=TargetToken(140633495990168))
 +1322: --end of the loop--
-[1ce3aa5e579f] jit-log-opt-bridge}
-[1ce3aa7e0c3a] {jit-backend-dump
+[19c4762c0a61] jit-log-opt-bridge}
+[19c476497d1a] {jit-backend-dump
 BACKEND x86_64
 SYS_EXECUTABLE python
-CODE_DUMP @7f469e17fdbc +0  E903020000
-[1ce3aa7e555a] jit-backend-dump}
-[1ce3aa7e5d06] {jit-backend-dump
+CODE_DUMP @7fe7c97fbdbc +0  E903020000
+[19c47649be73] jit-backend-dump}
+[19c47649c3b8] {jit-backend-dump
 BACKEND x86_64
 SYS_EXECUTABLE python
-CODE_DUMP @7f469e17fe60 +0  E93D020000
-[1ce3aa7e6960] jit-backend-dump}
-[1ce3aa7e6d8e] {jit-backend-dump
+CODE_DUMP @7fe7c97fbe60 +0  E93D020000
+[19c47649ce6f] jit-backend-dump}
+[19c47649d42e] {jit-backend-dump
 BACKEND x86_64
 SYS_EXECUTABLE python
-CODE_DUMP @7f469e1805e9 +0  E9EE040000
-[1ce3aa7e7803] jit-backend-dump}
-[1ce3aa7e7e36] {jit-backend-dump
+CODE_DUMP @7fe7c97fc5e9 +0  E9EE040000
+[19c47649e0fb] jit-backend-dump}
+[19c47649e5b2] {jit-backend-dump
 BACKEND x86_64
 SYS_EXECUTABLE python
-CODE_DUMP @7f469e18063d +0  E909050000
-[1ce3aa7e885b] jit-backend-dump}
-[1ce3aa7e8cd6] {jit-backend-dump
+CODE_DUMP @7fe7c97fc63d +0  E909050000
+[19c47649efa7] jit-backend-dump}
+[19c47649f437] {jit-backend-dump
 BACKEND x86_64
 SYS_EXECUTABLE python
-CODE_DUMP @7f469e1809cd +0  E910030000
-[1ce3aa7e962e] jit-backend-dump}
-[1ce3aa7e9a26] {jit-backend-dump
+CODE_DUMP @7fe7c97fc9cd +0  E910030000
+[19c47649fddf] jit-backend-dump}
+[19c4764a029c] {jit-backend-dump
 BACKEND x86_64
 SYS_EXECUTABLE python
-CODE_DUMP @7f469e180a70 +0  E94B030000
-[1ce3aa7ea378] jit-backend-dump}
-[1ce3aac76e4f] {jit-backend
-[1ce3aad31fe8] {jit-backend-dump
+CODE_DUMP @7fe7c97fca70 +0  E94B030000
+[19c4764a0c44] jit-backend-dump}
+[19c476926513] {jit-backend
+[19c4769db8ef] {jit-backend-dump
 BACKEND x86_64
 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
+CODE_DUMP @7fe7c97fcfb0 +0  4881EC9800000048896C24604889FD48895C24684C896424704C896C24784C89B424800000004C89BC2488000000488B0425B07916034829E0483B0425109F0103760D49BBD6AB7FC9E77F000041FFD349BB40E267CCE77F00004D8B3B4D8D770149BB40E267CCE77F00004D89334C8BB5380100004D8BBE800000004D8B6E504D8B66704D0FB6968E0000004D8B4E604D8B4678498B7E58498B7668488B5E10488B5618488B4620488B4E2848899548010000488B563048899550010000488B563848898D58010000488B4E404C89BD600100004C8B7E484C89AD680100004C898D700100004889BD7801000048899D80010000488985880100004889959001000048898D980100004C89BDA001000049BB58E267CCE77F00004D8B3B498D4F0149BB58E267CCE77F000049890B4983F8050F85000000004C8B8550010000418138E82200000F8500000000498B48104885C90F84000000004D8B7808488B5110813A685505000F8500000000488B5108488B4A08488B4210488B5A184983FF000F8C000000004939DF0F8D000000004C89FA4C0FAFF84889CF4C01F94C8D7A014D8978084983FA000F850000000049BBA8D00CCAE77F00004D39DC0F85000000004D8B660849BBB00007CAE77F00004D39DC0F85000000004D8B54241049BB900E0CCAE77F00004D39DA0F85000000004C8B242500EFCE014981FCF0EED4010F8500000000488985380100004C89B5780100004889BD8001000048898D900100004889CF49BBE0CE7FC9E77F00004C895D2041BB5050250141FFD3F6450401740D49BBFDA17FC9E77F000041FFD348C745200000000048833C2500E61503000F8500000000488B8D580100004C8B4110418138489303000F85000000004C8B4108498B78084C8D7701488985980100004C8985A80100004889BDB00100004C89C74C89F649BB10CF7FC9E77F00004C895D2041BBB05F730041FFD3F6450401740D49BBFDA17FC9E77F000041FFD348C745200000000048833C2500E61503000F8500000000488BBDA80100004C8B4710488B85B00100004C8BB59801000041F640048174227811415049BB91A17FC9E77F000041FFD3790F4989C349C1EB074983F3F84D0FAB184D8974C0104C8B3425807816034983FE000F8C0000000049BB70E267CCE77F00004D8B33498D460149BB70E267CCE77F00004989034939DF0F8D000000004C89F84C0FAFBD380100004C8BB5800100004D01FE4C8D7801488B85500100004C8978084889BD900100004C89F749BB60CF7FC9E77F00004C895D2041BB5050250141FFD3F6450401740D49BBFDA17FC9E77F000041FFD348C745200000000048833C2500E61503000F8500000000488BBD900100004C8B4708498D4801488985980100004C8985A80100004889CE49BB80CF7FC9E77F00004C895D2041BBB05F730041FFD3F6450401740D49BBFDA17FC9E77F000041FFD348C745200000000048833C2500E61503000F8500000000488BBD90010000488B4F104C8B85A8010000488B8598010000F6410481742178105149BB91A17FC9E77F000041FFD3790F4D89C349C1EB074983F3F84C0FAB194A8944C110488B0425807816034883F8000F8C000000004C89B590010000E9A6FEFFFF49BBF8D857CCE77F0000415349BB20CE7FC9E77F0000415349BB00A07FC9E77F000041FFE349BB10D057CCE77F0000415349BB30CE7FC9E77F0000415349BB00A07FC9E77F000041FFE349BB88D057CCE77F0000415349BB40CE7FC9E77F0000415349BB00A07FC9E77F000041FFE349BB98CF57CCE77F0000415349BB50CE7FC9E77F0000415349BB00A07FC9E77F000041FFE349BB80D857CCE77F0000415349BB60CE7FC9E77F0000415349BB00A07FC9E77F000041FFE349BB08D857CCE77F0000415349BB70CE7FC9E77F0000415349BB00A07FC9E77F000041FFE349BB90D757CCE77F0000415349BB80CE7FC9E77F0000415349BB00A07FC9E77F000041FFE349BBA0D657CCE77F0000415349BB90CE7FC9E77F0000415349BB00A07FC9E77F000041FFE349BBB0D557CCE77F0000415349BBA0CE7FC9E77F0000415349BB00A07FC9E77F000041FFE349BB38D557CCE77F0000415349BBB0CE7FC9E77F0000415349BB00A07FC9E77F000041FFE349BB48D457CCE77F0000415349BBC0CE7FC9E77F0000415349BB00A07FC9E77F000041FFE349BB58D357CCE77F0000415349BBD0CE7FC9E77F0000415349BB00A07FC9E77F000041FFE349BBE0D257CCE77F0000415349BBF0CE7FC9E77F0000415349BB85A07FC9E77F000041FFE349BB00D157CCE77F0000415349BB00CF7FC9E77F0000415349BB00A07FC9E77F000041FFE349BB68D257CCE77F0000415349BB20CF7FC9E77F0000415349BB85A07FC9E77F000041FFE349BBF0D157CCE77F0000415349BB30CF7FC9E77F0000415349BB00A07FC9E77F000041FFE349BB50CC57CCE77F0000415349BB40CF7FC9E77F0000415349BB00A07FC9E77F000041FFE349BB08C957CCE77F0000415349BB50CF7FC9E77F0000415349BB00A07FC9E77F000041FFE349BBD07356CCE77F0000415349BB70CF7FC9E77F0000415349BB85A07FC9E77F000041FFE349BBE8D957CCE77F0000415349BB90CF7FC9E77F0000415349BB85A07FC9E77F000041FFE349BB60DA57CCE77F0000415349BBA0CF7FC9E77F0000415349BB00A07FC9E77F000041FFE3
+[19c4769f7c0c] jit-backend-dump}
+[19c4769f86fe] {jit-backend-addr
+Loop 4 (<code object inlined_str_stuff, file 'source.py', line 40> #13 FOR_ITER) has address 0x7fe7c97fd000 to 0x7fe7c97fd449 (bootstrap 0x7fe7c97fcfb0)
+[19c4769f9afa] jit-backend-addr}
+[19c4769fa4b7] {jit-backend-dump
 BACKEND x86_64
 SYS_EXECUTABLE python
-CODE_DUMP @7f469e1810e4 +0  9F030000
-[1ce3aad520a4] jit-backend-dump}
-[1ce3aad526f7] {jit-backend-dump
+CODE_DUMP @7fe7c97fd0e4 +0  61030000
+[19c4769fb2d8] jit-backend-dump}
+[19c4769fb916] {jit-backend-dump
 BACKEND x86_64
 SYS_EXECUTABLE python
-CODE_DUMP @7f469e1810f8 +0  B0030000
-[1ce3aad53178] jit-backend-dump}
-[1ce3aad53597] {jit-backend-dump
+CODE_DUMP @7fe7c97fd0f8 +0  72030000
+[19c4769fc368] jit-backend-dump}
+[19c4769fc7d1] {jit-backend-dump
 BACKEND x86_64
 SYS_EXECUTABLE python
-CODE_DUMP @7f469e181105 +0  C8030000
-[1ce3aad53f07] jit-backend-dump}
-[1ce3aad54317] {jit-backend-dump
+CODE_DUMP @7fe7c97fd105 +0  8A030000
+[19c4769fd141] jit-backend-dump}
+[19c4769fd58f] {jit-backend-dump
 BACKEND x86_64
 SYS_EXECUTABLE python
-CODE_DUMP @7f469e18111b +0  D7030000
-[1ce3aad54c16] jit-backend-dump}
-[1ce3aad5503e] {jit-backend-dump
+CODE_DUMP @7fe7c97fd119 +0  9B030000
+[19c4769fdf05] jit-backend-dump}
+[19c4769fe36b] {jit-backend-dump
 BACKEND x86_64
 SYS_EXECUTABLE python
-CODE_DUMP @7f469e181135 +0  E2030000
-[1ce3aad55901] jit-backend-dump}
-[1ce3aad55d1d] {jit-backend-dump
+CODE_DUMP @7fe7c97fd133 +0  A6030000
+[19c4769fec55] jit-backend-dump}
+[19c4769ff071] {jit-backend-dump
 BACKEND x86_64
 SYS_EXECUTABLE python
-CODE_DUMP @7f469e18113e +0  FE030000
-[1ce3aad565ba] jit-backend-dump}
-[1ce3aad569ca] {jit-backend-dump
+CODE_DUMP @7fe7c97fd13c +0  C2030000
+[19c4769ff94f] jit-backend-dump}
+[19c4769ffd80] {jit-backend-dump
 BACKEND x86_64
 SYS_EXECUTABLE python
-CODE_DUMP @7f469e18115d +0  04040000
-[1ce3aad57293] jit-backend-dump}
-[1ce3aad576a6] {jit-backend-dump
+CODE_DUMP @7fe7c97fd15b +0  C8030000
+[19c476a006ea] jit-backend-dump}
+[19c476a00b26] {jit-backend-dump
 BACKEND x86_64
 SYS_EXECUTABLE python
-CODE_DUMP @7f469e181170 +0  16040000
-[1ce3aad57f84] jit-backend-dump}
-[1ce3aad5838b] {jit-backend-dump
+CODE_DUMP @7fe7c97fd16e +0  DA030000
+[19c476a01413] jit-backend-dump}
+[19c476a0183b] {jit-backend-dump
 BACKEND x86_64
 SYS_EXECUTABLE python
-CODE_DUMP @7f469e181187 +0  24040000
-[1ce3aad58c2e] jit-backend-dump}
-[1ce3aad59059] {jit-backend-dump
+CODE_DUMP @7fe7c97fd185 +0  E8030000
+[19c476a0210a] jit-backend-dump}
+[19c476a02535] {jit-backend-dump
 BACKEND x86_64
 SYS_EXECUTABLE python
-CODE_DUMP @7f469e18119f +0  31040000
-[1ce3aad59955] jit-backend-dump}
-[1ce3aad59f8a] {jit-backend-dump
+CODE_DUMP @7fe7c97fd19d +0  F5030000
+[19c476a02dba] jit-backend-dump}
+[19c476a0345e] {jit-backend-dump
 BACKEND x86_64
 SYS_EXECUTABLE python
-CODE_DUMP @7f469e1811b4 +0  66040000
-[1ce3aad5a898] jit-backend-dump}
-[1ce3aad5acd2] {jit-backend-dump
+CODE_DUMP @7fe7c97fd1b2 +0  2A040000
+[19c476a03d83] jit-backend-dump}
+[19c476a041c6] {jit-backend-dump
 BACKEND x86_64
 SYS_EXECUTABLE python
-CODE_DUMP @7f469e18121b +0  24040000
-[1ce3aad5b5b3] jit-backend-dump}
-[1ce3aad5b9e9] {jit-backend-dump
+CODE_DUMP @7fe7c97fd212 +0  EF030000
+[19c476a04af7] jit-backend-dump}
+[19c476a04fe6] {jit-backend-dump
 BACKEND x86_64
 SYS_EXECUTABLE python
-CODE_DUMP @7f469e181233 +0  31040000
-[1ce3aad5c2a1] jit-backend-dump}
-[1ce3aad5c6b4] {jit-backend-dump
+CODE_DUMP @7fe7c97fd22a +0  FC030000
+[19c476a058d0] jit-backend-dump}
+[19c476a05cf8] {jit-backend-dump
 BACKEND x86_64
 SYS_EXECUTABLE python
-CODE_DUMP @7f469e18129b +0  EE030000
-[1ce3aad5d083] jit-backend-dump}
-[1ce3aad603b3] {jit-backend-dump
+CODE_DUMP @7fe7c97fd292 +0  B9030000
+[19c476a06592] jit-backend-dump}
+[19c476a069d4] {jit-backend-dump
 BACKEND x86_64
 SYS_EXECUTABLE python
-CODE_DUMP @7f469e1812f4 +0  BA030000
-[1ce3aad60f25] jit-backend-dump}
-[1ce3aad61355] {jit-backend-dump
+CODE_DUMP @7fe7c97fd2eb +0  85030000
+[19c476a096d4] jit-backend-dump}
+[19c476a09f21] {jit-backend-dump
 BACKEND x86_64
 SYS_EXECUTABLE python
-CODE_DUMP @7f469e18131f +0  B4030000
-[1ce3aad61c3c] jit-backend-dump}
-[1ce3aad620e4] {jit-backend-dump
+CODE_DUMP @7fe7c97fd312 +0  83030000
+[19c476a0a999] jit-backend-dump}
+[19c476a0aeb2] {jit-backend-dump
 BACKEND x86_64
 SYS_EXECUTABLE python
-CODE_DUMP @7f469e1813a7 +0  76030000
-[1ce3aad629e3] jit-backend-dump}
-[1ce3aad62de7] {jit-backend-dump
+CODE_DUMP @7fe7c97fd381 +0  5E030000
+[19c476a0b824] jit-backend-dump}
+[19c476a0bc29] {jit-backend-dump
 BACKEND x86_64
 SYS_EXECUTABLE python
-CODE_DUMP @7f469e181408 +0  3A030000
-[1ce3aad636a1] jit-backend-dump}
-[1ce3aad63ac6] {jit-backend-dump
+CODE_DUMP @7fe7c97fd3e2 +0  22030000
+[19c476a0c4e6] jit-backend-dump}
+[19c476a0c908] {jit-backend-dump
 BACKEND x86_64
 SYS_EXECUTABLE python
-CODE_DUMP @7f469e18145f +0  08030000
-[1ce3aad643f5] jit-backend-dump}
-[1ce3aad6551f] jit-backend}
-[1ce3aad66ac2] {jit-log-opt-loop
+CODE_DUMP @7fe7c97fd439 +0  F0020000
+[19c476a0d199] jit-backend-dump}
+[19c476a0dc73] jit-backend}
+[19c476a0eef1] {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>)
@@ -1173,617 +1173,617 @@
 +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(139941324359072))
++216: label(p0, p1, p2, p3, p4, i5, p6, i7, i8, p11, p13, p15, p17, p19, p21, p23, p25, descr=TargetToken(140633495992456))
 debug_merge_point(0, 0, '<code object inlined_str_stuff. file 'source.py'. line 40> #13 FOR_ITER')
-+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]
++302: guard_value(i7, 5, descr=<Guard0x7fe7cc57d8f8>) [i7, p1, p0, p2, p3, p4, i5, p6, i8, p11, p13, p15, p17, p19, p21, p23, p25]
++312: guard_class(p19, 26177128, descr=<Guard0x7fe7cc57d010>) [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=<Guard0x7f46a0f06f98>) [p1, p0, p19, p29, p2, p3, p4, i5, p6, p11, p13, p15, p17, p21, p23, p25]
++336: guard_nonnull(p29, descr=<Guard0x7fe7cc57d088>) [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, 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=<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=<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=<Guard0x7f46a0f07790>) [i5, p1, p0, p2, p3, p4, p6, p11, p13, p15, p17, p19, p23, p25, i41]
++353: guard_class(p31, 26517736, descr=<Guard0x7fe7cc57cf98>) [p1, p0, p19, i30, p31, p29, p2, p3, p4, i5, p6, p11, p13, p15, p17, p21, p23, p25]
++365: p33 = getfield_gc(p29, descr=<FieldP pypy.objspace.std.listobject.W_ListObject.inst_lstorage 8>)
++369: i34 = getfield_gc_pure(p33, descr=<FieldS tuple3.item0 8>)
++373: i35 = getfield_gc_pure(p33, descr=<FieldS tuple3.item1 16>)
++377: i36 = getfield_gc_pure(p33, descr=<FieldS tuple3.item2 24>)
++381: i38 = int_lt(i30, 0)
+guard_false(i38, descr=<Guard0x7fe7cc57d880>) [p1, p0, p19, i30, i36, i35, i34, p2, p3, p4, i5, p6, p11, p13, p15, p17, p21, p23, p25]
++391: i39 = int_ge(i30, i36)
+guard_false(i39, descr=<Guard0x7fe7cc57d808>) [p1, p0, p19, i30, i35, i34, p2, p3, p4, i5, p6, p11, p13, p15, p17, p21, p23, p25]
++400: i40 = int_mul(i30, i35)
++407: i41 = int_add(i34, i40)
++413: i43 = int_add(i30, 1)
++417: setfield_gc(p19, i43, descr=<FieldS pypy.objspace.std.iterobject.W_AbstractSeqIterObject.inst_index 8>)
++421: guard_value(i5, 0, descr=<Guard0x7fe7cc57d790>) [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=<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=<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=<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=<Guard0x7f46a0f07358>) [p1, p0, p51, p2, p3, p6, p13, p15, p17, p19, p23, p25, i41]
++431: guard_value(p4, ConstPtr(ptr45), descr=<Guard0x7fe7cc57d6a0>) [p1, p0, p4, p2, p3, p6, p13, p15, p17, p19, p23, p25, i41]
++450: p46 = getfield_gc(p0, descr=<FieldP pypy.interpreter.eval.Frame.inst_w_globals 8>)
++454: guard_value(p46, ConstPtr(ptr47), descr=<Guard0x7fe7cc57d5b0>) [p1, p0, p46, p2, p3, p6, p13, p15, p17, p19, p23, p25, i41]
++473: p48 = getfield_gc(p46, descr=<FieldP pypy.objspace.std.dictmultiobject.W_DictMultiObject.inst_strategy 16>)
++478: guard_value(p48, ConstPtr(ptr49), descr=<Guard0x7fe7cc57d538>) [p1, p0, p48, p46, p2, p3, p6, p13, p15, p17, p19, p23, p25, i41]
++497: guard_not_invalidated(descr=<Guard0x7fe7cc57d448>) [p1, p0, p46, p2, p3, p6, p13, p15, p17, p19, p23, p25, i41]
++497: p51 = getfield_gc(ConstPtr(ptr50), descr=<FieldP pypy.objspace.std.dictmultiobject.W_DictMultiObject.inst_strategy 16>)
++505: guard_value(p51, ConstPtr(ptr52), descr=<Guard0x7fe7cc57d358>) [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=<Guard0x7f46a0f072e0>) [p1, p0, p54, p2, p3, p6, p13, p15, p17, p19, p25, i41]
++518: p54 = call(ConstClass(ll_int_str__IntegerR_SignedConst_Signed), i41, descr=<Callr 8 i EF=3>)
++599: guard_no_exception(descr=<Guard0x7fe7cc57d2e0>) [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, 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__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>)
++614: p55 = getfield_gc(p17, descr=<FieldP pypy.objspace.std.listobject.W_ListObject.inst_strategy 16>)
++625: guard_class(p55, 26402504, descr=<Guard0x7fe7cc57d100>) [p1, p0, p55, p17, p2, p3, p6, p13, p15, p19, p25, p54, i41]
++638: p57 = getfield_gc(p17, descr=<FieldP pypy.objspace.std.listobject.W_ListObject.inst_lstorage 8>)
++642: i58 = getfield_gc(p57, descr=<FieldS list.length 8>)
++646: i60 = int_add(i58, 1)
++650: p61 = getfield_gc(p57, descr=<FieldP list.items 16>)
++650: i62 = arraylen_gc(p61, descr=<ArrayP 8>)
++650: call(ConstClass(_ll_list_resize_ge_trampoline__v1053___simple_call__function_), p57, i60, descr=<Callv 0 ri EF=4>)
++727: guard_no_exception(descr=<Guard0x7fe7cc57d268>) [p1, p0, i58, p54, p57, p2, p3, p6, p13, p15, p17, p19, p25, None, i41]
++742: 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')
-+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]
++813: i67 = getfield_raw(51804288, descr=<FieldS pypysig_long_struct.c_value 0>)
++821: i69 = int_lt(i67, 0)
+guard_false(i69, descr=<Guard0x7fe7cc57d1f0>) [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')
-+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))
++831: p70 = same_as(ConstPtr(ptr49))
++831: label(p0, p1, p2, p3, p6, i41, p13, p15, p17, p19, p25, i43, i36, i35, i34, p57, descr=TargetToken(140633495992368))
 debug_merge_point(0, 0, '<code object inlined_str_stuff. file 'source.py'. line 40> #13 FOR_ITER')
-+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)
++861: i71 = int_ge(i43, i36)
+guard_false(i71, descr=<Guard0x7fe7cc57cc50>) [p1, p0, p19, i43, i35, i34, p2, p3, p6, p13, p15, p17, p25, i41]
++870: i72 = int_mul(i43, i35)
++881: i73 = int_add(i34, i72)
++891: 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')
-+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]
++895: setfield_gc(p19, i74, descr=<FieldS pypy.objspace.std.iterobject.W_AbstractSeqIterObject.inst_index 8>)
++906: guard_not_invalidated(descr=<Guard0x7fe7cc57c908>) [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')
-+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]
++906: p75 = call(ConstClass(ll_int_str__IntegerR_SignedConst_Signed), i73, descr=<Callr 8 i EF=3>)
++966: guard_no_exception(descr=<Guard0x7fe7cc5673d0>) [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')
-+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>)
++981: i76 = getfield_gc(p57, descr=<FieldS list.length 8>)
++992: i77 = int_add(i76, 1)
++996: p78 = getfield_gc(p57, descr=<FieldP list.items 16>)
++996: i79 = arraylen_gc(p78, descr=<ArrayP 8>)
++996: call(ConstClass(_ll_list_resize_ge_trampoline__v1053___simple_call__function_), p57, i77, descr=<Callv 0 ri EF=4>)
++1063: guard_no_exception(descr=<Guard0x7fe7cc57d9e8>) [p1, p0, i76, p75, p57, p2, p3, p6, p13, p15, p17, p19, p25, i73, None]
++1078: 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')
-+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]
++1147: i81 = getfield_raw(51804288, descr=<FieldS pypysig_long_struct.c_value 0>)
++1155: i82 = int_lt(i81, 0)
+guard_false(i82, descr=<Guard0x7fe7cc57da60>) [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')
-+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
++1165: jump(p0, p1, p2, p3, p6, i73, p13, p15, p17, p19, p25, i74, i36, i35, i34, p57, descr=TargetToken(140633495992368))
++1177: --end of the loop--
+[19c476a8c8cf] jit-log-opt-loop}
+[19c476f1a146] {jit-backend
+[19c476fb0eb9] {jit-backend-dump
 BACKEND x86_64
 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
+CODE_DUMP @7fe7c97fd778 +0  4881EC9800000048896C24604889FD48895C24684C896424704C896C24784C89B424800000004C89BC2488000000488B0425B07916034829E0483B0425109F0103760D49BBD6AB7FC9E77F000041FFD349BB88E267CCE77F00004D8B3B4D8D770149BB88E267CCE77F00004D89334C8BB5400100004D8B7E404C8BAD380100004F0FB6642F184983FC330F85000000004D8D65014D89661849C74620000000004D896E2848C745580100000048C7451000C6FA0148C74520000000004889E84C8BBC24880000004C8BB424800000004C8B6C24784C8B642470488B5C2468488B6C24604881C498000000C349BBF00259CCE77F0000415349BB68D77FC9E77F0000415349BB00A07FC9E77F000041FFE3
+[19c476fb8acd] jit-backend-dump}
+[19c476fb9501] {jit-backend-addr
+Loop 5 (re StrLiteralSearch at 11/51 [17, 8, 3, 1, 1, 1, 1, 51, 0, 19, 51, 1]) has address 0x7fe7c97fd7c8 to 0x7fe7c97fd863 (bootstrap 0x7fe7c97fd778)
+[19c476fbab8f] jit-backend-addr}
+[19c476fbb7bf] {jit-backend-dump
 BACKEND x86_64
 SYS_EXECUTABLE python
-CODE_DUMP @7f469e18183c +0  5B000000
-[1ce3ab331f7d] jit-backend-dump}
-[1ce3ab3328a3] jit-backend}
-[1ce3ab333848] {jit-log-opt-loop
+CODE_DUMP @7fe7c97fd804 +0  5B000000
+[19c476fbc83d] jit-backend-dump}
+[19c476fbd4b4] jit-backend}
+[19c476fbec53] {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=<Guard0x7f46a0f1c2f0>) [i0, p1]
+guard_true(i5, descr=<Guard0x7fe7cc5902f0>) [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 0x1fac600>)
 +235: --end of the loop--
-[1ce3ab341165] jit-log-opt-loop}
-[1ce3ab52c24e] {jit-backend
-[1ce3ab568dd2] {jit-backend-dump
+[19c476fd6fb4] jit-log-opt-loop}
+[19c477229d40] {jit-backend
+[19c47726a154] {jit-backend-dump
 BACKEND x86_64
 SYS_EXECUTABLE python
-CODE_DUMP @7f469e181900 +0  48817D50FFFFFF007D2448C7442408FFFFFF0049BBC018189E467F00004C891C2449BB75E2179E467F000041FFD349BBA03200A1467F00004D8B3B4D8D670149BBA03200A1467F00004D89234D8D65014D8B6E084D39EC0F8D000000004D8B7E404F0FB65427184983FA330F84000000004D8D5424014D39EA0F8C0000000048C745580000000048C7451000C6FA0148C74520000000004889E84C8BBC24880000004C8BB424800000004C8B6C24784C8B642470488B5C2468488B6C24604881C498000000C349BB80C9F1A0467F0000415349BBD018189E467F0000415349BB00E0179E467F000041FFE349BBD8CBF1A0467F0000415349BBE018189E467F0000415349BB00E0179E467F000041FFE349BB60CBF1A0467F0000415349BBF018189E467F0000415349BB00E0179E467F000041FFE3
-[1ce3ab576f80] jit-backend-dump}
-[1ce3ab577b98] {jit-backend-dump
+CODE_DUMP @7fe7c97fd8c8 +0  48817D50FFFFFF007D2448C7442408FFFFFF0049BB88D87FC9E77F00004C891C2449BB75A27FC9E77F000041FFD349BBA0E267CCE77F00004D8B3B4D8D670149BBA0E267CCE77F00004D89234D8D65014D8B6E084D39EC0F8D000000004D8B7E404F0FB65427184983FA330F84000000004D8D5424014D39EA0F8C0000000048C745580000000048C7451000C6FA0148C74520000000004889E84C8BBC24880000004C8BB424800000004C8B6C24784C8B642470488B5C2468488B6C24604881C498000000C349BB800959CCE77F0000415349BB98D87FC9E77F0000415349BB00A07FC9E77F000041FFE349BBD80B59CCE77F0000415349BBA8D87FC9E77F0000415349BB00A07FC9E77F000041FFE349BB600B59CCE77F0000415349BBB8D87FC9E77F0000415349BB00A07FC9E77F000041FFE3
+[19c47727826a] jit-backend-dump}
+[19c477278fc6] {jit-backend-dump
 BACKEND x86_64
 SYS_EXECUTABLE python
-CODE_DUMP @7f469e181904 +0  1C000000
-[1ce3ab5788e2] jit-backend-dump}
-[1ce3ab578d57] {jit-backend-dump
+CODE_DUMP @7fe7c97fd8cc +0  1C000000
+[19c477279d40] jit-backend-dump}
+[19c47727a217] {jit-backend-dump
 BACKEND x86_64
 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
+CODE_DUMP @7fe7c97fd8d7 +0  1C000000
+[19c47727ab6f] jit-backend-dump}
+[19c47727b0b4] {jit-backend-addr
+bridge out of Guard 0x7fe7cc5902f0 has address 0x7fe7c97fd8c8 to 0x7fe7c97fd98e
+[19c47727be22] jit-backend-addr}
+[19c47727c513] {jit-backend-dump
 BACKEND x86_64
 SYS_EXECUTABLE python
-CODE_DUMP @7f469e181959 +0  69000000
-[1ce3ab57baa8] jit-backend-dump}
-[1ce3ab57bf96] {jit-backend-dump
+CODE_DUMP @7fe7c97fd921 +0  69000000
+[19c47727ce56] jit-backend-dump}
+[19c47727d5d9] {jit-backend-dump
 BACKEND x86_64
 SYS_EXECUTABLE python
-CODE_DUMP @7f469e18196d +0  7A000000
-[1ce3ab57c86f] jit-backend-dump}
-[1ce3ab57cd72] {jit-backend-dump
+CODE_DUMP @7fe7c97fd935 +0  7A000000
+[19c47727deef] jit-backend-dump}
+[19c47727e32c] {jit-backend-dump
 BACKEND x86_64
 SYS_EXECUTABLE python
-CODE_DUMP @7f469e18197b +0  91000000
-[1ce3ab57d633] jit-backend-dump}
-[1ce3ab57df9d] {jit-backend-dump
+CODE_DUMP @7fe7c97fd943 +0  91000000
+[19c47727ec22] jit-backend-dump}
+[19c47727f5b2] {jit-backend-dump
 BACKEND x86_64
 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
+CODE_DUMP @7fe7c97fd804 +0  C0000000
+[19c47727fecc] jit-backend-dump}
+[19c477280917] jit-backend}
+[19c4772814a7] {jit-log-opt-bridge
+# bridge out of Guard 0x7fe7cc5902f0 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=<Guard0x7f46a0f1c980>) [i3, p1]
+guard_true(i5, descr=<Guard0x7fe7cc590980>) [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=<Guard0x7f46a0f1cbd8>) [i3, p1]
+guard_false(i9, descr=<Guard0x7fe7cc590bd8>) [i3, p1]
 +113: i11 = int_add(i3, 1)
 +118: i12 = int_lt(i11, i4)
-guard_false(i12, descr=<Guard0x7f46a0f1cb60>) [i11, p1]
+guard_false(i12, descr=<Guard0x7fe7cc590b60>) [i11, p1]
 +127: finish(0, descr=<DoneWithThisFrameDescrInt object at 0x1fac600>)
 +198: --end of the loop--
-[1ce3ab58ce5c] jit-log-opt-bridge}
-[1ce3ab8db05d] {jit-backend
-[1ce3ab910a09] {jit-backend-dump
+[19c47728e83a] jit-log-opt-bridge}
+[19c4775d7810] {jit-backend
+[19c47760e455] {jit-backend-dump
 BACKEND x86_64
 SYS_EXECUTABLE python
-CODE_DUMP @7f469e181a68 +0  48817D50FFFFFF007D2448C7442408FFFFFF0049BB381A189E467F00004C891C2449BB75E2179E467F000041FFD349BBB83200A1467F00004D8B3B4D8D6F0149BBB83200A1467F00004D892B4D8B6E404F0FB67C15184983FF330F84000000004D8D7A014D8B56084D39D70F8C0000000048C745580000000048C7451000C6FA0148C74520000000004889E84C8BBC24880000004C8BB424800000004C8B6C24784C8B642470488B5C2468488B6C24604881C498000000C349BBC8CCF1A0467F0000415349BB481A189E467F0000415349BB00E0179E467F000041FFE349BB30CEF1A0467F0000415349BB581A189E467F0000415349BB00E0179E467F000041FFE3
-[1ce3ab9149b1] jit-backend-dump}
-[1ce3ab9151fd] {jit-backend-dump
+CODE_DUMP @7fe7c97fda30 +0  48817D50FFFFFF007D2448C7442408FFFFFF0049BB00DA7FC9E77F00004C891C2449BB75A27FC9E77F000041FFD349BBB8E267CCE77F00004D8B3B4D8D6F0149BBB8E267CCE77F00004D892B4D8B6E404F0FB67C15184983FF330F84000000004D8D7A014D8B56084D39D70F8C0000000048C745580000000048C7451000C6FA0148C74520000000004889E84C8BBC24880000004C8BB424800000004C8B6C24784C8B642470488B5C2468488B6C24604881C498000000C349BBC80C59CCE77F0000415349BB10DA7FC9E77F0000415349BB00A07FC9E77F000041FFE349BB300E59CCE77F0000415349BB20DA7FC9E77F0000415349BB00A07FC9E77F000041FFE3
+[19c4776123ca] jit-backend-dump}
+[19c477612cb4] {jit-backend-dump
 BACKEND x86_64
 SYS_EXECUTABLE python
-CODE_DUMP @7f469e181a6c +0  1C000000
-[1ce3ab915c34] jit-backend-dump}
-[1ce3ab916091] {jit-backend-dump
+CODE_DUMP @7fe7c97fda34 +0  1C000000
+[19c47761382f] jit-backend-dump}
+[19c477613ce8] {jit-backend-dump
 BACKEND x86_64
 SYS_EXECUTABLE python
-CODE_DUMP @7f469e181a77 +0  1C000000
-[1ce3ab9169ba] jit-backend-dump}
-[1ce3ab916eb2] {jit-backend-addr
-bridge out of Guard 0x7f46a0f1cb60 has address 0x7f469e181a68 to 0x7f469e181b20
-[1ce3ab9179d9] jit-backend-addr}
-[1ce3ab918208] {jit-backend-dump
+CODE_DUMP @7fe7c97fda3f +0  1C000000
+[19c477614643] jit-backend-dump}
+[19c477614b8b] {jit-backend-addr
+bridge out of Guard 0x7fe7cc590b60 has address 0x7fe7c97fda30 to 0x7fe7c97fdae8
+[19c477615712] jit-backend-addr}
+[19c477615cd1] {jit-backend-dump
 BACKEND x86_64
 SYS_EXECUTABLE python
-CODE_DUMP @7f469e181ac4 +0  58000000
-[1ce3ab918b10] jit-backend-dump}
-[1ce3ab918f70] {jit-backend-dump
+CODE_DUMP @7fe7c97fda8c +0  58000000
+[19c4776165af] jit-backend-dump}
+[19c477616a53] {jit-backend-dump
 BACKEND x86_64
 SYS_EXECUTABLE python
-CODE_DUMP @7f469e181ad5 +0  6C000000
-[1ce3ab919842] jit-backend-dump}
-[1ce3ab919e10] {jit-backend-dump
+CODE_DUMP @7fe7c97fda9d +0  6C000000
+[19c477617334] jit-backend-dump}
+[19c477617970] {jit-backend-dump
 BACKEND x86_64
 SYS_EXECUTABLE python
-CODE_DUMP @7f469e18197b +0  E9000000
-[1ce3ab91a744] jit-backend-dump}
-[1ce3ab91af29] jit-backend}
-[1ce3ab91b95d] {jit-log-opt-bridge
-# bridge out of Guard 0x7f46a0f1cb60 with 10 ops
+CODE_DUMP @7fe7c97fd943 +0  E9000000
+[19c4776182ec] jit-backend-dump}
+[19c477618b2c] jit-backend}
+[19c47761952e] {jit-log-opt-bridge
+# bridge out of Guard 0x7fe7cc590b60 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]')
 +76: p2 = getfield_gc_pure(p1, descr=<FieldP rpython.rlib.rsre.rsre_core.StrMatchContext.inst__string 64>)
 +80: i3 = strgetitem(p2, i0)
 +86: i5 = int_eq(i3, 51)
-guard_false(i5, descr=<Guard0x7f46a0f1ccc8>) [i0, p1]
+guard_false(i5, descr=<Guard0x7fe7cc590cc8>) [i0, p1]
 +96: i7 = int_add(i0, 1)
 +100: i8 = getfield_gc_pure(p1, descr=<FieldS rpython.rlib.rsre.rsre_core.AbstractMatchContext.inst_end 8>)
 +104: i9 = int_lt(i7, i8)
-guard_false(i9, descr=<Guard0x7f46a0f1ce30>) [i7, p1]
+guard_false(i9, descr=<Guard0x7fe7cc590e30>) [i7, p1]
 +113: finish(0, descr=<DoneWithThisFrameDescrInt object at 0x1fac600>)
 +184: --end of the loop--
-[1ce3ab92be89] jit-log-opt-bridge}
-[1ce3abcdacf4] {jit-backend
-[1ce3abce675d] {jit-backend-dump
+[19c47762a4d8] jit-log-opt-bridge}
+[19c4779ba3b5] {jit-backend
+[19c4779c4e23] {jit-backend-dump
 BACKEND x86_64
 SYS_EXECUTABLE python
-CODE_DUMP @7f469e181b80 +0  48817D50FFFFFF007D2448C7442408FFFFFF0049BB701B189E467F00004C891C2449BB75E2179E467F000041FFD349BBD03200A1467F00004D8B334D8D660149BBD03200A1467F00004D892348C745580000000048C7451000C6FA0148C74520000000004889E84C8BBC24880000004C8BB424800000004C8B6C24784C8B642470488B5C2468488B6C24604881C498000000C3
-[1ce3abce942b] jit-backend-dump}
-[1ce3abce9b2b] {jit-backend-dump
+CODE_DUMP @7fe7c97fdb48 +0  48817D50FFFFFF007D2448C7442408FFFFFF0049BB38DB7FC9E77F00004C891C2449BB75A27FC9E77F000041FFD349BBD0E267CCE77F00004D8B334D8D660149BBD0E267CCE77F00004D892348C745580000000048C7451000C6FA0148C74520000000004889E84C8BBC24880000004C8BB424800000004C8B6C24784C8B642470488B5C2468488B6C24604881C498000000C3
+[19c4779c7a68] jit-backend-dump}
+[19c4779c8077] {jit-backend-dump
 BACKEND x86_64
 SYS_EXECUTABLE python
-CODE_DUMP @7f469e181b84 +0  1C000000
-[1ce3abcea520] jit-backend-dump}
-[1ce3abcea954] {jit-backend-dump
+CODE_DUMP @7fe7c97fdb4c +0  1C000000
+[19c4779c8a6c] jit-backend-dump}
+[19c4779c8ecc] {jit-backend-dump
 BACKEND x86_64
 SYS_EXECUTABLE python
-CODE_DUMP @7f469e181b8f +0  1C000000
-[1ce3abceb206] jit-backend-dump}
-[1ce3abceb64e] {jit-backend-addr
-bridge out of Guard 0x7f46a0f1c980 has address 0x7f469e181b80 to 0x7f469e181c13


More information about the pypy-commit mailing list