[pypy-commit] jitviewer default: regen log

fijal noreply at buildbot.pypy.org
Tue Dec 27 15:41:08 CET 2011


Author: Maciej Fijalkowski <fijall at gmail.com>
Branch: 
Changeset: r183:5f18887dce76
Date: 2011-12-27 16:40 +0200
http://bitbucket.org/pypy/jitviewer/changeset/5f18887dce76/

Log:	regen log

diff --git a/log.pypylog b/log.pypylog
--- a/log.pypylog
+++ b/log.pypylog
@@ -1,442 +1,442 @@
-[d0e7d8d709c] {jit-backend-dump
+[7e18c33e717a] {jit-backend-dump
 BACKEND x86_64
 SYS_EXECUTABLE python
-CODE_DUMP @7fd5e579a000 +0  4157415641554154415341524151415057565554535251504889E341BB503AF20041FFD34889DF4883E4F041BB100CD30041FFD3488D65D8415F415E415D415C5B5DC3
-[d0e7d8f4034] jit-backend-dump}
-[d0e7d8f674c] {jit-backend-dump
+CODE_DUMP @7f74cbf56000 +0  4157415641554154415341524151415057565554535251504889E341BBC0BAF20041FFD34889DF4883E4F041BBC0C9D20041FFD3488D65D8415F415E415D415C5B5DC3
+[7e18c33f9678] jit-backend-dump}
+[7e18c33fb1c9] {jit-backend-dump
 BACKEND x86_64
 SYS_EXECUTABLE python
-CODE_DUMP @7fd5e579a043 +0  4157415641554154415341524151415057565554535251504889E341BB003AF20041FFD34889DF4883E4F041BB100CD30041FFD3488D65D8415F415E415D415C5B5DC3
-[d0e7d8f99b6] jit-backend-dump}
-[d0e7d8ff830] {jit-backend-dump
+CODE_DUMP @7f74cbf56043 +0  4157415641554154415341524151415057565554535251504889E341BB70BAF20041FFD34889DF4883E4F041BBC0C9D20041FFD3488D65D8415F415E415D415C5B5DC3
+[7e18c33fcadd] jit-backend-dump}
+[7e18c340052a] {jit-backend-dump
 BACKEND x86_64
 SYS_EXECUTABLE python
-CODE_DUMP @7fd5e579a086 +0  4157415641554154415341524151415057565554535251504889E34881EC80000000F20F110424F20F114C2408F20F11542410F20F115C2418F20F11642420F20F116C2428F20F11742430F20F117C2438F2440F11442440F2440F114C2448F2440F11542450F2440F115C2458F2440F11642460F2440F116C2468F2440F11742470F2440F117C247841BB503AF20041FFD34889DF4883E4F041BB100CD30041FFD3488D65D8415F415E415D415C5B5DC3
-[d0e7d904384] jit-backend-dump}
-[d0e7d906196] {jit-backend-dump
+CODE_DUMP @7f74cbf56086 +0  4157415641554154415341524151415057565554535251504889E34881EC80000000F20F110424F20F114C2408F20F11542410F20F115C2418F20F11642420F20F116C2428F20F11742430F20F117C2438F2440F11442440F2440F114C2448F2440F11542450F2440F115C2458F2440F11642460F2440F116C2468F2440F11742470F2440F117C247841BBC0BAF20041FFD34889DF4883E4F041BBC0C9D20041FFD3488D65D8415F415E415D415C5B5DC3
+[7e18c340297b] jit-backend-dump}
+[7e18c34037a3] {jit-backend-dump
 BACKEND x86_64
 SYS_EXECUTABLE python
-CODE_DUMP @7fd5e579a137 +0  4157415641554154415341524151415057565554535251504889E34881EC80000000F20F110424F20F114C2408F20F11542410F20F115C2418F20F11642420F20F116C2428F20F11742430F20F117C2438F2440F11442440F2440F114C2448F2440F11542450F2440F115C2458F2440F11642460F2440F116C2468F2440F11742470F2440F117C247841BB003AF20041FFD34889DF4883E4F041BB100CD30041FFD3488D65D8415F415E415D415C5B5DC3
-[d0e7d90a4e6] jit-backend-dump}
-[d0e7d91000c] {jit-backend-dump
+CODE_DUMP @7f74cbf56137 +0  4157415641554154415341524151415057565554535251504889E34881EC80000000F20F110424F20F114C2408F20F11542410F20F115C2418F20F11642420F20F116C2428F20F11742430F20F117C2438F2440F11442440F2440F114C2448F2440F11542450F2440F115C2458F2440F11642460F2440F116C2468F2440F11742470F2440F117C247841BB70BAF20041FFD34889DF4883E4F041BBC0C9D20041FFD3488D65D8415F415E415D415C5B5DC3
+[7e18c3405738] jit-backend-dump}
+[7e18c3408501] {jit-backend-dump
 BACKEND x86_64
 SYS_EXECUTABLE python
-CODE_DUMP @7fd5e579a210 +0  41BB6039F20041FFD3B803000000488D65D8415F415E415D415C5B5DC3
-[d0e7d9121cc] jit-backend-dump}
-[d0e7d91b0ac] {jit-backend-dump
+CODE_DUMP @7f74cbf56210 +0  41BBD0B9F20041FFD3B803000000488D65D8415F415E415D415C5B5DC3
+[7e18c340953c] jit-backend-dump}
+[7e18c340f7f4] {jit-backend-dump
 BACKEND x86_64
 SYS_EXECUTABLE python
-CODE_DUMP @7fd5e579a22d +0  F20F11442410F20F114C2418F20F11542420F20F115C2428F20F11642430F20F116C2438F20F11742440F20F117C2448F2440F11442450F2440F114C2458F2440F11542460F2440F115C2468F2440F11642470F2440F116C2478F2440F11B42480000000F2440F11BC24880000004829C24C894DA848894D804C8955B04C8945A048897D98488975904889D741BB30C6CE0041FFE3
-[d0e7d91efca] jit-backend-dump}
-[d0e7d92a670] {jit-backend-dump
+CODE_DUMP @7f74cbf5622d +0  F20F11442410F20F114C2418F20F11542420F20F115C2428F20F11642430F20F116C2438F20F11742440F20F117C2448F2440F11442450F2440F114C2458F2440F11542460F2440F115C2468F2440F11642470F2440F116C2478F2440F11B42480000000F2440F11BC24880000004829C24C8945A048894D804C8955B0488975904C894DA848897D984889D741BBC080CE0041FFE3
+[7e18c34118c4] jit-backend-dump}
+[7e18c341703c] {jit-backend-dump
 BACKEND x86_64
 SYS_EXECUTABLE python
-CODE_DUMP @7fd5e579a2c2 +0  4C8B4DA8488B4D804C8B55B04C8B45A0488B7D98488B7590F20F10442410F20F104C2418F20F10542420F20F105C2428F20F10642430F20F106C2438F20F10742440F20F107C2448F2440F10442450F2440F104C2458F2440F10542460F2440F105C2468F2440F10642470F2440F106C2478F2440F10B42480000000F2440F10BC24880000004885C07409488B142550C95401C349BB10A279E5D57F000041FFE3
-[d0e7d92ea2c] jit-backend-dump}
-[d0e7d932e9c] {jit-backend-dump
+CODE_DUMP @7f74cbf562c2 +0  4C8B45A0488B4D804C8B55B0488B75904C8B4DA8488B7D98F20F10442410F20F104C2418F20F10542420F20F105C2428F20F10642430F20F106C2438F20F10742440F20F107C2448F2440F10442450F2440F104C2458F2440F10542460F2440F105C2468F2440F10642470F2440F106C2478F2440F10B42480000000F2440F10BC24880000004885C07409488B1425B0685501C349BB1062F5CB747F000041FFE3
+[7e18c3419028] jit-backend-dump}
+[7e18c341ba40] {jit-backend-dump
 BACKEND x86_64
 SYS_EXECUTABLE python
-CODE_DUMP @7fd5e579a363 +0  57565251415041514883EC40F20F110424F20F114C2408F20F11542410F20F115C2418F20F11642420F20F116C2428F20F11742430F20F117C24384889E741BB50D2A80041FFD3488B0425400C9C024885C0753CF20F107C2438F20F10742430F20F106C2428F20F10642420F20F105C2418F20F10542410F20F104C2408F20F1004244883C44041594158595A5E5FC341BB003AF20041FFD3B8030000004883C478C3
-[d0e7d937156] jit-backend-dump}
-[d0e7d938ba2] {jit-backend-counts
-[d0e7d9394fc] jit-backend-counts}
-[d0e7fb5a273] {jit-backend
-[d0e8032b45f] {jit-backend-dump
+CODE_DUMP @7f74cbf56363 +0  57565251415041514883EC40F20F110424F20F114C2408F20F11542410F20F115C2418F20F11642420F20F116C2428F20F11742430F20F117C24384889E741BBF0F0A80041FFD3488B0425203B9D024885C0753CF20F107C2438F20F10742430F20F106C2428F20F10642420F20F105C2418F20F10542410F20F104C2408F20F1004244883C44041594158595A5E5FC341BB70BAF20041FFD3B8030000004883C478C3
+[7e18c341d8eb] jit-backend-dump}
+[7e18c341e71f] {jit-backend-counts
+[7e18c341f46c] jit-backend-counts}
+[7e18c39d710c] {jit-backend
+[7e18c3ee50f0] {jit-backend-dump
 BACKEND x86_64
 SYS_EXECUTABLE python
-CODE_DUMP @7fd5e579a406 +0  488B0425E00A9C024829E0483B0425E0EC4F01760D49BB63A379E5D57F000041FFD3554889E5534154415541564157488DA5000000004C8B7F504C8B77784C0FB6AF960000004C8B67604C8B97800000004C8B4F584C8B4768498B5810498B5018498B4020498B48284D8B40304889BD70FFFFFF4889B568FFFFFF4C89BD60FFFFFF4C89A558FFFFFF4C898D50FFFFFF48899548FFFFFF48898D40FFFFFF4C898538FFFFFF49BBF03007E8D57F00004D8B034983C00149BBF03007E8D57F00004D89034983FA030F85000000008138306900000F85000000004C8B50104D85D20F84000000004C8B4008498B4A108139702703000F85000000004D8B5208498B4A08498B52104D8B52184983F8000F8C000000004D39D00F8D000000004D89C14C0FAFC24989CC4C01C14983C1014C8948084983FD000F85000000004883FB017206813BF81600000F850000000049BBE09C8DE5D57F00004D39DE0F85000000004C8B73084983C6010F8000000000488B1C25E80A9C024883FB000F8C0000000048898D30FFFFFF49BB083107E8D57F0000498B0B4883C10149BB083107E8D57F000049890B4D39D10F8D000000004C89C94C0FAFCA4C89E34D01CC4883C101488948084D89F14983C6010F80000000004C8B0C25E80A9C024983F9000F8C000000004C89A530FFFFFF4989C94989DCE993FFFFFF49BB00A079E5D57F000041FFD32944404838354C510C5400585C030400000049BB00A079E5D57F000041FFD34440004838354C0C54585C030500000049BB00A079E5D57F000041FFD3444000284838354C0C54585C030600000049BB00A079E5D57F000041FFD34440002104284838354C0C54585C030700000049BB00A079E5D57F000041FFD3444000212909054838354C0C54585C030800000049BB00A079E5D57F000041FFD34440002109054838354C0C54585C030900000049BB00A079E5D57F000041FFD335444048384C0C54005C05030A00000049BB00A079E5D57F000041FFD344400C48384C005C05030B00000049BB00A079E5D57F000041FFD3444038484C0C005C05030C00000049BB00A079E5D57F000041FFD344400C39484C0005030D00000049BB00A079E5D57F000041FFD34440484C003905030E00000049BB00A079E5D57F000041FFD34440484C003905030F00000049BB00A079E5D57F000041FFD3444000250931484C6139031000000049BB00A079E5D57F000041FFD3444039484C00310725031100000049BB00A079E5D57F000041FFD34440484C0039310707031200000049BB00A079E5D57F000041FFD34440484C00393107070313000000
-[d0e803559b7] jit-backend-dump}
-[d0e80356de5] {jit-backend-addr
-Loop 0 (<code object uninlined_call, file 'source.py', line 21> #19 FOR_ITER) has address 7fd5e579a43c to 7fd5e579a5fb (bootstrap 7fd5e579a406)
-[d0e803590a1] jit-backend-addr}
-[d0e8035a421] {jit-backend-dump
+CODE_DUMP @7f74cbf56406 +0  488B0425C0399D024829E0483B0425E08C5001760D49BB6363F5CB747F000041FFD3554889E5534154415541564157488DA50000000049BBF0F082CE747F00004D8B3B4983C70149BBF0F082CE747F00004D893B4C8B7F504C8B77784C0FB6AF960000004C8B67604C8B97800000004C8B4F584C8B4768498B5810498B5018498B4020498B48284D8B40304889BD70FFFFFF4889B568FFFFFF4C89BD60FFFFFF4C89A558FFFFFF4C898D50FFFFFF48899548FFFFFF48898D40FFFFFF4C898538FFFFFF49BB08F182CE747F00004D8B034983C00149BB08F182CE747F00004D89034983FA030F85000000008138104D00000F85000000004C8B50104D85D20F84000000004C8B4008498B4A108139302303000F85000000004D8B5208498B4A08498B52104D8B52184983F8000F8C000000004D39D00F8D000000004D89C14C0FAFC24989CC4C01C14983C1014C8948084983FD000F85000000004883FB017206813BF81600000F850000000049BBE05C09CC747F00004D39DE0F85000000004C8B73084983C6010F8000000000488B1C25C8399D024883FB000F8C0000000048898D30FFFFFF49BB20F182CE747F0000498B0B4883C10149BB20F182CE747F000049890B4D39D10F8D000000004C89C94C0FAFCA4C89E34D01CC4883C101488948084D89F14983C6010F80000000004C8B0C25C8399D024983F9000F8C000000004C89A530FFFFFF4989C94989DCE993FFFFFF49BB0060F5CB747F000041FFD32944404838354C510C5400585C030400000049BB0060F5CB747F000041FFD34440004838354C0C54585C030500000049BB0060F5CB747F000041FFD3444000284838354C0C54585C030600000049BB0060F5CB747F000041FFD34440002104284838354C0C54585C030700000049BB0060F5CB747F000041FFD3444000212909054838354C0C54585C030800000049BB0060F5CB747F000041FFD34440002109054838354C0C54585C030900000049BB0060F5CB747F000041FFD335444048384C0C54005C05030A00000049BB0060F5CB747F000041FFD344400C48384C005C05030B00000049BB0060F5CB747F000041FFD3444038484C0C005C05030C00000049BB0060F5CB747F000041FFD344400C39484C0005030D00000049BB0060F5CB747F000041FFD34440484C003905030E00000049BB0060F5CB747F000041FFD34440484C003905030F00000049BB0060F5CB747F000041FFD3444000250931484C3961031000000049BB0060F5CB747F000041FFD3444039484C00312507031100000049BB0060F5CB747F000041FFD34440484C0039310707031200000049BB0060F5CB747F000041FFD34440484C00393107070313000000
+[7e18c3f0324c] jit-backend-dump}
+[7e18c3f03d0e] {jit-backend-addr
+Loop 0 (<code object uninlined_call, file 'source.py', line 21> #19 FOR_ITER) has address 7f74cbf5643c to 7f74cbf56619 (bootstrap 7f74cbf56406)
+[7e18c3f0502b] jit-backend-addr}
+[7e18c3f05d6c] {jit-backend-dump
 BACKEND x86_64
 SYS_EXECUTABLE python
-CODE_DUMP @7fd5e579a438 +0  30FFFFFF
-[d0e8035c161] jit-backend-dump}
-[d0e8035d487] {jit-backend-dump
+CODE_DUMP @7f74cbf56438 +0  30FFFFFF
+[7e18c3f06bf1] jit-backend-dump}
+[7e18c3f079f8] {jit-backend-dump
 BACKEND x86_64
 SYS_EXECUTABLE python
-CODE_DUMP @7fd5e579a4cf +0  28010000
-[d0e8035eb7f] jit-backend-dump}
-[d0e8035f647] {jit-backend-dump
+CODE_DUMP @7f74cbf564ed +0  28010000
+[7e18c3f08526] jit-backend-dump}
+[7e18c3f08a60] {jit-backend-dump
 BACKEND x86_64
 SYS_EXECUTABLE python
-CODE_DUMP @7fd5e579a4db +0  3B010000
-[d0e80360bb9] jit-backend-dump}
-[d0e803615df] {jit-backend-dump
+CODE_DUMP @7f74cbf564f9 +0  3B010000
+[7e18c3f09621] jit-backend-dump}
+[7e18c3f09c00] {jit-backend-dump
 BACKEND x86_64
 SYS_EXECUTABLE python
-CODE_DUMP @7fd5e579a4e8 +0  4B010000
-[d0e80362a49] jit-backend-dump}
-[d0e80363415] {jit-backend-dump
+CODE_DUMP @7f74cbf56506 +0  4B010000
+[7e18c3f0a6c5] jit-backend-dump}
+[7e18c3f0ab39] {jit-backend-dump
 BACKEND x86_64
 SYS_EXECUTABLE python
-CODE_DUMP @7fd5e579a4fc +0  55010000
-[d0e80364879] jit-backend-dump}
-[d0e80365233] {jit-backend-dump
+CODE_DUMP @7f74cbf5651a +0  55010000
+[7e18c3f0b517] jit-backend-dump}
+[7e18c3f0b97c] {jit-backend-dump
 BACKEND x86_64
 SYS_EXECUTABLE python
-CODE_DUMP @7fd5e579a516 +0  5B010000
-[d0e80366895] jit-backend-dump}
-[d0e80367333] {jit-backend-dump
+CODE_DUMP @7f74cbf56534 +0  5B010000
+[7e18c3f0c32d] jit-backend-dump}
+[7e18c3f0c7bc] {jit-backend-dump
 BACKEND x86_64
 SYS_EXECUTABLE python
-CODE_DUMP @7fd5e579a51f +0  73010000
-[d0e803688bd] jit-backend-dump}
-[d0e80369259] {jit-backend-dump
+CODE_DUMP @7f74cbf5653d +0  73010000
+[7e18c3f0d287] jit-backend-dump}
+[7e18c3f0d80f] {jit-backend-dump
 BACKEND x86_64
 SYS_EXECUTABLE python
-CODE_DUMP @7fd5e579a53e +0  74010000
-[d0e8036a6c9] jit-backend-dump}
-[d0e8036b065] {jit-backend-dump
+CODE_DUMP @7f74cbf5655c +0  74010000
+[7e18c3f0e340] jit-backend-dump}
+[7e18c3f0e7c3] {jit-backend-dump
 BACKEND x86_64
 SYS_EXECUTABLE python
-CODE_DUMP @7fd5e579a550 +0  7F010000
-[d0e8036c4cf] jit-backend-dump}
-[d0e8036ce23] {jit-backend-dump
+CODE_DUMP @7f74cbf5656e +0  7F010000
+[7e18c3f0f168] jit-backend-dump}
+[7e18c3f0f5cd] {jit-backend-dump
 BACKEND x86_64
 SYS_EXECUTABLE python
-CODE_DUMP @7fd5e579a563 +0  87010000
-[d0e8036e28d] jit-backend-dump}
-[d0e8036ed5b] {jit-backend-dump
+CODE_DUMP @7f74cbf56581 +0  87010000
+[7e18c3f0ff6c] jit-backend-dump}
+[7e18c3f103f2] {jit-backend-dump
 BACKEND x86_64
 SYS_EXECUTABLE python
-CODE_DUMP @7fd5e579a571 +0  94010000
-[d0e8037030f] jit-backend-dump}
-[d0e8037119d] {jit-backend-dump
+CODE_DUMP @7f74cbf5658f +0  94010000
+[7e18c3f10d79] jit-backend-dump}
+[7e18c3f115a1] {jit-backend-dump
 BACKEND x86_64
 SYS_EXECUTABLE python
-CODE_DUMP @7fd5e579a583 +0  B5010000
-[d0e803726d9] jit-backend-dump}
-[d0e80373069] {jit-backend-dump
+CODE_DUMP @7f74cbf565a1 +0  B5010000
+[7e18c3f1217d] jit-backend-dump}
+[7e18c3f12714] {jit-backend-dump
 BACKEND x86_64
 SYS_EXECUTABLE python
-CODE_DUMP @7fd5e579a5b1 +0  A0010000
-[d0e803744d9] jit-backend-dump}
-[d0e80374e51] {jit-backend-dump
+CODE_DUMP @7f74cbf565cf +0  A0010000
+[7e18c3f131af] jit-backend-dump}
+[7e18c3f13617] {jit-backend-dump
 BACKEND x86_64
 SYS_EXECUTABLE python
-CODE_DUMP @7fd5e579a5d3 +0  9A010000
-[d0e803762c1] jit-backend-dump}
-[d0e80376c99] {jit-backend-dump
+CODE_DUMP @7f74cbf565f1 +0  9A010000
+[7e18c3f13fcb] jit-backend-dump}
+[7e18c3f1459e] {jit-backend-dump
 BACKEND x86_64
 SYS_EXECUTABLE python
-CODE_DUMP @7fd5e579a5e5 +0  BE010000
-[d0e80378349] jit-backend-dump}
-[d0e803796ff] jit-backend}
-[d0e8037b13f] {jit-log-opt-loop
-# Loop 0 : loop with 73 ops
+CODE_DUMP @7f74cbf56603 +0  BE010000
+[7e18c3f14f22] jit-backend-dump}
+[7e18c3f15b01] jit-backend}
+[7e18c3f17cc1] {jit-log-opt-loop
+# Loop 0 (<code object uninlined_call, file 'source.py', line 21> #19 FOR_ITER) : loop with 73 ops
 [p0, p1]
-+54: p2 = getfield_gc(p0, descr=<FieldP pypy.interpreter.pyframe.PyFrame.inst_last_exception 80>)
-+58: p3 = getfield_gc(p0, descr=<FieldP pypy.interpreter.pyframe.PyFrame.inst_pycode 120>)
-+62: i4 = getfield_gc(p0, descr=<FieldU pypy.interpreter.pyframe.PyFrame.inst_is_being_profiled 150>)
-+70: p5 = getfield_gc(p0, descr=<FieldP pypy.interpreter.pyframe.PyFrame.inst_lastblock 96>)
-+74: i6 = getfield_gc(p0, descr=<FieldS pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth 128>)
-+81: i7 = getfield_gc(p0, descr=<FieldS pypy.interpreter.pyframe.PyFrame.inst_last_instr 88>)
-+85: p8 = getfield_gc(p0, descr=<FieldP pypy.interpreter.pyframe.PyFrame.inst_locals_stack_w 104>)
-+89: p10 = getarrayitem_gc(p8, 0, descr=<ArrayP 8>)
-+93: p12 = getarrayitem_gc(p8, 1, descr=<ArrayP 8>)
-+97: p14 = getarrayitem_gc(p8, 2, descr=<ArrayP 8>)
-+101: p16 = getarrayitem_gc(p8, 3, descr=<ArrayP 8>)
-+105: p18 = getarrayitem_gc(p8, 4, descr=<ArrayP 8>)
-+109: p19 = getfield_gc(p0, descr=<FieldP pypy.interpreter.pyframe.PyFrame.inst_cells 40>)
-+109: label(p0, p1, p2, p3, i4, p5, i6, i7, p10, p12, p14, p16, p18, descr=TargetToken(140556656117424))
++84: p2 = getfield_gc(p0, descr=<FieldP pypy.interpreter.pyframe.PyFrame.inst_last_exception 80>)
++88: p3 = getfield_gc(p0, descr=<FieldP pypy.interpreter.pyframe.PyFrame.inst_pycode 120>)
++92: i4 = getfield_gc(p0, descr=<FieldU pypy.interpreter.pyframe.PyFrame.inst_is_being_profiled 150>)
++100: p5 = getfield_gc(p0, descr=<FieldP pypy.interpreter.pyframe.PyFrame.inst_lastblock 96>)
++104: i6 = getfield_gc(p0, descr=<FieldS pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth 128>)
++111: i7 = getfield_gc(p0, descr=<FieldS pypy.interpreter.pyframe.PyFrame.inst_last_instr 88>)
++115: p8 = getfield_gc(p0, descr=<FieldP pypy.interpreter.pyframe.PyFrame.inst_locals_stack_w 104>)
++119: p10 = getarrayitem_gc(p8, 0, descr=<ArrayP 8>)
++123: p12 = getarrayitem_gc(p8, 1, descr=<ArrayP 8>)
++127: p14 = getarrayitem_gc(p8, 2, descr=<ArrayP 8>)
++131: p16 = getarrayitem_gc(p8, 3, descr=<ArrayP 8>)
++135: p18 = getarrayitem_gc(p8, 4, descr=<ArrayP 8>)
++139: p19 = getfield_gc(p0, descr=<FieldP pypy.interpreter.pyframe.PyFrame.inst_cells 40>)
++139: label(p0, p1, p2, p3, i4, p5, i6, i7, p10, p12, p14, p16, p18, descr=TargetToken(140139616183984))
 debug_merge_point(0, '<code object uninlined_call. file 'source.py'. line 21> #19 FOR_ITER')
-+195: guard_value(i6, 3, descr=<Guard4>) [i6, p1, p0, p2, p3, i4, p5, i7, p10, p12, p14, p16, p18]
-+205: guard_class(p14, 38308720, descr=<Guard5>) [p1, p0, p14, p2, p3, i4, p5, p10, p12, p16, p18]
-+217: p22 = getfield_gc(p14, descr=<FieldP pypy.objspace.std.iterobject.W_AbstractSeqIterObject.inst_w_seq 16>)
-+221: guard_nonnull(p22, descr=<Guard6>) [p1, p0, p14, p22, p2, p3, i4, p5, p10, p12, p16, p18]
-+230: i23 = getfield_gc(p14, descr=<FieldS pypy.objspace.std.iterobject.W_AbstractSeqIterObject.inst_index 8>)
-+234: p24 = getfield_gc(p22, descr=<FieldP pypy.objspace.std.listobject.W_ListObject.inst_strategy 16>)
-+238: guard_class(p24, 38488496, descr=<Guard7>) [p1, p0, p14, i23, p24, p22, p2, p3, i4, p5, p10, p12, p16, p18]
-+250: p26 = getfield_gc(p22, descr=<FieldP pypy.objspace.std.listobject.W_ListObject.inst_lstorage 8>)
-+254: i27 = getfield_gc_pure(p26, descr=<FieldS tuple3.item0 8>)
-+258: i28 = getfield_gc_pure(p26, descr=<FieldS tuple3.item1 16>)
-+262: i29 = getfield_gc_pure(p26, descr=<FieldS tuple3.item2 24>)
-+266: i31 = int_lt(i23, 0)
++225: guard_value(i6, 3, descr=<Guard4>) [i6, p1, p0, p2, p3, i4, p5, i7, p10, p12, p14, p16, p18]
++235: guard_class(p14, 38352528, descr=<Guard5>) [p1, p0, p14, p2, p3, i4, p5, p10, p12, p16, p18]
++247: p22 = getfield_gc(p14, descr=<FieldP pypy.objspace.std.iterobject.W_AbstractSeqIterObject.inst_w_seq 16>)
++251: guard_nonnull(p22, descr=<Guard6>) [p1, p0, p14, p22, p2, p3, i4, p5, p10, p12, p16, p18]
++260: i23 = getfield_gc(p14, descr=<FieldS pypy.objspace.std.iterobject.W_AbstractSeqIterObject.inst_index 8>)
++264: p24 = getfield_gc(p22, descr=<FieldP pypy.objspace.std.listobject.W_ListObject.inst_strategy 16>)
++268: guard_class(p24, 38538416, descr=<Guard7>) [p1, p0, p14, i23, p24, p22, p2, p3, i4, p5, p10, p12, p16, p18]
++280: p26 = getfield_gc(p22, descr=<FieldP pypy.objspace.std.listobject.W_ListObject.inst_lstorage 8>)
++284: i27 = getfield_gc_pure(p26, descr=<FieldS tuple3.item0 8>)
++288: i28 = getfield_gc_pure(p26, descr=<FieldS tuple3.item1 16>)
++292: i29 = getfield_gc_pure(p26, descr=<FieldS tuple3.item2 24>)
++296: i31 = int_lt(i23, 0)
 guard_false(i31, descr=<Guard8>) [p1, p0, p14, i23, i29, i28, i27, p2, p3, i4, p5, p10, p12, p16, p18]
-+276: i32 = int_ge(i23, i29)
++306: i32 = int_ge(i23, i29)
 guard_false(i32, descr=<Guard9>) [p1, p0, p14, i23, i28, i27, p2, p3, i4, p5, p10, p12, p16, p18]
-+285: i33 = int_mul(i23, i28)
-+292: i34 = int_add(i27, i33)
-+298: i36 = int_add(i23, 1)
-+302: setfield_gc(p14, i36, descr=<FieldS pypy.objspace.std.iterobject.W_AbstractSeqIterObject.inst_index 8>)
-+306: guard_value(i4, 0, descr=<Guard10>) [i4, p1, p0, p2, p3, p5, p10, p12, p14, p18, i34]
++315: i33 = int_mul(i23, i28)
++322: i34 = int_add(i27, i33)
++328: i36 = int_add(i23, 1)
++332: setfield_gc(p14, i36, descr=<FieldS pypy.objspace.std.iterobject.W_AbstractSeqIterObject.inst_index 8>)
++336: guard_value(i4, 0, descr=<Guard10>) [i4, p1, p0, p2, p3, p5, p10, p12, p14, p18, i34]
 debug_merge_point(0, '<code object uninlined_call. file 'source.py'. line 21> #22 STORE_FAST')
 debug_merge_point(0, '<code object uninlined_call. file 'source.py'. line 21> #25 LOAD_FAST')
-+316: guard_nonnull_class(p10, ConstClass(W_IntObject), descr=<Guard11>) [p1, p0, p10, p2, p3, p5, p14, p18, i34]
++346: guard_nonnull_class(p10, ConstClass(W_IntObject), descr=<Guard11>) [p1, p0, p10, p2, p3, p5, p14, p18, i34]
 debug_merge_point(0, '<code object uninlined_call. file 'source.py'. line 21> #28 LOAD_CONST')
-+334: guard_value(p3, ConstPtr(ptr39), descr=<Guard12>) [p1, p0, p3, p2, p5, p10, p14, p18, i34]
++364: guard_value(p3, ConstPtr(ptr39), descr=<Guard12>) [p1, p0, p3, p2, p5, p10, p14, p18, i34]
 debug_merge_point(0, '<code object uninlined_call. file 'source.py'. line 21> #31 INPLACE_ADD')
-+353: i40 = getfield_gc_pure(p10, descr=<FieldS pypy.objspace.std.intobject.W_IntObject.inst_intval 8>)
-+357: i42 = int_add_ovf(i40, 1)
++383: i40 = getfield_gc_pure(p10, descr=<FieldS pypy.objspace.std.intobject.W_IntObject.inst_intval 8>)
++387: i42 = int_add_ovf(i40, 1)
 guard_no_overflow(, descr=<Guard13>) [p1, p0, p10, i42, p2, p5, p14, i34]
 debug_merge_point(0, '<code object uninlined_call. file 'source.py'. line 21> #32 STORE_FAST')
 debug_merge_point(0, '<code object uninlined_call. file 'source.py'. line 21> #35 JUMP_ABSOLUTE')
-+367: guard_not_invalidated(, descr=<Guard14>) [p1, p0, p2, p5, p14, i42, i34]
-+367: i44 = getfield_raw(43780840, descr=<FieldS pypysig_long_struct.c_value 0>)
-+375: i46 = int_lt(i44, 0)
++397: guard_not_invalidated(, descr=<Guard14>) [p1, p0, p2, p5, p14, i42, i34]
++397: i44 = getfield_raw(43858376, descr=<FieldS pypysig_long_struct.c_value 0>)
++405: i46 = int_lt(i44, 0)
 guard_false(i46, descr=<Guard15>) [p1, p0, p2, p5, p14, i42, i34]
 debug_merge_point(0, '<code object uninlined_call. file 'source.py'. line 21> #19 FOR_ITER')
-+385: label(p0, p1, p2, p5, i42, i34, p14, i36, i29, i28, i27, descr=TargetToken(140556656117504))
++415: label(p0, p1, p2, p5, i42, i34, p14, i36, i29, i28, i27, descr=TargetToken(140139616184064))
 debug_merge_point(0, '<code object uninlined_call. file 'source.py'. line 21> #19 FOR_ITER')
-+422: i47 = int_ge(i36, i29)
-guard_false(i47, descr=<Guard16>) [p1, p0, p14, i36, i28, i27, p2, p5, i34, i42]
-+431: i48 = int_mul(i36, i28)
-+438: i49 = int_add(i27, i48)
-+444: i50 = int_add(i36, 1)
++452: i47 = int_ge(i36, i29)
+guard_false(i47, descr=<Guard16>) [p1, p0, p14, i36, i28, i27, p2, p5, i42, i34]
++461: i48 = int_mul(i36, i28)
++468: i49 = int_add(i27, i48)
++474: i50 = int_add(i36, 1)
 debug_merge_point(0, '<code object uninlined_call. file 'source.py'. line 21> #22 STORE_FAST')
 debug_merge_point(0, '<code object uninlined_call. file 'source.py'. line 21> #25 LOAD_FAST')
 debug_merge_point(0, '<code object uninlined_call. file 'source.py'. line 21> #28 LOAD_CONST')
 debug_merge_point(0, '<code object uninlined_call. file 'source.py'. line 21> #31 INPLACE_ADD')
-+448: setfield_gc(p14, i50, descr=<FieldS pypy.objspace.std.iterobject.W_AbstractSeqIterObject.inst_index 8>)
-+452: i51 = int_add_ovf(i42, 1)
-guard_no_overflow(, descr=<Guard17>) [p1, p0, i51, p2, p5, p14, i49, None, i42]
++478: setfield_gc(p14, i50, descr=<FieldS pypy.objspace.std.iterobject.W_AbstractSeqIterObject.inst_index 8>)
++482: i51 = int_add_ovf(i42, 1)
+guard_no_overflow(, descr=<Guard17>) [p1, p0, i51, p2, p5, p14, i49, i42, None]
 debug_merge_point(0, '<code object uninlined_call. file 'source.py'. line 21> #32 STORE_FAST')
 debug_merge_point(0, '<code object uninlined_call. file 'source.py'. line 21> #35 JUMP_ABSOLUTE')
-+465: guard_not_invalidated(, descr=<Guard18>) [p1, p0, p2, p5, p14, i51, i49, None, None]
-+465: i53 = getfield_raw(43780840, descr=<FieldS pypysig_long_struct.c_value 0>)
-+473: i54 = int_lt(i53, 0)
++495: guard_not_invalidated(, descr=<Guard18>) [p1, p0, p2, p5, p14, i51, i49, None, None]
++495: i53 = getfield_raw(43858376, descr=<FieldS pypysig_long_struct.c_value 0>)
++503: i54 = int_lt(i53, 0)
 guard_false(i54, descr=<Guard19>) [p1, p0, p2, p5, p14, i51, i49, None, None]
 debug_merge_point(0, '<code object uninlined_call. file 'source.py'. line 21> #19 FOR_ITER')
-+483: jump(p0, p1, p2, p5, i51, i49, p14, i50, i29, i28, i27, descr=TargetToken(140556656117504))
-+501: --end of the loop--
-[d0e804a30d1] jit-log-opt-loop}
-[d0e842b177e] {jit-backend
-[d0e8436c0d8] {jit-backend-dump
++513: jump(p0, p1, p2, p5, i51, i49, p14, i50, i29, i28, i27, descr=TargetToken(140139616184064))
++531: --end of the loop--
+[7e18c3fba5a9] jit-log-opt-loop}
+[7e18c4351e29] {jit-backend
+[7e18c43b55d5] {jit-backend-dump
 BACKEND x86_64
 SYS_EXECUTABLE python
-CODE_DUMP @7fd5e579a7c2 +0  488B0425E00A9C024829E0483B0425E0EC4F01760D49BB63A379E5D57F000041FFD3554889E5534154415541564157488DA5000000004C8B7F504C8B77784C0FB6AF960000004C8B67604C8B97800000004C8B4F584C8B4768498B5810498B5018498B40204D8B40284889BD70FFFFFF4889B568FFFFFF4C89BD60FFFFFF4C89A558FFFFFF4C898D50FFFFFF48898548FFFFFF4C898540FFFFFF49BBD83007E8D57F00004D8B034983C00149BBD83007E8D57F00004D89034983FA020F85000000004883FA017206813AF81600000F85000000004983FD000F850000000049BB989D8DE5D57F00004D39DE0F85000000004C8B72084981FE102700000F8D0000000049BB00000000000000804D39DE0F84000000004C89F0B90200000048899538FFFFFF48898530FFFFFF489948F7F94889D048C1FA3F41BE020000004921D64C01F04883F8000F85000000004883FB017206813BF81600000F8500000000488B43084883C0010F8000000000488B9D30FFFFFF4883C3014C8B3425E80A9C024983FE000F8C0000000049BB203107E8D57F00004D8B334983C60149BB203107E8D57F00004D89334881FB102700000F8D0000000049BB00000000000000804C39DB0F840000000048898528FFFFFF4889D8B90200000048898520FFFFFF489948F7F94889D048C1FA3FBB020000004821D34801D84883F8000F8500000000488B8528FFFFFF4883C0010F8000000000488B9D20FFFFFF4883C301488B1425E80A9C024883FA000F8C00000000E958FFFFFF49BB00A079E5D57F000041FFD32944404838354C510C085458031400000049BB00A079E5D57F000041FFD34440084838354C0C5458031500000049BB00A079E5D57F000041FFD335444048384C0C0858031600000049BB00A079E5D57F000041FFD3444038484C0C0858031700000049BB00A079E5D57F000041FFD3444008484C0C031800000049BB00A079E5D57F000041FFD344400839484C0C031900000049BB00A079E5D57F000041FFD34440484C0C5C01031A00000049BB00A079E5D57F000041FFD344400C484C5C07031B00000049BB00A079E5D57F000041FFD344400C01484C5C07031C00000049BB00A079E5D57F000041FFD34440484C010D07031D00000049BB00A079E5D57F000041FFD34440484C010D07031E00000049BB00A079E5D57F000041FFD34440484C010D031F00000049BB00A079E5D57F000041FFD344400D484C0107032000000049BB00A079E5D57F000041FFD34440484C016569032100000049BB00A079E5D57F000041FFD3444001484C076569032200000049BB00A079E5D57F000041FFD34440484C0D01070707032300000049BB00A079E5D57F000041FFD34440484C0D010707070324000000
-[d0e8437f56c] jit-backend-dump}
-[d0e843802c8] {jit-backend-addr
-Loop 1 (<code object bridge, file 'source.py', line 27> #15 LOAD_FAST) has address 7fd5e579a7f8 to 7fd5e579a9f4 (bootstrap 7fd5e579a7c2)
-[d0e84382392] jit-backend-addr}
-[d0e843830f4] {jit-backend-dump
+CODE_DUMP @7f74cbf567e0 +0  488B0425C0399D024829E0483B0425E08C5001760D49BB6363F5CB747F000041FFD3554889E5534154415541564157488DA50000000049BBD8F082CE747F00004D8B3B4983C70149BBD8F082CE747F00004D893B4C8B7F504C8B77784C0FB6AF960000004C8B67604C8B97800000004C8B4F584C8B4768498B5810498B5018498B40204D8B40284889BD70FFFFFF4889B568FFFFFF4C89BD60FFFFFF4C89A558FFFFFF4C898D50FFFFFF48898548FFFFFF4C898540FFFFFF49BB38F182CE747F00004D8B034983C00149BB38F182CE747F00004D89034983FA020F85000000004883FA017206813AF81600000F85000000004983FD000F850000000049BB985D09CC747F00004D39DE0F85000000004C8B72084981FE102700000F8D0000000049BB00000000000000804D39DE0F84000000004C89F0B90200000048899538FFFFFF48898530FFFFFF489948F7F94889D048C1FA3F41BE020000004921D64C01F04883F8000F85000000004883FB017206813BF81600000F8500000000488B43084883C0010F8000000000488B9D30FFFFFF4883C3014C8B3425C8399D024983FE000F8C0000000049BB50F182CE747F00004D8B334983C60149BB50F182CE747F00004D89334881FB102700000F8D0000000049BB00000000000000804C39DB0F840000000048898528FFFFFF4889D8B90200000048898520FFFFFF489948F7F94889D048C1FA3FBB020000004821D34801D84883F8000F8500000000488B8528FFFFFF4883C0010F8000000000488B9D20FFFFFF4883C301488B1425C8399D024883FA000F8C00000000E958FFFFFF49BB0060F5CB747F000041FFD32944404838354C510C085458031400000049BB0060F5CB747F000041FFD34440084838354C0C5458031500000049BB0060F5CB747F000041FFD335444048384C0C0858031600000049BB0060F5CB747F000041FFD3444038484C0C0858031700000049BB0060F5CB747F000041FFD3444008484C0C031800000049BB0060F5CB747F000041FFD344400839484C0C031900000049BB0060F5CB747F000041FFD34440484C0C5C01031A00000049BB0060F5CB747F000041FFD344400C484C5C07031B00000049BB0060F5CB747F000041FFD344400C01484C5C07031C00000049BB0060F5CB747F000041FFD34440484C010D07031D00000049BB0060F5CB747F000041FFD34440484C010D07031E00000049BB0060F5CB747F000041FFD34440484C010D031F00000049BB0060F5CB747F000041FFD344400D484C0107032000000049BB0060F5CB747F000041FFD34440484C016569032100000049BB0060F5CB747F000041FFD3444001484C076569032200000049BB0060F5CB747F000041FFD34440484C0D01070707032300000049BB0060F5CB747F000041FFD34440484C0D010707070324000000
+[7e18c43be371] jit-backend-dump}
+[7e18c43be9a7] {jit-backend-addr
+Loop 1 (<code object bridge, file 'source.py', line 27> #15 LOAD_FAST) has address 7f74cbf56816 to 7f74cbf56a30 (bootstrap 7f74cbf567e0)
+[7e18c43bf74b] jit-backend-addr}
+[7e18c43bfe05] {jit-backend-dump
 BACKEND x86_64
 SYS_EXECUTABLE python
-CODE_DUMP @7fd5e579a7f4 +0  20FFFFFF
-[d0e84384e94] jit-backend-dump}
-[d0e84385f8c] {jit-backend-dump
+CODE_DUMP @7f74cbf56812 +0  20FFFFFF
+[7e18c43c0ab9] jit-backend-dump}
+[7e18c43c1193] {jit-backend-dump
 BACKEND x86_64
 SYS_EXECUTABLE python
-CODE_DUMP @7fd5e579a880 +0  70010000
-[d0e843877c8] jit-backend-dump}
-[d0e843882ba] {jit-backend-dump
+CODE_DUMP @7f74cbf568bc +0  70010000
+[7e18c43c1cdd] jit-backend-dump}
+[7e18c43c2219] {jit-backend-dump
 BACKEND x86_64
 SYS_EXECUTABLE python
-CODE_DUMP @7fd5e579a892 +0  7C010000
-[d0e8438995e] jit-backend-dump}
-[d0e8438a3ea] {jit-backend-dump
+CODE_DUMP @7f74cbf568ce +0  7C010000
+[7e18c43ca71b] jit-backend-dump}
+[7e18c43cae15] {jit-backend-dump
 BACKEND x86_64
 SYS_EXECUTABLE python
-CODE_DUMP @7fd5e579a89c +0  8E010000
-[d0e8438b926] jit-backend-dump}
-[d0e8438c2c2] {jit-backend-dump
+CODE_DUMP @7f74cbf568d8 +0  8E010000
+[7e18c43cb8f3] jit-backend-dump}
+[7e18c43cbe13] {jit-backend-dump
 BACKEND x86_64
 SYS_EXECUTABLE python
-CODE_DUMP @7fd5e579a8af +0  96010000
-[d0e8439bf82] jit-backend-dump}
-[d0e8439cf90] {jit-backend-dump
+CODE_DUMP @7f74cbf568eb +0  96010000
+[7e18c43cc7d3] jit-backend-dump}
+[7e18c43cccf7] {jit-backend-dump
 BACKEND x86_64
 SYS_EXECUTABLE python
-CODE_DUMP @7fd5e579a8c0 +0  9F010000
-[d0e8439e832] jit-backend-dump}
-[d0e8439f210] {jit-backend-dump
+CODE_DUMP @7f74cbf568fc +0  9F010000
+[7e18c43cd745] jit-backend-dump}
+[7e18c43cdc4f] {jit-backend-dump
 BACKEND x86_64
 SYS_EXECUTABLE python
-CODE_DUMP @7fd5e579a8d3 +0  A4010000
-[d0e843a094a] jit-backend-dump}
-[d0e843a1436] {jit-backend-dump
+CODE_DUMP @7f74cbf5690f +0  A4010000
+[7e18c43ce623] jit-backend-dump}
+[7e18c43cea43] {jit-backend-dump
 BACKEND x86_64
 SYS_EXECUTABLE python
-CODE_DUMP @7fd5e579a90b +0  85010000
-[d0e843a2a14] jit-backend-dump}
-[d0e843a34ac] {jit-backend-dump
+CODE_DUMP @7f74cbf56947 +0  85010000
+[7e18c43cf30d] jit-backend-dump}
+[7e18c43cf73b] {jit-backend-dump
 BACKEND x86_64
 SYS_EXECUTABLE python
-CODE_DUMP @7fd5e579a91d +0  8C010000
-[d0e843a4988] jit-backend-dump}
-[d0e843a535a] {jit-backend-dump
+CODE_DUMP @7f74cbf56959 +0  8C010000
+[7e18c43cfff9] jit-backend-dump}
+[7e18c43d0425] {jit-backend-dump
 BACKEND x86_64
 SYS_EXECUTABLE python
-CODE_DUMP @7fd5e579a92b +0  97010000
-[d0e843a6800] jit-backend-dump}
-[d0e843a7484] {jit-backend-dump
+CODE_DUMP @7f74cbf56967 +0  97010000
+[7e18c43d0ebd] jit-backend-dump}
+[7e18c43d14e9] {jit-backend-dump
 BACKEND x86_64
 SYS_EXECUTABLE python
-CODE_DUMP @7fd5e579a948 +0  AD010000
-[d0e843a896c] jit-backend-dump}
-[d0e843a937a] {jit-backend-dump
+CODE_DUMP @7f74cbf56984 +0  AD010000
+[7e18c43d1f75] jit-backend-dump}
+[7e18c43d24eb] {jit-backend-dump
 BACKEND x86_64
 SYS_EXECUTABLE python
-CODE_DUMP @7fd5e579a973 +0  9B010000
-[d0e843aaa7e] jit-backend-dump}
-[d0e843ab552] {jit-backend-dump
+CODE_DUMP @7f74cbf569af +0  9B010000
+[7e18c43d2da3] jit-backend-dump}
+[7e18c43d31db] {jit-backend-dump
 BACKEND x86_64
 SYS_EXECUTABLE python
-CODE_DUMP @7fd5e579a986 +0  A0010000
-[d0e843acb0c] jit-backend-dump}
-[d0e843ad4f6] {jit-backend-dump
+CODE_DUMP @7f74cbf569c2 +0  A0010000
+[7e18c43d3aa7] jit-backend-dump}
+[7e18c43d3eb7] {jit-backend-dump
 BACKEND x86_64
 SYS_EXECUTABLE python
-CODE_DUMP @7fd5e579a9bd +0  82010000
-[d0e843ae97e] jit-backend-dump}
-[d0e843af350] {jit-backend-dump
+CODE_DUMP @7f74cbf569f9 +0  82010000
+[7e18c43d4771] jit-backend-dump}
+[7e18c43d4bd1] {jit-backend-dump
 BACKEND x86_64
 SYS_EXECUTABLE python
-CODE_DUMP @7fd5e579a9ce +0  8A010000
-[d0e843b07d2] jit-backend-dump}
-[d0e843b11f2] {jit-backend-dump
+CODE_DUMP @7f74cbf56a0a +0  8A010000
+[7e18c43d5615] jit-backend-dump}
+[7e18c43d5bc5] {jit-backend-dump
 BACKEND x86_64
 SYS_EXECUTABLE python
-CODE_DUMP @7fd5e579a9eb +0  A2010000
-[d0e843b27b2] jit-backend-dump}
-[d0e843b396a] jit-backend}
-[d0e843b50e6] {jit-log-opt-loop
-# Loop 1 : loop with 92 ops
+CODE_DUMP @7f74cbf56a27 +0  A2010000
+[7e18c43d6569] jit-backend-dump}
+[7e18c43d6f39] jit-backend}
+[7e18c43d8261] {jit-log-opt-loop
+# Loop 1 (<code object bridge, file 'source.py', line 27> #15 LOAD_FAST) : loop with 92 ops
 [p0, p1]
-+54: p2 = getfield_gc(p0, descr=<FieldP pypy.interpreter.pyframe.PyFrame.inst_last_exception 80>)
-+58: p3 = getfield_gc(p0, descr=<FieldP pypy.interpreter.pyframe.PyFrame.inst_pycode 120>)
-+62: i4 = getfield_gc(p0, descr=<FieldU pypy.interpreter.pyframe.PyFrame.inst_is_being_profiled 150>)
-+70: p5 = getfield_gc(p0, descr=<FieldP pypy.interpreter.pyframe.PyFrame.inst_lastblock 96>)
-+74: i6 = getfield_gc(p0, descr=<FieldS pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth 128>)
-+81: i7 = getfield_gc(p0, descr=<FieldS pypy.interpreter.pyframe.PyFrame.inst_last_instr 88>)
-+85: p8 = getfield_gc(p0, descr=<FieldP pypy.interpreter.pyframe.PyFrame.inst_locals_stack_w 104>)
-+89: p10 = getarrayitem_gc(p8, 0, descr=<ArrayP 8>)
-+93: p12 = getarrayitem_gc(p8, 1, descr=<ArrayP 8>)
-+97: p14 = getarrayitem_gc(p8, 2, descr=<ArrayP 8>)
-+101: p16 = getarrayitem_gc(p8, 3, descr=<ArrayP 8>)
-+105: p17 = getfield_gc(p0, descr=<FieldP pypy.interpreter.pyframe.PyFrame.inst_cells 40>)
-+105: label(p0, p1, p2, p3, i4, p5, i6, i7, p10, p12, p14, p16, descr=TargetToken(140556656121504))
++84: p2 = getfield_gc(p0, descr=<FieldP pypy.interpreter.pyframe.PyFrame.inst_last_exception 80>)
++88: p3 = getfield_gc(p0, descr=<FieldP pypy.interpreter.pyframe.PyFrame.inst_pycode 120>)
++92: i4 = getfield_gc(p0, descr=<FieldU pypy.interpreter.pyframe.PyFrame.inst_is_being_profiled 150>)
++100: p5 = getfield_gc(p0, descr=<FieldP pypy.interpreter.pyframe.PyFrame.inst_lastblock 96>)
++104: i6 = getfield_gc(p0, descr=<FieldS pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth 128>)
++111: i7 = getfield_gc(p0, descr=<FieldS pypy.interpreter.pyframe.PyFrame.inst_last_instr 88>)
++115: p8 = getfield_gc(p0, descr=<FieldP pypy.interpreter.pyframe.PyFrame.inst_locals_stack_w 104>)
++119: p10 = getarrayitem_gc(p8, 0, descr=<ArrayP 8>)
++123: p12 = getarrayitem_gc(p8, 1, descr=<ArrayP 8>)
++127: p14 = getarrayitem_gc(p8, 2, descr=<ArrayP 8>)
++131: p16 = getarrayitem_gc(p8, 3, descr=<ArrayP 8>)
++135: p17 = getfield_gc(p0, descr=<FieldP pypy.interpreter.pyframe.PyFrame.inst_cells 40>)
++135: label(p0, p1, p2, p3, i4, p5, i6, i7, p10, p12, p14, p16, descr=TargetToken(140139616188064))
 debug_merge_point(0, '<code object bridge. file 'source.py'. line 27> #15 LOAD_FAST')
-+184: guard_value(i6, 2, descr=<Guard20>) [i6, p1, p0, p2, p3, i4, p5, i7, p10, p12, p14, p16]
-+194: guard_nonnull_class(p12, ConstClass(W_IntObject), descr=<Guard21>) [p1, p0, p12, p2, p3, i4, p5, p10, p14, p16]
-+212: guard_value(i4, 0, descr=<Guard22>) [i4, p1, p0, p2, p3, p5, p10, p12, p16]
++214: guard_value(i6, 2, descr=<Guard20>) [i6, p1, p0, p2, p3, i4, p5, i7, p10, p12, p14, p16]
++224: guard_nonnull_class(p12, ConstClass(W_IntObject), descr=<Guard21>) [p1, p0, p12, p2, p3, i4, p5, p10, p14, p16]
++242: guard_value(i4, 0, descr=<Guard22>) [i4, p1, p0, p2, p3, p5, p10, p12, p16]
 debug_merge_point(0, '<code object bridge. file 'source.py'. line 27> #18 LOAD_CONST')
-+222: guard_value(p3, ConstPtr(ptr21), descr=<Guard23>) [p1, p0, p3, p2, p5, p10, p12, p16]
++252: guard_value(p3, ConstPtr(ptr21), descr=<Guard23>) [p1, p0, p3, p2, p5, p10, p12, p16]
 debug_merge_point(0, '<code object bridge. file 'source.py'. line 27> #21 COMPARE_OP')
-+241: i22 = getfield_gc_pure(p12, descr=<FieldS pypy.objspace.std.intobject.W_IntObject.inst_intval 8>)
-+245: i24 = int_lt(i22, 10000)
++271: i22 = getfield_gc_pure(p12, descr=<FieldS pypy.objspace.std.intobject.W_IntObject.inst_intval 8>)
++275: i24 = int_lt(i22, 10000)
 guard_true(i24, descr=<Guard24>) [p1, p0, p12, p2, p5, p10]
 debug_merge_point(0, '<code object bridge. file 'source.py'. line 27> #24 POP_JUMP_IF_FALSE')
 debug_merge_point(0, '<code object bridge. file 'source.py'. line 27> #27 LOAD_FAST')
 debug_merge_point(0, '<code object bridge. file 'source.py'. line 27> #30 LOAD_CONST')
 debug_merge_point(0, '<code object bridge. file 'source.py'. line 27> #33 BINARY_MODULO')
-+258: i26 = int_eq(i22, -9223372036854775808)
++288: i26 = int_eq(i22, -9223372036854775808)
 guard_false(i26, descr=<Guard25>) [p1, p0, p12, i22, p2, p5, p10]
-+277: i28 = int_mod(i22, 2)
-+304: i30 = int_rshift(i28, 63)
-+311: i31 = int_and(2, i30)
-+320: i32 = int_add(i28, i31)
++307: i28 = int_mod(i22, 2)
++334: i30 = int_rshift(i28, 63)
++341: i31 = int_and(2, i30)
++350: i32 = int_add(i28, i31)
 debug_merge_point(0, '<code object bridge. file 'source.py'. line 27> #34 POP_JUMP_IF_FALSE')
-+323: i33 = int_is_true(i32)
++353: i33 = int_is_true(i32)
 guard_false(i33, descr=<Guard26>) [p1, p0, p2, p5, p10, p12, i32]
 debug_merge_point(0, '<code object bridge. file 'source.py'. line 27> #53 LOAD_FAST')
-+333: guard_nonnull_class(p10, ConstClass(W_IntObject), descr=<Guard27>) [p1, p0, p10, p2, p5, p12, None]
++363: guard_nonnull_class(p10, ConstClass(W_IntObject), descr=<Guard27>) [p1, p0, p10, p2, p5, p12, None]
 debug_merge_point(0, '<code object bridge. file 'source.py'. line 27> #56 LOAD_CONST')
 debug_merge_point(0, '<code object bridge. file 'source.py'. line 27> #59 INPLACE_ADD')
-+351: i36 = getfield_gc_pure(p10, descr=<FieldS pypy.objspace.std.intobject.W_IntObject.inst_intval 8>)
-+355: i38 = int_add_ovf(i36, 1)
++381: i36 = getfield_gc_pure(p10, descr=<FieldS pypy.objspace.std.intobject.W_IntObject.inst_intval 8>)
++385: i38 = int_add_ovf(i36, 1)
 guard_no_overflow(, descr=<Guard28>) [p1, p0, p10, i38, p2, p5, p12, None]
 debug_merge_point(0, '<code object bridge. file 'source.py'. line 27> #60 STORE_FAST')
 debug_merge_point(0, '<code object bridge. file 'source.py'. line 27> #63 LOAD_FAST')
 debug_merge_point(0, '<code object bridge. file 'source.py'. line 27> #66 LOAD_CONST')
 debug_merge_point(0, '<code object bridge. file 'source.py'. line 27> #69 INPLACE_ADD')
-+365: i40 = int_add(i22, 1)
++395: i40 = int_add(i22, 1)
 debug_merge_point(0, '<code object bridge. file 'source.py'. line 27> #70 STORE_FAST')
 debug_merge_point(0, '<code object bridge. file 'source.py'. line 27> #73 JUMP_ABSOLUTE')
-+376: guard_not_invalidated(, descr=<Guard29>) [p1, p0, p2, p5, i38, i40, None]
-+376: i42 = getfield_raw(43780840, descr=<FieldS pypysig_long_struct.c_value 0>)
-+384: i44 = int_lt(i42, 0)
++406: guard_not_invalidated(, descr=<Guard29>) [p1, p0, p2, p5, i38, i40, None]
++406: i42 = getfield_raw(43858376, descr=<FieldS pypysig_long_struct.c_value 0>)
++414: i44 = int_lt(i42, 0)
 guard_false(i44, descr=<Guard30>) [p1, p0, p2, p5, i38, i40, None]
 debug_merge_point(0, '<code object bridge. file 'source.py'. line 27> #15 LOAD_FAST')
-+394: label(p0, p1, p2, p5, i38, i40, descr=TargetToken(140556656121584))
++424: label(p0, p1, p2, p5, i38, i40, descr=TargetToken(140139616188144))
 debug_merge_point(0, '<code object bridge. file 'source.py'. line 27> #15 LOAD_FAST')
 debug_merge_point(0, '<code object bridge. file 'source.py'. line 27> #18 LOAD_CONST')
 debug_merge_point(0, '<code object bridge. file 'source.py'. line 27> #21 COMPARE_OP')
-+424: i45 = int_lt(i40, 10000)
++454: i45 = int_lt(i40, 10000)
 guard_true(i45, descr=<Guard31>) [p1, p0, p2, p5, i38, i40]
 debug_merge_point(0, '<code object bridge. file 'source.py'. line 27> #24 POP_JUMP_IF_FALSE')
 debug_merge_point(0, '<code object bridge. file 'source.py'. line 27> #27 LOAD_FAST')
 debug_merge_point(0, '<code object bridge. file 'source.py'. line 27> #30 LOAD_CONST')
 debug_merge_point(0, '<code object bridge. file 'source.py'. line 27> #33 BINARY_MODULO')
-+437: i46 = int_eq(i40, -9223372036854775808)
++467: i46 = int_eq(i40, -9223372036854775808)
 guard_false(i46, descr=<Guard32>) [p1, p0, i40, p2, p5, i38, None]
-+456: i47 = int_mod(i40, 2)
-+483: i48 = int_rshift(i47, 63)
-+490: i49 = int_and(2, i48)
-+498: i50 = int_add(i47, i49)
++486: i47 = int_mod(i40, 2)
++513: i48 = int_rshift(i47, 63)
++520: i49 = int_and(2, i48)
++528: i50 = int_add(i47, i49)
 debug_merge_point(0, '<code object bridge. file 'source.py'. line 27> #34 POP_JUMP_IF_FALSE')
-+501: i51 = int_is_true(i50)
++531: i51 = int_is_true(i50)
 guard_false(i51, descr=<Guard33>) [p1, p0, p2, p5, i50, i38, i40]
 debug_merge_point(0, '<code object bridge. file 'source.py'. line 27> #53 LOAD_FAST')
 debug_merge_point(0, '<code object bridge. file 'source.py'. line 27> #56 LOAD_CONST')
 debug_merge_point(0, '<code object bridge. file 'source.py'. line 27> #59 INPLACE_ADD')
-+511: i52 = int_add_ovf(i38, 1)
++541: i52 = int_add_ovf(i38, 1)
 guard_no_overflow(, descr=<Guard34>) [p1, p0, i52, p2, p5, None, i38, i40]
 debug_merge_point(0, '<code object bridge. file 'source.py'. line 27> #60 STORE_FAST')
 debug_merge_point(0, '<code object bridge. file 'source.py'. line 27> #63 LOAD_FAST')
 debug_merge_point(0, '<code object bridge. file 'source.py'. line 27> #66 LOAD_CONST')
 debug_merge_point(0, '<code object bridge. file 'source.py'. line 27> #69 INPLACE_ADD')
-+528: i53 = int_add(i40, 1)
++558: i53 = int_add(i40, 1)
 debug_merge_point(0, '<code object bridge. file 'source.py'. line 27> #70 STORE_FAST')
 debug_merge_point(0, '<code object bridge. file 'source.py'. line 27> #73 JUMP_ABSOLUTE')
-+539: guard_not_invalidated(, descr=<Guard35>) [p1, p0, p2, p5, i53, i52, None, None, None]
-+539: i54 = getfield_raw(43780840, descr=<FieldS pypysig_long_struct.c_value 0>)
-+547: i55 = int_lt(i54, 0)
++569: guard_not_invalidated(, descr=<Guard35>) [p1, p0, p2, p5, i53, i52, None, None, None]
++569: i54 = getfield_raw(43858376, descr=<FieldS pypysig_long_struct.c_value 0>)
++577: i55 = int_lt(i54, 0)
 guard_false(i55, descr=<Guard36>) [p1, p0, p2, p5, i53, i52, None, None, None]
 debug_merge_point(0, '<code object bridge. file 'source.py'. line 27> #15 LOAD_FAST')
-+557: jump(p0, p1, p2, p5, i52, i53, descr=TargetToken(140556656121584))
-+562: --end of the loop--
-[d0e84448eae] jit-log-opt-loop}
-[d0e85322b25] {jit-backend
-[d0e85385784] {jit-backend-dump
++587: jump(p0, p1, p2, p5, i52, i53, descr=TargetToken(140139616188144))
++592: --end of the loop--
+[7e18c441d911] jit-log-opt-loop}
+[7e18c44e87e5] {jit-backend
+[7e18c452918b] {jit-backend-dump
 BACKEND x86_64
 SYS_EXECUTABLE python
-CODE_DUMP @7fd5e579abb9 +0  488DA50000000049BB383107E8D57F00004D8B234983C40149BB383107E8D57F00004D89234C8BA558FFFFFF498B54241048C740100000000041813C24288801000F85000000004D8B6424184983FC020F85000000004885D20F8500000000488B9570FFFFFF4C8B6268488B042550C95401488D5020483B142568C95401761A49BB2DA279E5D57F000041FFD349BBC2A279E5D57F000041FFD34889142550C9540148C700F8160000488B9570FFFFFF40C68295000000014C8B8D60FFFFFFF64204017417504151524889D74C89CE41BB8045C50041FFD35A4159584C894A50F6420401741D50524889D749BBE09C8DE5D57F00004C89DE41BB8045C50041FFD35A5849BBE09C8DE5D57F00004C895A7840C682960000000048C742600000000048C782800000000200000048C742582A00000041F644240401742641F6442404407518504C89E7BE000000004889C241BBE042C50041FFD358EB0641804C24FF0149894424104889C24883C01048C700F81600004C8B8D30FFFFFF4C89480841F644240401742841F644240440751A52504C89E7BE010000004889C241BBE042C50041FFD3585AEB0641804C24FF01498944241849C74424200000000049C74424280000000049C7442430000000004C89720848891425F05F710141BB503AF20041FFD3B802000000488D65D8415F415E415D415C5B5DC349BB00A079E5D57F000041FFD344403048083961032500000049BB00A079E5D57F000041FFD344403148083961032600000049BB00A079E5D57F000041FFD34440084839610327000000
-[d0e8539120a] jit-backend-dump}
-[d0e853923bc] {jit-backend-addr
-bridge out of Guard 16 has address 7fd5e579abb9 to 7fd5e579adb2
-[d0e85393ad2] jit-backend-addr}
-[d0e85394658] {jit-backend-dump
+CODE_DUMP @7f74cbf56bf5 +0  488DA50000000049BB68F182CE747F00004D8B234983C40149BB68F182CE747F00004D89234C8BA558FFFFFF498B54241048C740100000000041813C24288801000F85000000004D8B6424184983FC020F85000000004885D20F8500000000488B9570FFFFFF4C8B6268488B0425B0685501488D5020483B1425C8685501761A49BB2D62F5CB747F000041FFD349BBC262F5CB747F000041FFD348891425B068550148C700F8160000488B9570FFFFFF40C68295000000014C8B8D60FFFFFFF64204017417504151524889D74C89CE41BBB0E5C40041FFD35A4159584C894A50F6420401741D50524889D749BBE05C09CC747F00004C89DE41BBB0E5C40041FFD35A5849BBE05C09CC747F00004C895A7840C682960000000048C742600000000048C782800000000200000048C742582A00000041F644240401742641F6442404407518504C89E7BE000000004889C241BB10E3C40041FFD358EB0641804C24FF0149894424104889C24883C01048C700F81600004C8B8D30FFFFFF4C89480841F644240401742841F644240440751A52504C89E7BE010000004889C241BB10E3C40041FFD3585AEB0641804C24FF01498944241849C74424200000000049C74424280000000049C7442430000000004C89720848891425D084720141BBC0BAF20041FFD3B801000000488D65D8415F415E415D415C5B5DC349BB0060F5CB747F000041FFD344403048083961032500000049BB0060F5CB747F000041FFD344403148083961032600000049BB0060F5CB747F000041FFD34440084839610327000000
+[7e18c452f77d] jit-backend-dump}
+[7e18c4530253] {jit-backend-addr
+bridge out of Guard 16 has address 7f74cbf56bf5 to 7f74cbf56dee
+[7e18c4530fcd] jit-backend-addr}
+[7e18c453162d] {jit-backend-dump
 BACKEND x86_64
 SYS_EXECUTABLE python
-CODE_DUMP @7fd5e579abbc +0  A0FEFFFF
-[d0e85395d96] jit-backend-dump}
-[d0e853968e0] {jit-backend-dump
+CODE_DUMP @7f74cbf56bf8 +0  A0FEFFFF
+[7e18c4532319] jit-backend-dump}
+[7e18c4532965] {jit-backend-dump
 BACKEND x86_64
 SYS_EXECUTABLE python
-CODE_DUMP @7fd5e579abfc +0  B2010000
-[d0e85397ba5] jit-backend-dump}
-[d0e85398401] {jit-backend-dump
+CODE_DUMP @7f74cbf56c38 +0  B2010000
+[7e18c45334f7] jit-backend-dump}
+[7e18c4533a7b] {jit-backend-dump
 BACKEND x86_64
 SYS_EXECUTABLE python
-CODE_DUMP @7fd5e579ac0b +0  BC010000
-[d0e8539952c] jit-backend-dump}
-[d0e85399d06] {jit-backend-dump
+CODE_DUMP @7f74cbf56c47 +0  BC010000
+[7e18c45344c3] jit-backend-dump}
+[7e18c453490d] {jit-backend-dump
 BACKEND x86_64
 SYS_EXECUTABLE python
-CODE_DUMP @7fd5e579ac14 +0  CC010000
-[d0e8539af85] jit-backend-dump}
-[d0e8539bb06] {jit-backend-dump
+CODE_DUMP @7f74cbf56c50 +0  CC010000
+[7e18c45351f1] jit-backend-dump}
+[7e18c4535a93] {jit-backend-dump
 BACKEND x86_64
 SYS_EXECUTABLE python
-CODE_DUMP @7fd5e579a5b1 +0  04060000
-[d0e8539cc6d] jit-backend-dump}
-[d0e8539d95b] jit-backend}
-[d0e8539e9aa] {jit-log-opt-bridge
+CODE_DUMP @7f74cbf565cf +0  22060000
+[7e18c4536359] jit-backend-dump}
+[7e18c4536ac9] jit-backend}
+[7e18c453732b] {jit-log-opt-bridge
 # bridge out of Guard 16 with 28 ops
 [p0, p1, p2, i3, i4, i5, p6, p7, i8, i9]
 debug_merge_point(0, '<code object uninlined_call. file 'source.py'. line 21> #38 POP_BLOCK')
 +37: p10 = getfield_gc_pure(p7, descr=<FieldP pypy.interpreter.pyopcode.FrameBlock.inst_previous 16>)
 +49: setfield_gc(p2, ConstPtr(ptr11), descr=<FieldP pypy.objspace.std.iterobject.W_AbstractSeqIterObject.inst_w_seq 16>)
-+57: guard_class(p7, 38382184, descr=<Guard37>) [p0, p1, p7, p6, p10, i9, i8]
++57: guard_class(p7, 38433192, descr=<Guard37>) [p0, p1, p7, p6, p10, i8, i9]
 +71: i13 = getfield_gc_pure(p7, descr=<FieldS pypy.interpreter.pyopcode.FrameBlock.inst_valuestackdepth 24>)
-+76: guard_value(i13, 2, descr=<Guard38>) [p0, p1, i13, p6, p10, i9, i8]
++76: guard_value(i13, 2, descr=<Guard38>) [p0, p1, i13, p6, p10, i8, i9]
 debug_merge_point(0, '<code object uninlined_call. file 'source.py'. line 21> #39 LOAD_FAST')
 debug_merge_point(0, '<code object uninlined_call. file 'source.py'. line 21> #42 RETURN_VALUE')
-+86: guard_isnull(p10, descr=<Guard39>) [p0, p1, p10, p6, i9, i8]
++86: guard_isnull(p10, descr=<Guard39>) [p0, p1, p10, p6, i8, i9]
 +95: p15 = getfield_gc(p1, descr=<FieldP pypy.interpreter.pyframe.PyFrame.inst_locals_stack_w 104>)
 +106: p16 = getfield_gc(p1, descr=<FieldP pypy.interpreter.pyframe.PyFrame.inst_cells 40>)
 p18 = new_with_vtable(ConstClass(W_IntObject))
@@ -449,136 +449,136 @@
 +300: setfield_gc(p1, 42, descr=<FieldS pypy.interpreter.pyframe.PyFrame.inst_last_instr 88>)
 setarrayitem_gc(p15, 0, p18, descr=<ArrayP 8>)
 p27 = new_with_vtable(ConstClass(W_IntObject))
-+373: setfield_gc(p27, i8, descr=<FieldS pypy.objspace.std.intobject.W_IntObject.inst_intval 8>)
++373: setfield_gc(p27, i9, descr=<FieldS pypy.objspace.std.intobject.W_IntObject.inst_intval 8>)
 setarrayitem_gc(p15, 1, p27, descr=<ArrayP 8>)
 +437: setarrayitem_gc(p15, 2, ConstPtr(ptr30), descr=<ArrayP 8>)
 +446: setarrayitem_gc(p15, 3, ConstPtr(ptr32), descr=<ArrayP 8>)
 +455: setarrayitem_gc(p15, 4, ConstPtr(ptr32), descr=<ArrayP 8>)
-+464: setfield_gc(p18, i9, descr=<FieldS pypy.objspace.std.intobject.W_IntObject.inst_intval 8>)
-+468: finish(p18, descr=<DoneWithThisFrameDescrRef object at 0x1879c60>)
++464: setfield_gc(p18, i8, descr=<FieldS pypy.objspace.std.intobject.W_IntObject.inst_intval 8>)
++468: finish(p18, descr=<DoneWithThisFrameDescrRef object at 0x188e580>)
 +505: --end of the loop--
-[d0e853d860a] jit-log-opt-bridge}
-[d0e8a56c11b] {jit-backend
-[d0e8aaa04c9] {jit-backend-dump
+[7e18c4558fdf] jit-log-opt-bridge}
+[7e18c4a4b601] {jit-backend
+[7e18c4e146bb] {jit-backend-dump
 BACKEND x86_64
 SYS_EXECUTABLE python
-CODE_DUMP @7fd5e579ae4b +0  488DA50000000049BB503107E8D57F0000498B034883C00149BB503107E8D57F0000498903488B8570FFFFFF4C8B780849BBA8EB8BE5D57F00004D39DF0F85000000004D8B771049BBC0EB8BE5D57F00004D39DE0F850000000041BB10468D0041FFD34C8B78404C8B70504D85F60F85000000004C8B70284983FE000F85000000004C8B342500F584014981FEE02687010F85000000004C8B3425E80A9C024983FE000F8C0000000048898518FFFFFF488B042550C95401488D9048010000483B142568C95401761A49BB2DA279E5D57F000041FFD349BBC2A279E5D57F000041FFD34889142550C9540148C700388001004889C24881C09800000048C7008800000048C74008000000004989C64883C01048C7008800000048C74008050000004989C54883C03848C700F81600004989C44883C01048C700F81600004989C24883C01048C700306900004989C14883C01848C700E02900004989C04883C01848C7004083010048896808488BBD18FFFFFFF6470401741E5057415241505241514889C641BB8045C50041FFD341595A4158415A5F5848894740488BB570FFFFFF48896E1848C742700200000049BB803AF8E7D57F00004C895A6048C74258130000004C89722849BBE09C8DE5D57F00004C895A7848C7828000000003000000C78290000000150000004C897A3049BBA8EB8BE5D57F00004C895A0849C7442408010000004D8965104D89551849C741080100000049C74010A0C19F0149BBA03AF8E7D57F00004D8958084D8941104D894D204C896A6848899510FFFFFF48898508FFFFFF48C78578FFFFFF280000004889FE4889D749BB06A479E5D57F000041FFD34883F80274154889C7488BB510FFFFFF41BB50C2940041FFD3EB23488B8510FFFFFF48C7401800000000488B0425F05F710148C70425F05F7101000000004883BD78FFFFFF000F8C0000000048833C25400C9C02000F8500000000488BBD18FFFFFF488B77504885F60F8500000000488B7728488B9510FFFFFF48C74250000000004883FE000F8500000000488B77404C8B6A304C0FB68A94000000F647040174185057564151524C89EE41BB8045C50041FFD35A41595E5F584C896F404D85C90F85000000004C8B8D08FFFFFF49C74108FDFFFFFF8138F81600000F85000000004C8B4808488BBD28FFFFFF4C01CF0F8000000000488B8520FFFFFF4883C0010F80000000004C8B0C25E80A9C024983F9000F8C0000000049BB683107E8D57F00004D8B0B4983C10149BB683107E8D57F00004D890B4881F8102700000F8D0000000049BB00000000000000804C39D80F8400000000B90200000048898500FFFFFF489948F7F94889D048C1FA3F41B9020000004921D14C01C84883F8000F85000000004889F84883C7010F8000000000488B8500FFFFFF4883C0014C8B0C25E80A9C024983F9000F8C000000004889C34889F849BB4CA979E5D57F000041FFE349BB00A079E5D57F000041FFD344003C484C6569032900000049BB00A079E5D57F000041FFD34400383C484C6569032A00000049BB00A079E5D57F000041FFD344003C484C6569032B00000049BB00A079E5D57F000041FFD344400038484C3C156569032C00000049BB00A079E5D57F000041FFD3444000484C3C156569032D00000049BB00A079E5D57F000041FFD3444000484C3C156569032E00000049BB00A079E5D57F000041FFD344400038484C3C156569032F00000049BB00A079E5D57F000041FFD3444000484C3C156569033000000049BB43A079E5D57F000041FFD344406C700074484C6569032800000049BB43A079E5D57F000041FFD344406C700074484C6569033100000049BB00A079E5D57F000041FFD344401C00701874484C6569033200000049BB00A079E5D57F000041FFD3444000081C74484C6569033300000049BB00A079E5D57F000041FFD344400018081C74484C6569033400000049BB00A079E5D57F000041FFD3444000484C6569033500000049BB00A079E5D57F000041FFD34440001D484C6569033600000049BB00A079E5D57F000041FFD3444001484C1D0769033700000049BB00A079E5D57F000041FFD34440484C011D0707033800000049BB00A079E5D57F000041FFD34440484C011D0707033900000049BB00A079E5D57F000041FFD34440484C011D033A00000049BB00A079E5D57F000041FFD3444001484C071D033B00000049BB00A079E5D57F000041FFD34440484C01791D033C00000049BB00A079E5D57F000041FFD344401D484C077901033D00000049BB00A079E5D57F000041FFD34440484C1D01070707033E00000049BB00A079E5D57F000041FFD34440484C1D01070707033F000000
-[d0e8aad0247] jit-backend-dump}
-[d0e8aad14a7] {jit-backend-addr
-bridge out of Guard 33 has address 7fd5e579ae4b to 7fd5e579b270
-[d0e8aad346f] jit-backend-addr}
-[d0e8aad44a1] {jit-backend-dump
+CODE_DUMP @7f74cbf56e87 +0  488DA50000000049BB80F182CE747F0000498B034883C00149BB80F182CE747F0000498903488B8570FFFFFF4C8B780849BB908B07CC747F00004D39DF0F85000000004D8B771049BBA88B07CC747F00004D39DE0F850000000041BB30698D0041FFD34C8B78404C8B70504D85F60F85000000004C8B70284983FE000F85000000004C8B3425403E86014981FE207088010F85000000004C8B3425C8399D024983FE000F8C0000000048898518FFFFFF488B0425B0685501488D9048010000483B1425C8685501761A49BB2D62F5CB747F000041FFD349BBC262F5CB747F000041FFD348891425B068550148C700388001004889C24881C09800000048C7008800000048C74008050000004989C64883C03848C700F81600004989C54883C01048C700F81600004989C44883C01048C700104D00004989C24883C01848C700A82D00004989C14883C01848C7008800000048C74008000000004989C04883C01048C7004083010048896808488BBD18FFFFFFF6470401741E5741515241524150504889C641BBB0E5C40041FFD3584158415A5A41595F48894740488BB570FFFFFF48896E1848C742700200000048C7425813000000C78290000000150000004C897A3049BBE05C09CC747F00004C895A7848C782800000000300000049C74508010000004D896E104D89661849C742080100000049BBC0DA73CE747F00004D89590849C7411000F3A0014D894A104D8956204C8972684C89422849BBE0DA73CE747F00004C895A6049BB908B07CC747F00004C895A0848899510FFFFFF48898508FFFFFF48C78578FFFFFF280000004889FE4889D749BB0664F5CB747F000041FFD34883F80174154889C7488BB510FFFFFF41BB40E9940041FFD3EB23488B8510FFFFFF48C7401800000000488B0425D084720148C70425D0847201000000004883BD78FFFFFF000F8C0000000048833C25203B9D02000F8500000000488BBD18FFFFFF488B77504885F60F8500000000488B7728488B9510FFFFFF48C74250000000004883FE000F8500000000488B77404C8B42304C0FB6B294000000F647040174185641505257504C89C641BBB0E5C40041FFD3585F5A41585E4C8947404D85F60F85000000004C8BB508FFFFFF49C74608FDFFFFFF8138F81600000F85000000004C8B7008488BBD28FFFFFF4C01F70F8000000000488B8520FFFFFF4883C0010F80000000004C8B3425C8399D024983FE000F8C0000000049BB98F182CE747F00004D8B334983C60149BB98F182CE747F00004D89334881F8102700000F8D0000000049BB00000000000000804C39D80F8400000000B90200000048898500FFFFFF489948F7F94889D048C1FA3F41BE020000004921D64C01F04883F8000F85000000004889F84883C7010F8000000000488B8500FFFFFF4883C0014C8B3425C8399D024983FE000F8C000000004889C34889F849BB8869F5CB747F000041FFE349BB0060F5CB747F000041FFD344003C484C6569032900000049BB0060F5CB747F000041FFD34400383C484C6569032A00000049BB0060F5CB747F000041FFD344003C484C6569032B00000049BB0060F5CB747F000041FFD344400038484C3C156569032C00000049BB0060F5CB747F000041FFD3444000484C3C156569032D00000049BB0060F5CB747F000041FFD3444000484C3C156569032E00000049BB0060F5CB747F000041FFD344400038484C3C156569032F00000049BB0060F5CB747F000041FFD3444000484C3C156569033000000049BB4360F5CB747F000041FFD344406C700074484C6569032800000049BB4360F5CB747F000041FFD344406C700074484C6569033100000049BB0060F5CB747F000041FFD344401C00701874484C6569033200000049BB0060F5CB747F000041FFD3444000081C74484C6569033300000049BB0060F5CB747F000041FFD344400018081C74484C6569033400000049BB0060F5CB747F000041FFD3444000484C6569033500000049BB0060F5CB747F000041FFD34440001D484C6569033600000049BB0060F5CB747F000041FFD3444001484C1D0769033700000049BB0060F5CB747F000041FFD34440484C011D0707033800000049BB0060F5CB747F000041FFD34440484C011D0707033900000049BB0060F5CB747F000041FFD34440484C1D01033A00000049BB0060F5CB747F000041FFD3444001484C1D07033B00000049BB0060F5CB747F000041FFD34440484C011D79033C00000049BB0060F5CB747F000041FFD344401D484C070179033D00000049BB0060F5CB747F000041FFD34440484C1D01070707033E00000049BB0060F5CB747F000041FFD34440484C1D01070707033F000000
+[7e18c4e313b6] jit-backend-dump}
+[7e18c4e31efc] {jit-backend-addr
+bridge out of Guard 33 has address 7f74cbf56e87 to 7f74cbf572ab
+[7e18c4e33270] jit-backend-addr}
+[7e18c4e33e6d] {jit-backend-dump
 BACKEND x86_64
 SYS_EXECUTABLE python
-CODE_DUMP @7fd5e579ae4e +0  70FEFFFF
-[d0e8aad635b] jit-backend-dump}
-[d0e8aad7675] {jit-backend-dump
+CODE_DUMP @7f74cbf56e8a +0  70FEFFFF
+[7e18c4e34de2] jit-backend-dump}
+[7e18c4e35a12] {jit-backend-dump
 BACKEND x86_64
 SYS_EXECUTABLE python
-CODE_DUMP @7fd5e579ae8a +0  E2030000
-[d0e8aad8e15] jit-backend-dump}
-[d0e8aad98bf] {jit-backend-dump
+CODE_DUMP @7f74cbf56ec6 +0  E1030000
+[7e18c4e3657c] jit-backend-dump}
+[7e18c4e36a8c] {jit-backend-dump
 BACKEND x86_64
 SYS_EXECUTABLE python
-CODE_DUMP @7fd5e579aea1 +0  E4030000
-[d0e8aadae37] jit-backend-dump}
-[d0e8aadbaf7] {jit-backend-dump
+CODE_DUMP @7f74cbf56edd +0  E3030000
+[7e18c4e3749d] jit-backend-dump}
+[7e18c4e37a88] {jit-backend-dump
 BACKEND x86_64
 SYS_EXECUTABLE python
-CODE_DUMP @7fd5e579aebb +0  FD030000
-[d0e8aadd1ad] jit-backend-dump}
-[d0e8aaddcb7] {jit-backend-dump
+CODE_DUMP @7f74cbf56ef7 +0  FC030000
+[7e18c4e38442] jit-backend-dump}
+[7e18c4e389eb] {jit-backend-dump
 BACKEND x86_64
 SYS_EXECUTABLE python
-CODE_DUMP @7fd5e579aec9 +0  0B040000
-[d0e8aadf319] jit-backend-dump}
-[d0e8aadff9d] {jit-backend-dump
+CODE_DUMP @7f74cbf56f05 +0  0A040000
+[7e18c4e394da] jit-backend-dump}
+[7e18c4e39ace] {jit-backend-dump
 BACKEND x86_64
 SYS_EXECUTABLE python
-CODE_DUMP @7fd5e579aede +0  2C040000
-[d0e8aae15c9] jit-backend-dump}
-[d0e8aae20d3] {jit-backend-dump
+CODE_DUMP @7f74cbf56f1a +0  2B040000
+[7e18c4e3a45e] jit-backend-dump}
+[7e18c4e3a8e7] {jit-backend-dump
 BACKEND x86_64
 SYS_EXECUTABLE python
-CODE_DUMP @7fd5e579aef0 +0  36040000
-[d0e8aae361b] jit-backend-dump}
-[d0e8aae3fdb] {jit-backend-dump
+CODE_DUMP @7f74cbf56f2c +0  35040000
+[7e18c4e3b259] jit-backend-dump}
+[7e18c4e3b700] {jit-backend-dump
 BACKEND x86_64
 SYS_EXECUTABLE python
-CODE_DUMP @7fd5e579b0f6 +0  4B020000
-[d0e8aae5427] jit-backend-dump}
-[d0e8aae5de1] {jit-backend-dump
+CODE_DUMP @7f74cbf57131 +0  4B020000
+[7e18c4e3c07b] jit-backend-dump}
+[7e18c4e3c4ef] {jit-backend-dump
 BACKEND x86_64
 SYS_EXECUTABLE python
-CODE_DUMP @7fd5e579b105 +0  58020000
-[d0e8aae722d] jit-backend-dump}
-[d0e8aae7bbd] {jit-backend-dump
+CODE_DUMP @7f74cbf57140 +0  58020000
+[7e18c4e3cfc9] jit-backend-dump}
+[7e18c4e3d572] {jit-backend-dump
 BACKEND x86_64
 SYS_EXECUTABLE python
-CODE_DUMP @7fd5e579b119 +0  60020000
-[d0e8aae92bb] jit-backend-dump}
-[d0e8aae9d71] {jit-backend-dump
+CODE_DUMP @7f74cbf57154 +0  60020000
+[7e18c4e3e046] jit-backend-dump}
+[7e18c4e3e4ea] {jit-backend-dump
 BACKEND x86_64
 SYS_EXECUTABLE python
-CODE_DUMP @7fd5e579b136 +0  60020000
-[d0e8aaeb2d1] jit-backend-dump}
-[d0e8aaebc91] {jit-backend-dump
+CODE_DUMP @7f74cbf57171 +0  60020000
+[7e18c4e3ee4d] jit-backend-dump}
+[7e18c4e3f2eb] {jit-backend-dump
 BACKEND x86_64
 SYS_EXECUTABLE python
-CODE_DUMP @7fd5e579b171 +0  41020000
-[d0e8aaed0dd] jit-backend-dump}
-[d0e8aaeda6d] {jit-backend-dump
+CODE_DUMP @7f74cbf571ac +0  41020000
+[7e18c4e3fc4e] jit-backend-dump}
+[7e18c4e400da] {jit-backend-dump
 BACKEND x86_64
 SYS_EXECUTABLE python
-CODE_DUMP @7fd5e579b18c +0  43020000
-[d0e8aaeeec5] jit-backend-dump}
-[d0e8aaef861] {jit-backend-dump
+CODE_DUMP @7f74cbf571c7 +0  43020000
+[7e18c4e40a55] jit-backend-dump}
+[7e18c4e40ff8] {jit-backend-dump
 BACKEND x86_64
 SYS_EXECUTABLE python
-CODE_DUMP @7fd5e579b1a0 +0  48020000
-[d0e8aaf0cb3] jit-backend-dump}
-[d0e8aaf16df] {jit-backend-dump
+CODE_DUMP @7f74cbf571db +0  48020000
+[7e18c4e41b7a] jit-backend-dump}
+[7e18c4e42111] {jit-backend-dump
 BACKEND x86_64
 SYS_EXECUTABLE python
-CODE_DUMP @7fd5e579b1b1 +0  51020000
-[d0e8aaf2d29] jit-backend-dump}
-[d0e8aaf4049] {jit-backend-dump
+CODE_DUMP @7f74cbf571ec +0  51020000
+[7e18c4e42beb] jit-backend-dump}
+[7e18c4e434d6] {jit-backend-dump
 BACKEND x86_64
 SYS_EXECUTABLE python
-CODE_DUMP @7fd5e579b1c3 +0  73020000
-[d0e8aaf55af] jit-backend-dump}
-[d0e8aaf5f2d] {jit-backend-dump
+CODE_DUMP @7f74cbf571fe +0  73020000
+[7e18c4e43e54] jit-backend-dump}
+[7e18c4e442e3] {jit-backend-dump
 BACKEND x86_64
 SYS_EXECUTABLE python
-CODE_DUMP @7fd5e579b1ee +0  62020000
-[d0e8aaf737f] jit-backend-dump}
-[d0e8aaf7d09] {jit-backend-dump
+CODE_DUMP @7f74cbf57229 +0  62020000
+[7e18c4e44c58] jit-backend-dump}
+[7e18c4e450d8] {jit-backend-dump
 BACKEND x86_64
 SYS_EXECUTABLE python
-CODE_DUMP @7fd5e579b201 +0  67020000
-[d0e8aaf9161] jit-backend-dump}
-[d0e8aaf9ae5] {jit-backend-dump
+CODE_DUMP @7f74cbf5723c +0  67020000
+[7e18c4e45e04] jit-backend-dump}
+[7e18c4e4638c] {jit-backend-dump
 BACKEND x86_64
 SYS_EXECUTABLE python
-CODE_DUMP @7fd5e579b22f +0  52020000
-[d0e8aafb0c9] jit-backend-dump}
-[d0e8aafbbfd] {jit-backend-dump
+CODE_DUMP @7f74cbf5726a +0  52020000
+[7e18c4e46eab] jit-backend-dump}
+[7e18c4e47322] {jit-backend-dump
 BACKEND x86_64
 SYS_EXECUTABLE python
-CODE_DUMP @7fd5e579b23c +0  5E020000
-[d0e8aafd247] jit-backend-dump}
-[d0e8aafdc43] {jit-backend-dump
+CODE_DUMP @7f74cbf57277 +0  5E020000
+[7e18c4e47d75] jit-backend-dump}
+[7e18c4e4824f] {jit-backend-dump
 BACKEND x86_64
 SYS_EXECUTABLE python
-CODE_DUMP @7fd5e579b259 +0  76020000
-[d0e8aaff0bf] jit-backend-dump}
-[d0e8ab0006d] {jit-backend-dump
+CODE_DUMP @7f74cbf57294 +0  76020000
+[7e18c4e48bb2] jit-backend-dump}
+[7e18c4e493c2] {jit-backend-dump
 BACKEND x86_64
 SYS_EXECUTABLE python
-CODE_DUMP @7fd5e579a9bd +0  8A040000
-[d0e8ab014dd] jit-backend-dump}
-[d0e8ab02695] jit-backend}
-[d0e8ab03ea1] {jit-log-opt-bridge
+CODE_DUMP @7f74cbf569f9 +0  8A040000
+[7e18c4e49d2b] jit-backend-dump}
+[7e18c4e4a8fb] jit-backend}
+[7e18c4e4b8e2] {jit-log-opt-bridge
 # bridge out of Guard 33 with 137 ops
 [p0, p1, p2, p3, i4, i5, i6]
 debug_merge_point(0, '<code object bridge. file 'source.py'. line 27> #37 LOAD_FAST')
@@ -614,428 +614,428 @@
 debug_merge_point(1, '<code object uninlined_call. file 'source.py'. line 21> #31 INPLACE_ADD')
 debug_merge_point(1, '<code object uninlined_call. file 'source.py'. line 21> #32 STORE_FAST')
 debug_merge_point(1, '<code object uninlined_call. file 'source.py'. line 21> #35 JUMP_ABSOLUTE')
-+151: i22 = getfield_raw(43780840, descr=<FieldS pypysig_long_struct.c_value 0>)
++151: i22 = getfield_raw(43858376, descr=<FieldS pypysig_long_struct.c_value 0>)
 +159: i24 = int_lt(i22, 0)
 guard_false(i24, descr=<Guard48>) [p0, p1, p12, p2, p3, p13, i14, i5, i6]
 debug_merge_point(1, '<code object uninlined_call. file 'source.py'. line 21> #19 FOR_ITER')
 +169: i25 = force_token()
-p27 = new_with_vtable(38380152)
-p29 = new_array(0, descr=<ArrayP 8>)
-p31 = new_array(5, descr=<ArrayP 8>)
+p27 = new_with_vtable(38431160)
+p29 = new_array(5, descr=<ArrayP 8>)
+p31 = new_with_vtable(ConstClass(W_IntObject))
 p33 = new_with_vtable(ConstClass(W_IntObject))
-p35 = new_with_vtable(ConstClass(W_IntObject))
-p37 = new_with_vtable(38308720)
-p39 = new_with_vtable(ConstClass(W_ListObject))
-p41 = new_with_vtable(38380928)
+p35 = new_with_vtable(38352528)
+p37 = new_with_vtable(ConstClass(W_ListObject))
+p39 = new_array(0, descr=<ArrayP 8>)
+p41 = new_with_vtable(38431936)
 +359: setfield_gc(p41, i14, descr=<FieldS JitVirtualRef.virtual_token 8>)
 setfield_gc(p12, p41, descr=<FieldP pypy.interpreter.executioncontext.ExecutionContext.inst_topframeref 64>)
 +410: setfield_gc(p1, i25, descr=<FieldS pypy.interpreter.pyframe.PyFrame.vable_token 24>)
 +421: setfield_gc(p27, 2, descr=<FieldS pypy.interpreter.pyframe.PyFrame.inst_nlocals 112>)
-+429: setfield_gc(p27, ConstPtr(ptr43), descr=<FieldP pypy.interpreter.pyframe.PyFrame.inst_lastblock 96>)
-+443: setfield_gc(p27, 19, descr=<FieldS pypy.interpreter.pyframe.PyFrame.inst_last_instr 88>)
-+451: setfield_gc(p27, p29, descr=<FieldP pypy.interpreter.pyframe.PyFrame.inst_cells 40>)
-+455: setfield_gc(p27, ConstPtr(ptr45), descr=<FieldP pypy.interpreter.pyframe.PyFrame.inst_pycode 120>)
-+469: setfield_gc(p27, 3, descr=<FieldS pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth 128>)
-+480: setfield_gc(p27, 21, descr=<FieldS pypy.interpreter.pyframe.PyFrame.inst_f_lineno 144>)
-+490: setfield_gc(p27, p13, descr=<FieldP pypy.interpreter.pyframe.PyFrame.inst_f_backref 48>)
-+494: setfield_gc(p27, ConstPtr(ptr8), descr=<FieldP pypy.interpreter.eval.Frame.inst_w_globals 8>)
-+508: setfield_gc(p33, 1, descr=<FieldS pypy.objspace.std.intobject.W_IntObject.inst_intval 8>)
-+517: setarrayitem_gc(p31, 0, p33, descr=<ArrayP 8>)
-+521: setarrayitem_gc(p31, 1, p35, descr=<ArrayP 8>)
-+525: setfield_gc(p37, 1, descr=<FieldS pypy.objspace.std.iterobject.W_AbstractSeqIterObject.inst_index 8>)
-+533: setfield_gc(p39, ConstPtr(ptr52), descr=<FieldP pypy.objspace.std.listobject.W_ListObject.inst_strategy 16>)
-+541: setfield_gc(p39, ConstPtr(ptr53), descr=<FieldP pypy.objspace.std.listobject.W_ListObject.inst_lstorage 8>)
-+555: setfield_gc(p37, p39, descr=<FieldP pypy.objspace.std.iterobject.W_AbstractSeqIterObject.inst_w_seq 16>)
-+559: setarrayitem_gc(p31, 2, p37, descr=<ArrayP 8>)
-+563: setfield_gc(p27, p31, descr=<FieldP pypy.interpreter.pyframe.PyFrame.inst_locals_stack_w 104>)
-+567: p55 = call_assembler(p27, p12, descr=<Loop0>)
++429: setfield_gc(p27, 19, descr=<FieldS pypy.interpreter.pyframe.PyFrame.inst_last_instr 88>)
++437: setfield_gc(p27, 21, descr=<FieldS pypy.interpreter.pyframe.PyFrame.inst_f_lineno 144>)
++447: setfield_gc(p27, p13, descr=<FieldP pypy.interpreter.pyframe.PyFrame.inst_f_backref 48>)
++451: setfield_gc(p27, ConstPtr(ptr45), descr=<FieldP pypy.interpreter.pyframe.PyFrame.inst_pycode 120>)
++465: setfield_gc(p27, 3, descr=<FieldS pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth 128>)
++476: setfield_gc(p31, 1, descr=<FieldS pypy.objspace.std.intobject.W_IntObject.inst_intval 8>)
++484: setarrayitem_gc(p29, 0, p31, descr=<ArrayP 8>)
++488: setarrayitem_gc(p29, 1, p33, descr=<ArrayP 8>)
++492: setfield_gc(p35, 1, descr=<FieldS pypy.objspace.std.iterobject.W_AbstractSeqIterObject.inst_index 8>)
++500: setfield_gc(p37, ConstPtr(ptr51), descr=<FieldP pypy.objspace.std.listobject.W_ListObject.inst_lstorage 8>)
++514: setfield_gc(p37, ConstPtr(ptr52), descr=<FieldP pypy.objspace.std.listobject.W_ListObject.inst_strategy 16>)
++522: setfield_gc(p35, p37, descr=<FieldP pypy.objspace.std.iterobject.W_AbstractSeqIterObject.inst_w_seq 16>)
++526: setarrayitem_gc(p29, 2, p35, descr=<ArrayP 8>)
++530: setfield_gc(p27, p29, descr=<FieldP pypy.interpreter.pyframe.PyFrame.inst_locals_stack_w 104>)
++534: setfield_gc(p27, p39, descr=<FieldP pypy.interpreter.pyframe.PyFrame.inst_cells 40>)
++538: setfield_gc(p27, ConstPtr(ptr54), descr=<FieldP pypy.interpreter.pyframe.PyFrame.inst_lastblock 96>)
++552: setfield_gc(p27, ConstPtr(ptr8), descr=<FieldP pypy.interpreter.eval.Frame.inst_w_globals 8>)
++566: p55 = call_assembler(p27, p12, descr=<Loop0>)
 guard_not_forced(, descr=<Guard40>) [p0, p1, p12, p27, p55, p41, p2, p3, i5, i6]
-+687: guard_no_exception(, descr=<Guard49>) [p0, p1, p12, p27, p55, p41, p2, p3, i5, i6]
-+702: p56 = getfield_gc(p12, descr=<FieldP pypy.interpreter.executioncontext.ExecutionContext.inst_w_tracefunc 80>)
-+713: guard_isnull(p56, descr=<Guard50>) [p0, p1, p12, p55, p27, p56, p41, p2, p3, i5, i6]
-+722: i57 = getfield_gc(p12, descr=<FieldU pypy.interpreter.executioncontext.ExecutionContext.inst_profilefunc 40>)
-+726: setfield_gc(p27, ConstPtr(ptr58), descr=<FieldP pypy.interpreter.pyframe.PyFrame.inst_last_exception 80>)
-+741: i59 = int_is_true(i57)
++686: guard_no_exception(, descr=<Guard49>) [p0, p1, p12, p27, p55, p41, p2, p3, i5, i6]
++701: p56 = getfield_gc(p12, descr=<FieldP pypy.interpreter.executioncontext.ExecutionContext.inst_w_tracefunc 80>)
++712: guard_isnull(p56, descr=<Guard50>) [p0, p1, p12, p55, p27, p56, p41, p2, p3, i5, i6]
++721: i57 = getfield_gc(p12, descr=<FieldU pypy.interpreter.executioncontext.ExecutionContext.inst_profilefunc 40>)
++725: setfield_gc(p27, ConstPtr(ptr58), descr=<FieldP pypy.interpreter.pyframe.PyFrame.inst_last_exception 80>)
++740: i59 = int_is_true(i57)
 guard_false(i59, descr=<Guard51>) [p0, p1, p55, p27, p12, p41, p2, p3, i5, i6]
-+751: p60 = getfield_gc(p12, descr=<FieldP pypy.interpreter.executioncontext.ExecutionContext.inst_topframeref 64>)
-+755: p61 = getfield_gc(p27, descr=<FieldP pypy.interpreter.pyframe.PyFrame.inst_f_backref 48>)
-+759: i62 = getfield_gc(p27, descr=<FieldU pypy.interpreter.pyframe.PyFrame.inst_escaped 148>)
++750: p60 = getfield_gc(p12, descr=<FieldP pypy.interpreter.executioncontext.ExecutionContext.inst_topframeref 64>)
++754: p61 = getfield_gc(p27, descr=<FieldP pypy.interpreter.pyframe.PyFrame.inst_f_backref 48>)
++758: i62 = getfield_gc(p27, descr=<FieldU pypy.interpreter.pyframe.PyFrame.inst_escaped 148>)
 setfield_gc(p12, p61, descr=<FieldP pypy.interpreter.executioncontext.ExecutionContext.inst_topframeref 64>)
-+801: guard_false(i62, descr=<Guard52>) [p0, p1, p55, p60, p27, p12, p41, p2, p3, i5, i6]
++800: guard_false(i62, descr=<Guard52>) [p0, p1, p55, p60, p27, p12, p41, p2, p3, i5, i6]
 debug_merge_point(0, '<code object bridge. file 'source.py'. line 27> #46 INPLACE_ADD')
-+810: setfield_gc(p41, -3, descr=<FieldS JitVirtualRef.virtual_token 8>)
-+825: guard_class(p55, ConstClass(W_IntObject), descr=<Guard53>) [p0, p1, p55, p2, p3, i5, i6]
-+837: i65 = getfield_gc_pure(p55, descr=<FieldS pypy.objspace.std.intobject.W_IntObject.inst_intval 8>)
-+841: i66 = int_add_ovf(i5, i65)
++809: setfield_gc(p41, -3, descr=<FieldS JitVirtualRef.virtual_token 8>)
++824: guard_class(p55, ConstClass(W_IntObject), descr=<Guard53>) [p0, p1, p55, p2, p3, i5, i6]
++836: i65 = getfield_gc_pure(p55, descr=<FieldS pypy.objspace.std.intobject.W_IntObject.inst_intval 8>)
++840: i66 = int_add_ovf(i5, i65)
 guard_no_overflow(, descr=<Guard54>) [p0, p1, p55, i66, p2, p3, i5, i6]
 debug_merge_point(0, '<code object bridge. file 'source.py'. line 27> #47 STORE_FAST')
 debug_merge_point(0, '<code object bridge. file 'source.py'. line 27> #50 JUMP_FORWARD')
 debug_merge_point(0, '<code object bridge. file 'source.py'. line 27> #63 LOAD_FAST')
 debug_merge_point(0, '<code object bridge. file 'source.py'. line 27> #66 LOAD_CONST')
 debug_merge_point(0, '<code object bridge. file 'source.py'. line 27> #69 INPLACE_ADD')
-+857: i68 = int_add_ovf(i6, 1)
++856: i68 = int_add_ovf(i6, 1)
 guard_no_overflow(, descr=<Guard55>) [p0, p1, i68, p2, p3, i66, None, i6]
 debug_merge_point(0, '<code object bridge. file 'source.py'. line 27> #70 STORE_FAST')
 debug_merge_point(0, '<code object bridge. file 'source.py'. line 27> #73 JUMP_ABSOLUTE')
-+874: guard_not_invalidated(, descr=<Guard56>) [p0, p1, p2, p3, i68, i66, None, None]
-+874: i71 = getfield_raw(43780840, descr=<FieldS pypysig_long_struct.c_value 0>)
-+882: i73 = int_lt(i71, 0)
++873: guard_not_invalidated(, descr=<Guard56>) [p0, p1, p2, p3, i68, i66, None, None]
++873: i71 = getfield_raw(43858376, descr=<FieldS pypysig_long_struct.c_value 0>)
++881: i73 = int_lt(i71, 0)
 guard_false(i73, descr=<Guard57>) [p0, p1, p2, p3, i68, i66, None, None]
 debug_merge_point(0, '<code object bridge. file 'source.py'. line 27> #15 LOAD_FAST')
-+892: label(p1, p0, p2, p3, i66, i68, descr=TargetToken(140556656123584))
++891: label(p1, p0, p2, p3, i66, i68, descr=TargetToken(140139616190144))
 debug_merge_point(0, '<code object bridge. file 'source.py'. line 27> #18 LOAD_CONST')
 debug_merge_point(0, '<code object bridge. file 'source.py'. line 27> #21 COMPARE_OP')
-+922: i75 = int_lt(i68, 10000)
-guard_true(i75, descr=<Guard58>) [p0, p1, p2, p3, i68, i66]
++921: i75 = int_lt(i68, 10000)
+guard_true(i75, descr=<Guard58>) [p0, p1, p2, p3, i66, i68]
 debug_merge_point(0, '<code object bridge. file 'source.py'. line 27> #24 POP_JUMP_IF_FALSE')
 debug_merge_point(0, '<code object bridge. file 'source.py'. line 27> #27 LOAD_FAST')
 debug_merge_point(0, '<code object bridge. file 'source.py'. line 27> #30 LOAD_CONST')
 debug_merge_point(0, '<code object bridge. file 'source.py'. line 27> #33 BINARY_MODULO')
-+935: i77 = int_eq(i68, -9223372036854775808)
-guard_false(i77, descr=<Guard59>) [p0, p1, i68, p2, p3, None, i66]
-+954: i79 = int_mod(i68, 2)
-+971: i81 = int_rshift(i79, 63)
-+978: i82 = int_and(2, i81)
-+987: i83 = int_add(i79, i82)
++934: i77 = int_eq(i68, -9223372036854775808)
+guard_false(i77, descr=<Guard59>) [p0, p1, i68, p2, p3, i66, None]
++953: i79 = int_mod(i68, 2)
++970: i81 = int_rshift(i79, 63)
++977: i82 = int_and(2, i81)
++986: i83 = int_add(i79, i82)
 debug_merge_point(0, '<code object bridge. file 'source.py'. line 27> #34 POP_JUMP_IF_FALSE')
-+990: i84 = int_is_true(i83)
-guard_false(i84, descr=<Guard60>) [p0, p1, p2, p3, i83, i68, i66]
++989: i84 = int_is_true(i83)
+guard_false(i84, descr=<Guard60>) [p0, p1, p2, p3, i83, i66, i68]
 debug_merge_point(0, '<code object bridge. file 'source.py'. line 27> #53 LOAD_FAST')
 debug_merge_point(0, '<code object bridge. file 'source.py'. line 27> #56 LOAD_CONST')
 debug_merge_point(0, '<code object bridge. file 'source.py'. line 27> #59 INPLACE_ADD')
-+1000: i86 = int_add_ovf(i66, 1)
-guard_no_overflow(, descr=<Guard61>) [p0, p1, i86, p2, p3, None, i68, i66]
++999: i86 = int_add_ovf(i66, 1)
+guard_no_overflow(, descr=<Guard61>) [p0, p1, i86, p2, p3, None, i66, i68]
 debug_merge_point(0, '<code object bridge. file 'source.py'. line 27> #60 STORE_FAST')
 debug_merge_point(0, '<code object bridge. file 'source.py'. line 27> #63 LOAD_FAST')
 debug_merge_point(0, '<code object bridge. file 'source.py'. line 27> #66 LOAD_CONST')
 debug_merge_point(0, '<code object bridge. file 'source.py'. line 27> #69 INPLACE_ADD')
-+1013: i88 = int_add(i68, 1)
++1012: i88 = int_add(i68, 1)
 debug_merge_point(0, '<code object bridge. file 'source.py'. line 27> #70 STORE_FAST')
 debug_merge_point(0, '<code object bridge. file 'source.py'. line 27> #73 JUMP_ABSOLUTE')
-+1024: guard_not_invalidated(, descr=<Guard62>) [p0, p1, p2, p3, i86, i88, None, None, None]
-+1024: i90 = getfield_raw(43780840, descr=<FieldS pypysig_long_struct.c_value 0>)
-+1032: i92 = int_lt(i90, 0)
++1023: guard_not_invalidated(, descr=<Guard62>) [p0, p1, p2, p3, i86, i88, None, None, None]
++1023: i90 = getfield_raw(43858376, descr=<FieldS pypysig_long_struct.c_value 0>)
++1031: i92 = int_lt(i90, 0)
 guard_false(i92, descr=<Guard63>) [p0, p1, p2, p3, i86, i88, None, None, None]
 debug_merge_point(0, '<code object bridge. file 'source.py'. line 27> #15 LOAD_FAST')
-+1042: jump(p1, p0, p2, p3, i86, i88, descr=TargetToken(140556656121584))
-+1061: --end of the loop--
-[d0e8abe8f9f] jit-log-opt-bridge}
-[d0e8adedcd7] {jit-backend-dump
++1041: jump(p1, p0, p2, p3, i86, i88, descr=TargetToken(140139616188144))
++1060: --end of the loop--
+[7e18c4ec4dd6] jit-log-opt-bridge}
+[7e18c4fe89a3] {jit-backend-dump
 BACKEND x86_64
 SYS_EXECUTABLE python
-CODE_DUMP @7fd5e579a93a +0  E9A1010000
-[d0e8adf23d5] jit-backend-dump}
-[d0e8adf30f5] {jit-backend-dump
+CODE_DUMP @7f74cbf56976 +0  E9A1010000
+[7e18c4fec25e] jit-backend-dump}
+[7e18c4fec9b1] {jit-backend-dump
 BACKEND x86_64
 SYS_EXECUTABLE python
-CODE_DUMP @7fd5e579a9dd +0  E994010000
-[d0e8adf4bad] jit-backend-dump}
-[d0e8adf568d] {jit-backend-dump
+CODE_DUMP @7f74cbf56a19 +0  E994010000
+[7e18c4fed7af] jit-backend-dump}
+[7e18c4fedda9] {jit-backend-dump
 BACKEND x86_64
 SYS_EXECUTABLE python
-CODE_DUMP @7fd5e579aea5 +0  E9F9030000
-[d0e8adf6c77] jit-backend-dump}
-[d0e8adf7631] {jit-backend-dump
+CODE_DUMP @7f74cbf56ee1 +0  E9F8030000
+[7e18c4fee916] jit-backend-dump}
+[7e18c4feee9b] {jit-backend-dump
 BACKEND x86_64
 SYS_EXECUTABLE python
-CODE_DUMP @7fd5e579aecd +0  E921040000
-[d0e8adf8c51] jit-backend-dump}
-[d0e8adf9689] {jit-backend-dump
+CODE_DUMP @7f74cbf56f09 +0  E920040000
+[7e18c4fef984] jit-backend-dump}
+[7e18c4fefdf2] {jit-backend-dump
 BACKEND x86_64
 SYS_EXECUTABLE python
-CODE_DUMP @7fd5e579b1b5 +0  E966020000
-[d0e8adfac61] jit-backend-dump}
-[d0e8adfb5e5] {jit-backend-dump
+CODE_DUMP @7f74cbf571f0 +0  E966020000
+[7e18c4ff07dc] jit-backend-dump}
+[7e18c4ff0d67] {jit-backend-dump
 BACKEND x86_64
 SYS_EXECUTABLE python
-CODE_DUMP @7fd5e579b24b +0  E968020000
-[d0e8adfcaf7] jit-backend-dump}
-[d0e9120bfcd] {jit-backend
-[d0e913919c1] {jit-backend-dump
+CODE_DUMP @7f74cbf57286 +0  E968020000
+[7e18c4ff1751] jit-backend-dump}
+[7e18c53eb6fc] {jit-backend
+[7e18c54c6a6b] {jit-backend-dump
 BACKEND x86_64
 SYS_EXECUTABLE python
-CODE_DUMP @7fd5e579b562 +0  488B0425E00A9C024829E0483B0425E0EC4F01760D49BB63A379E5D57F000041FFD3554889E5534154415541564157488DA5000000004C8B7F504C8B77784C0FB6AF960000004C8B67604C8B97800000004C8B4F584C8B4768498B5810498B5018498B4020498B482848898D70FFFFFF498B48304C89BD68FFFFFF4D8B78384889BD60FFFFFF498B78404D8B40484889B558FFFFFF4C89A550FFFFFF4C898D48FFFFFF48899D40FFFFFF48899538FFFFFF48898530FFFFFF4C89BD28FFFFFF4889BD20FFFFFF4C898518FFFFFF49BB803107E8D57F00004D8B034983C00149BB803107E8D57F00004D89034983FA050F85000000008139306900000F85000000004C8B51104D85D20F84000000004C8B4108498B7A10813F702703000F85000000004D8B5208498B7A084D8B7A104D8B52184983F8000F8C000000004D39D00F8D000000004C89C04D0FAFC74889FA4C01C74883C001488941084983FD000F850000000049BB902190E5D57F00004D39DE0F85000000004C8BB560FFFFFF4D8B6E0849BBA8EB8BE5D57F00004D39DD0F85000000004D8B451049BBC0EB8BE5D57F00004D39D80F85000000004C8B2C2500F584014981FDE02687010F850000000048898D10FFFFFF4C899508FFFFFF48899500FFFFFF4889BDF8FEFFFF488985F0FEFFFF41BB2003EE0041FFD348833C25400C9C02000F8500000000488BBD70FFFFFF488B5710813AA0CA01000F8500000000488B57084C8B52084C89D14983C201488985E8FEFFFF488995E0FEFFFF48898DD8FEFFFF4889D74C89D641BB8017790041FFD348833C25400C9C02000F8500000000488B8DE0FEFFFF488B5110488BBDD8FEFFFF4C8B95E8FEFFFFF64204017432F6420440751E57515241524889FE4889D74C89D241BBE042C50041FFD3415A5A595FEB0E5748C1EF074883F7F8480FAB3A5F4C8954FA104C8B1425E80A9C024983FA000F8C0000000049BB983107E8D57F00004D8B334983C60149BB983107E8D57F00004D89334C8BB5F0FEFFFF4C3BB508FFFFFF0F8D000000004D0FAFF74C8B9500FFFFFF4D01F24C8BB5F0FEFFFF4983C601488BBD10FFFFFF4C89770848898DD0FEFFFF4C8995F8FEFFFF4C89D741BB2003EE0041FFD348833C25400C9C02000F85000000004C8B95D0FEFFFF498B4A084889CF4883C1014889BDC8FEFFFF488985C0FEFFFF4C89D74889CE41BB8017790041FFD348833C25400C9C02000F85000000004C8B95D0FEFFFF498B4210488B8DC8FEFFFF488BBDC0FEFFFFF64004017432F6400440751E41525750514889CE4889FA4889C741BBE042C50041FFD359585F415AEB0E5148C1E9074883F1F8480FAB085948897CC810488B3C25E80A9C024883FF000F8C000000004C89B5F0FEFFFF4C89D1E9CCFEFFFF49BB00A079E5D57F000041FFD3294C484438355055585C60400464686C034000000049BB00A079E5D57F000041FFD34C480444383550585C604064686C034100000049BB00A079E5D57F000041FFD34C48042844383550585C604064686C034200000049BB00A079E5D57F000041FFD34C4804211C2844383550585C604064686C034300000049BB00A079E5D57F000041FFD34C480421293D1D44383550585C604064686C034400000049BB00A079E5D57F000041FFD34C4804213D1D44383550585C604064686C034500000049BB00A079E5D57F000041FFD3354C48443850585C604004686C1D034600000049BB00A079E5D57F000041FFD34C483844505C604004686C1D034700000049BB00A079E5D57F000041FFD34C383444505C604004686C1D034800000049BB00A079E5D57F000041FFD34C38203444505C604004686C1D034900000049BB00A079E5D57F000041FFD34C383444505C604004686C1D034A00000049BB00A079E5D57F000041FFD34C383444505C604004686C1D034B00000049BB43A079E5D57F000041FFD34C380044505C6040706C7D034C00000049BB00A079E5D57F000041FFD34C38081C44505C60706C007D034D00000049BB43A079E5D57F000041FFD34C388D018401880144505C6040706C077D034E00000049BB00A079E5D57F000041FFD34C3844505C6040706C077D034F00000049BB00A079E5D57F000041FFD34C4870393D7944505C60406C7D035000000049BB00A079E5D57F000041FFD34C4844505C60401C6C2907035100000049BB43A079E5D57F000041FFD34C480044505C6040706C7D07035200000049BB43A079E5D57F000041FFD34C4895019801900144505C6040706C7D07035300000049BB00A079E5D57F000041FFD34C4844505C6040706C7D070354000000
-[d0e913c0d91] jit-backend-dump}
-[d0e913c2081] {jit-backend-addr
-Loop 2 (<code object inlined_str_stuff, file 'source.py', line 40> #13 FOR_ITER) has address 7fd5e579b598 to 7fd5e579b953 (bootstrap 7fd5e579b562)
-[d0e913c4781] jit-backend-addr}
-[d0e913c58c1] {jit-backend-dump
+CODE_DUMP @7f74cbf5759f +0  488B0425C0399D024829E0483B0425E08C5001760D49BB6363F5CB747F000041FFD3554889E5534154415541564157488DA50000000049BBB0F182CE747F00004D8B3B4983C70149BBB0F182CE747F00004D893B4C8B7F504C8B77784C0FB6AF960000004C8B67604C8B97800000004C8B4F584C8B4768498B5810498B5018498B4020498B482848899570FFFFFF498B503048899568FFFFFF498B50384889BD60FFFFFF498B78404D8B40484889B558FFFFFF4C89BD50FFFFFF4C89A548FFFFFF4C898D40FFFFFF48899D38FFFFFF48898530FFFFFF48899528FFFFFF4889BD20FFFFFF4C898518FFFFFF49BBC8F182CE747F00004D8B034983C00149BBC8F182CE747F00004D89034983FA050F85000000004C8B9568FFFFFF41813A104D00000F85000000004D8B42104D85C00F8400000000498B7A08498B5010813A302303000F85000000004D8B4008498B5008498B40104D8B40184883FF000F8C000000004C39C70F8D000000004889FB480FAFF84989D14801FA4883C30149895A084983FD000F850000000049BB90C10BCC747F00004D39DE0F85000000004C8BB560FFFFFF4D8B6E0849BB908B07CC747F00004D39DD0F8500000000498B7D1049BBA88B07CC747F00004C39DF0F85000000004C8B2C25403E86014981FD207088010F850000000048899510FFFFFF48898508FFFFFF4C898500FFFFFF4C898DF8FEFFFF48898DF0FEFFFF4889D741BB2087EE0041FFD348833C25203B9D02000F8500000000488B8DF0FEFFFF4C8B491041813960CA01000F85000000004C8B49084D8B41084D89C24983C0014C898DE8FEFFFF488985E0FEFFFF4C8995D8FEFFFF4C89CF4C89C641BBC009790041FFD348833C25203B9D02000F8500000000488B8DE8FEFFFF4C8B5110488B85D8FEFFFF4C8B85E0FEFFFF41F6420401743541F642044075205041504152514C89D74889C64C89C241BB10E3C40041FFD359415A415858EB0E5048C1E8074883F0F8490FAB02584D8944C2104C8B0425C8399D024983F8000F8C0000000049BBE0F182CE747F00004D8B334983C60149BBE0F182CE747F00004D8933483B9D00FFFFFF0F8D000000004989DE480FAF9D08FFFFFF4C8B85F8FEFFFF4901D84983C601488B9D68FFFFFF4C89730848898DD0FEFFFF4C898510FFFFFF4C89C741BB2087EE0041FFD348833C25203B9D02000F85000000004C8B85D0FEFFFF498B48084989CA4883C1014C8995C8FEFFFF488985C0FEFFFF4C89C74889CE41BBC009790041FFD348833C25203B9D02000F8500000000488B85D0FEFFFF4C8B4010488B8DC8FEFFFF4C8B95C0FEFFFF41F6400401743541F640044075204152504150514C89C74889CE4C89D241BB10E3C40041FFD359415858415AEB0E5148C1E9074883F1F8490FAB08594D8954C8104C8B1425C8399D024983FA000F8C0000000048899D68FFFFFF4C89F34889C1E9CCFEFFFF49BB0060F5CB747F000041FFD3294C4850383554595C4060044464686C034000000049BB0060F5CB747F000041FFD34C4828503835545C40600464686C034100000049BB0060F5CB747F000041FFD34C482820503835545C40600464686C034200000049BB0060F5CB747F000041FFD34C48281D0820503835545C40600464686C034300000049BB0060F5CB747F000041FFD34C48281D210109503835545C40600464686C034400000049BB0060F5CB747F000041FFD34C48281D0109503835545C40600464686C034500000049BB0060F5CB747F000041FFD3354C485038545C40600428686C09034600000049BB0060F5CB747F000041FFD34C4838505440600428686C09034700000049BB0060F5CB747F000041FFD34C3834505440600428686C09034800000049BB0060F5CB747F000041FFD34C381C34505440600428686C09034900000049BB0060F5CB747F000041FFD34C3834505440600428686C09034A00000049BB0060F5CB747F000041FFD34C3834505440600428686C09034B00000049BB4360F5CB747F000041FFD34C3800505440608001446C71034C00000049BB0060F5CB747F000041FFD34C38240450544060446C0071034D00000049BB4360F5CB747F000041FFD34C388D0188018401505440608001446C0771034E00000049BB0060F5CB747F000041FFD34C38505440608001446C0771034F00000049BB0060F5CB747F000041FFD34C48440D757D5054406080016C71035000000049BB0060F5CB747F000041FFD34C485054406080010C6C2107035100000049BB4360F5CB747F000041FFD34C48005054406080010C6C7107035200000049BB4360F5CB747F000041FFD34C489501980190015054406080010C6C7107035300000049BB0060F5CB747F000041FFD34C485054406080010C6C71070354000000
+[7e18c54e5e5a] jit-backend-dump}
+[7e18c54e6a2d] {jit-backend-addr
+Loop 2 (<code object inlined_str_stuff, file 'source.py', line 40> #13 FOR_ITER) has address 7f74cbf575d5 to 7f74cbf579be (bootstrap 7f74cbf5759f)
+[7e18c54e7e94] jit-backend-addr}
+[7e18c54e89fb] {jit-backend-dump
 BACKEND x86_64
 SYS_EXECUTABLE python
-CODE_DUMP @7fd5e579b594 +0  C0FEFFFF
-[d0e913c76c1] jit-backend-dump}
-[d0e913c8add] {jit-backend-dump
+CODE_DUMP @7f74cbf575d1 +0  C0FEFFFF
+[7e18c54e9883] jit-backend-dump}
+[7e18c54ea5f4] {jit-backend-dump
 BACKEND x86_64
 SYS_EXECUTABLE python
-CODE_DUMP @7fd5e579b653 +0  FC020000
-[d0e913ca157] jit-backend-dump}
-[d0e913caccd] {jit-backend-dump
+CODE_DUMP @7f74cbf576ae +0  0C030000
+[7e18c54eb1d9] jit-backend-dump}
+[7e18c54eb6d1] {jit-backend-dump
 BACKEND x86_64
 SYS_EXECUTABLE python
-CODE_DUMP @7fd5e579b65f +0  12030000
-[d0e913cc3a1] jit-backend-dump}
-[d0e913cce15] {jit-backend-dump
+CODE_DUMP @7f74cbf576c2 +0  1A030000
+[7e18c54ec22f] jit-backend-dump}
+[7e18c54ec817] {jit-backend-dump
 BACKEND x86_64
 SYS_EXECUTABLE python
-CODE_DUMP @7fd5e579b66c +0  25030000
-[d0e913ce351] jit-backend-dump}
-[d0e913ced8f] {jit-backend-dump
+CODE_DUMP @7f74cbf576cf +0  2D030000
+[7e18c54ed42c] jit-backend-dump}
+[7e18c54ed8eb] {jit-backend-dump
 BACKEND x86_64
 SYS_EXECUTABLE python
-CODE_DUMP @7fd5e579b680 +0  32030000
-[d0e913d02c5] jit-backend-dump}
-[d0e913d0cf1] {jit-backend-dump
+CODE_DUMP @7f74cbf576e3 +0  3A030000
+[7e18c54ee2f9] jit-backend-dump}
+[7e18c54ee7ca] {jit-backend-dump
 BACKEND x86_64
 SYS_EXECUTABLE python
-CODE_DUMP @7fd5e579b69a +0  3B030000
-[d0e913d2143] jit-backend-dump}
-[d0e913d2ccb] {jit-backend-dump
+CODE_DUMP @7f74cbf576fd +0  43030000
+[7e18c54ef1b4] jit-backend-dump}
+[7e18c54f23d3] {jit-backend-dump
 BACKEND x86_64
 SYS_EXECUTABLE python
-CODE_DUMP @7fd5e579b6a3 +0  56030000
-[d0e913d42fd] jit-backend-dump}
-[d0e913d4e31] {jit-backend-dump
+CODE_DUMP @7f74cbf57706 +0  5E030000
+[7e18c54f310e] jit-backend-dump}
+[7e18c54f36b7] {jit-backend-dump
 BACKEND x86_64
 SYS_EXECUTABLE python
-CODE_DUMP @7fd5e579b6c2 +0  5A030000
-[d0e913d6475] jit-backend-dump}
-[d0e913d6ee9] {jit-backend-dump
+CODE_DUMP @7f74cbf57725 +0  62030000
+[7e18c54f41b2] jit-backend-dump}
+[7e18c54f4737] {jit-backend-dump
 BACKEND x86_64
 SYS_EXECUTABLE python
-CODE_DUMP @7fd5e579b6d5 +0  67030000
-[d0e913d840d] jit-backend-dump}
-[d0e913d8db5] {jit-backend-dump
+CODE_DUMP @7f74cbf57738 +0  6F030000
+[7e18c54f50b2] jit-backend-dump}
+[7e18c54f5574] {jit-backend-dump
 BACKEND x86_64
 SYS_EXECUTABLE python
-CODE_DUMP @7fd5e579b6f3 +0  67030000
-[d0e913da201] jit-backend-dump}
-[d0e913dab8b] {jit-backend-dump
+CODE_DUMP @7f74cbf57756 +0  6F030000
+[7e18c54f5eef] jit-backend-dump}
+[7e18c54f638a] {jit-backend-dump
 BACKEND x86_64
 SYS_EXECUTABLE python
-CODE_DUMP @7fd5e579b70a +0  6E030000
-[d0e913e0f93] jit-backend-dump}
-[d0e913e1fe3] {jit-backend-dump
+CODE_DUMP @7f74cbf5776d +0  76030000
+[7e18c54f6d05] jit-backend-dump}
+[7e18c54f73a7] {jit-backend-dump
 BACKEND x86_64
 SYS_EXECUTABLE python
-CODE_DUMP @7fd5e579b71f +0  96030000
-[d0e913e36cf] jit-backend-dump}
-[d0e913e40ad] {jit-backend-dump
+CODE_DUMP @7f74cbf57782 +0  9E030000
+[7e18c54f7e18] jit-backend-dump}
+[7e18c54f83e2] {jit-backend-dump
 BACKEND x86_64
 SYS_EXECUTABLE python
-CODE_DUMP @7fd5e579b75a +0  79030000
-[d0e913e5601] jit-backend-dump}
-[d0e913e5f67] {jit-backend-dump
+CODE_DUMP @7f74cbf577c0 +0  7E030000
+[7e18c54f8eb3] jit-backend-dump}
+[7e18c54f9465] {jit-backend-dump
 BACKEND x86_64
 SYS_EXECUTABLE python
-CODE_DUMP @7fd5e579b771 +0  7F030000
-[d0e913e73d1] jit-backend-dump}
-[d0e913e7d8b] {jit-backend-dump
+CODE_DUMP @7f74cbf577d8 +0  84030000
+[7e18c54f9de0] jit-backend-dump}
+[7e18c54fa3b6] {jit-backend-dump
 BACKEND x86_64
 SYS_EXECUTABLE python
-CODE_DUMP @7fd5e579b7b3 +0  5B030000
-[d0e913e9201] jit-backend-dump}
-[d0e913e9bc1] {jit-backend-dump
+CODE_DUMP @7f74cbf5781a +0  60030000
+[7e18c54fad34] jit-backend-dump}
+[7e18c54fb1db] {jit-backend-dump
 BACKEND x86_64
 SYS_EXECUTABLE python
-CODE_DUMP @7fd5e579b81b +0  16030000
-[d0e913eb229] jit-backend-dump}
-[d0e913ebd03] {jit-backend-dump
+CODE_DUMP @7f74cbf57886 +0  18030000
+[7e18c54fbb5c] jit-backend-dump}
+[7e18c54fc0ea] {jit-backend-dump
 BACKEND x86_64
 SYS_EXECUTABLE python
-CODE_DUMP @7fd5e579b84d +0  01030000
-[d0e913ed37d] jit-backend-dump}
-[d0e913eddcd] {jit-backend-dump
+CODE_DUMP @7f74cbf578b1 +0  0B030000
+[7e18c54fcbe5] jit-backend-dump}
+[7e18c54fd227] {jit-backend-dump
 BACKEND x86_64
 SYS_EXECUTABLE python
-CODE_DUMP @7fd5e579b89a +0  F0020000
-[d0e913ef1e3] jit-backend-dump}
-[d0e913efb85] {jit-backend-dump
+CODE_DUMP @7f74cbf578fe +0  FC020000
+[7e18c54fdc74] jit-backend-dump}
+[7e18c54fe136] {jit-backend-dump
 BACKEND x86_64
 SYS_EXECUTABLE python
-CODE_DUMP @7fd5e579b8d8 +0  D0020000
-[d0e913f0f9b] jit-backend-dump}
-[d0e913f1925] {jit-backend-dump
+CODE_DUMP @7f74cbf5793c +0  DD020000
+[7e18c54feaab] jit-backend-dump}
+[7e18c54fef52] {jit-backend-dump
 BACKEND x86_64
 SYS_EXECUTABLE python
-CODE_DUMP @7fd5e579b940 +0  8B020000
-[d0e913f2dd1] jit-backend-dump}
-[d0e913f4313] jit-backend}
-[d0e913f5cb1] {jit-log-opt-loop
-# Loop 2 : loop with 100 ops
+CODE_DUMP @7f74cbf579a8 +0  95020000
+[7e18c54ff8d0] jit-backend-dump}
+[7e18c55004fa] jit-backend}
+[7e18c5501bb3] {jit-log-opt-loop
+# Loop 2 (<code object inlined_str_stuff, file 'source.py', line 40> #13 FOR_ITER) : loop with 100 ops
 [p0, p1]
-+54: p2 = getfield_gc(p0, descr=<FieldP pypy.interpreter.pyframe.PyFrame.inst_last_exception 80>)
-+58: p3 = getfield_gc(p0, descr=<FieldP pypy.interpreter.pyframe.PyFrame.inst_pycode 120>)
-+62: i4 = getfield_gc(p0, descr=<FieldU pypy.interpreter.pyframe.PyFrame.inst_is_being_profiled 150>)
-+70: p5 = getfield_gc(p0, descr=<FieldP pypy.interpreter.pyframe.PyFrame.inst_lastblock 96>)
-+74: i6 = getfield_gc(p0, descr=<FieldS pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth 128>)
-+81: i7 = getfield_gc(p0, descr=<FieldS pypy.interpreter.pyframe.PyFrame.inst_last_instr 88>)
-+85: p8 = getfield_gc(p0, descr=<FieldP pypy.interpreter.pyframe.PyFrame.inst_locals_stack_w 104>)
-+89: p10 = getarrayitem_gc(p8, 0, descr=<ArrayP 8>)
-+93: p12 = getarrayitem_gc(p8, 1, descr=<ArrayP 8>)
-+97: p14 = getarrayitem_gc(p8, 2, descr=<ArrayP 8>)
-+101: p16 = getarrayitem_gc(p8, 3, descr=<ArrayP 8>)
-+105: p18 = getarrayitem_gc(p8, 4, descr=<ArrayP 8>)
-+116: p20 = getarrayitem_gc(p8, 5, descr=<ArrayP 8>)
-+127: p22 = getarrayitem_gc(p8, 6, descr=<ArrayP 8>)
-+138: p24 = getarrayitem_gc(p8, 7, descr=<ArrayP 8>)
-+142: p25 = getfield_gc(p0, descr=<FieldP pypy.interpreter.pyframe.PyFrame.inst_cells 40>)
-+142: label(p0, p1, p2, p3, i4, p5, i6, i7, p10, p12, p14, p16, p18, p20, p22, p24, descr=TargetToken(140556696702032))
++84: p2 = getfield_gc(p0, descr=<FieldP pypy.interpreter.pyframe.PyFrame.inst_last_exception 80>)
++88: p3 = getfield_gc(p0, descr=<FieldP pypy.interpreter.pyframe.PyFrame.inst_pycode 120>)
++92: i4 = getfield_gc(p0, descr=<FieldU pypy.interpreter.pyframe.PyFrame.inst_is_being_profiled 150>)
++100: p5 = getfield_gc(p0, descr=<FieldP pypy.interpreter.pyframe.PyFrame.inst_lastblock 96>)
++104: i6 = getfield_gc(p0, descr=<FieldS pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth 128>)
++111: i7 = getfield_gc(p0, descr=<FieldS pypy.interpreter.pyframe.PyFrame.inst_last_instr 88>)
++115: p8 = getfield_gc(p0, descr=<FieldP pypy.interpreter.pyframe.PyFrame.inst_locals_stack_w 104>)
++119: p10 = getarrayitem_gc(p8, 0, descr=<ArrayP 8>)
++123: p12 = getarrayitem_gc(p8, 1, descr=<ArrayP 8>)
++127: p14 = getarrayitem_gc(p8, 2, descr=<ArrayP 8>)
++131: p16 = getarrayitem_gc(p8, 3, descr=<ArrayP 8>)
++135: p18 = getarrayitem_gc(p8, 4, descr=<ArrayP 8>)
++146: p20 = getarrayitem_gc(p8, 5, descr=<ArrayP 8>)
++157: p22 = getarrayitem_gc(p8, 6, descr=<ArrayP 8>)
++168: p24 = getarrayitem_gc(p8, 7, descr=<ArrayP 8>)
++172: p25 = getfield_gc(p0, descr=<FieldP pypy.interpreter.pyframe.PyFrame.inst_cells 40>)
++172: label(p0, p1, p2, p3, i4, p5, i6, i7, p10, p12, p14, p16, p18, p20, p22, p24, descr=TargetToken(140139656776704))
 debug_merge_point(0, '<code object inlined_str_stuff. file 'source.py'. line 40> #13 FOR_ITER')
-+235: guard_value(i6, 5, descr=<Guard64>) [i6, p1, p0, p2, p3, i4, p5, i7, p10, p12, p14, p16, p18, p20, p22, p24]
-+245: guard_class(p18, 38308720, descr=<Guard65>) [p1, p0, p18, p2, p3, i4, p5, p10, p12, p14, p16, p20, p22, p24]
-+257: p28 = getfield_gc(p18, descr=<FieldP pypy.objspace.std.iterobject.W_AbstractSeqIterObject.inst_w_seq 16>)
-+261: guard_nonnull(p28, descr=<Guard66>) [p1, p0, p18, p28, p2, p3, i4, p5, p10, p12, p14, p16, p20, p22, p24]
-+270: i29 = getfield_gc(p18, descr=<FieldS pypy.objspace.std.iterobject.W_AbstractSeqIterObject.inst_index 8>)
-+274: p30 = getfield_gc(p28, descr=<FieldP pypy.objspace.std.listobject.W_ListObject.inst_strategy 16>)
-+278: guard_class(p30, 38488496, descr=<Guard67>) [p1, p0, p18, i29, p30, p28, p2, p3, i4, p5, p10, p12, p14, p16, p20, p22, p24]
-+290: p32 = getfield_gc(p28, descr=<FieldP pypy.objspace.std.listobject.W_ListObject.inst_lstorage 8>)
-+294: i33 = getfield_gc_pure(p32, descr=<FieldS tuple3.item0 8>)
-+298: i34 = getfield_gc_pure(p32, descr=<FieldS tuple3.item1 16>)
-+302: i35 = getfield_gc_pure(p32, descr=<FieldS tuple3.item2 24>)
-+306: i37 = int_lt(i29, 0)
++265: guard_value(i6, 5, descr=<Guard64>) [i6, p1, p0, p2, p3, i4, p5, i7, p10, p12, p14, p16, p18, p20, p22, p24]
++275: guard_class(p18, 38352528, descr=<Guard65>) [p1, p0, p18, p2, p3, i4, p5, p10, p12, p14, p16, p20, p22, p24]
++295: p28 = getfield_gc(p18, descr=<FieldP pypy.objspace.std.iterobject.W_AbstractSeqIterObject.inst_w_seq 16>)
++299: guard_nonnull(p28, descr=<Guard66>) [p1, p0, p18, p28, p2, p3, i4, p5, p10, p12, p14, p16, p20, p22, p24]
++308: i29 = getfield_gc(p18, descr=<FieldS pypy.objspace.std.iterobject.W_AbstractSeqIterObject.inst_index 8>)
++312: p30 = getfield_gc(p28, descr=<FieldP pypy.objspace.std.listobject.W_ListObject.inst_strategy 16>)
++316: guard_class(p30, 38538416, descr=<Guard67>) [p1, p0, p18, i29, p30, p28, p2, p3, i4, p5, p10, p12, p14, p16, p20, p22, p24]
++328: p32 = getfield_gc(p28, descr=<FieldP pypy.objspace.std.listobject.W_ListObject.inst_lstorage 8>)
++332: i33 = getfield_gc_pure(p32, descr=<FieldS tuple3.item0 8>)
++336: i34 = getfield_gc_pure(p32, descr=<FieldS tuple3.item1 16>)
++340: i35 = getfield_gc_pure(p32, descr=<FieldS tuple3.item2 24>)
++344: i37 = int_lt(i29, 0)
 guard_false(i37, descr=<Guard68>) [p1, p0, p18, i29, i35, i34, i33, p2, p3, i4, p5, p10, p12, p14, p16, p20, p22, p24]
-+316: i38 = int_ge(i29, i35)
++354: i38 = int_ge(i29, i35)
 guard_false(i38, descr=<Guard69>) [p1, p0, p18, i29, i34, i33, p2, p3, i4, p5, p10, p12, p14, p16, p20, p22, p24]
-+325: i39 = int_mul(i29, i34)
-+332: i40 = int_add(i33, i39)
-+338: i42 = int_add(i29, 1)
-+342: setfield_gc(p18, i42, descr=<FieldS pypy.objspace.std.iterobject.W_AbstractSeqIterObject.inst_index 8>)
-+346: guard_value(i4, 0, descr=<Guard70>) [i4, p1, p0, p2, p3, p5, p10, p12, p14, p16, p18, p22, p24, i40]
++363: i39 = int_mul(i29, i34)
++370: i40 = int_add(i33, i39)
++376: i42 = int_add(i29, 1)
++380: setfield_gc(p18, i42, descr=<FieldS pypy.objspace.std.iterobject.W_AbstractSeqIterObject.inst_index 8>)
++384: guard_value(i4, 0, descr=<Guard70>) [i4, p1, p0, p2, p3, p5, p10, p12, p14, p16, p18, p22, p24, i40]
 debug_merge_point(0, '<code object inlined_str_stuff. file 'source.py'. line 40> #16 STORE_FAST')
 debug_merge_point(0, '<code object inlined_str_stuff. file 'source.py'. line 40> #19 LOAD_GLOBAL')
-+356: guard_value(p3, ConstPtr(ptr44), descr=<Guard71>) [p1, p0, p3, p2, p5, p12, p14, p16, p18, p22, p24, i40]
-+375: p45 = getfield_gc(p0, descr=<FieldP pypy.interpreter.eval.Frame.inst_w_globals 8>)
-+386: guard_value(p45, ConstPtr(ptr46), descr=<Guard72>) [p1, p0, p45, p2, p5, p12, p14, p16, p18, p22, p24, i40]
-+405: p47 = getfield_gc(p45, descr=<FieldP pypy.objspace.std.dictmultiobject.W_DictMultiObject.inst_strategy 16>)
-+409: guard_value(p47, ConstPtr(ptr48), descr=<Guard73>) [p1, p0, p47, p45, p2, p5, p12, p14, p16, p18, p22, p24, i40]
-+428: guard_not_invalidated(, descr=<Guard74>) [p1, p0, p45, p2, p5, p12, p14, p16, p18, p22, p24, i40]
-+428: p50 = getfield_gc(ConstPtr(ptr49), descr=<FieldP pypy.objspace.std.dictmultiobject.W_DictMultiObject.inst_strategy 16>)
-+436: guard_value(p50, ConstPtr(ptr51), descr=<Guard75>) [p1, p0, p50, p2, p5, p12, p14, p16, p18, p22, p24, i40]
++394: guard_value(p3, ConstPtr(ptr44), descr=<Guard71>) [p1, p0, p3, p2, p5, p12, p14, p16, p18, p22, p24, i40]
++413: p45 = getfield_gc(p0, descr=<FieldP pypy.interpreter.eval.Frame.inst_w_globals 8>)
++424: guard_value(p45, ConstPtr(ptr46), descr=<Guard72>) [p1, p0, p45, p2, p5, p12, p14, p16, p18, p22, p24, i40]
++443: p47 = getfield_gc(p45, descr=<FieldP pypy.objspace.std.dictmultiobject.W_DictMultiObject.inst_strategy 16>)
++447: guard_value(p47, ConstPtr(ptr48), descr=<Guard73>) [p1, p0, p47, p45, p2, p5, p12, p14, p16, p18, p22, p24, i40]
++466: guard_not_invalidated(, descr=<Guard74>) [p1, p0, p45, p2, p5, p12, p14, p16, p18, p22, p24, i40]
++466: p50 = getfield_gc(ConstPtr(ptr49), descr=<FieldP pypy.objspace.std.dictmultiobject.W_DictMultiObject.inst_strategy 16>)
++474: guard_value(p50, ConstPtr(ptr51), descr=<Guard75>) [p1, p0, p50, p2, p5, p12, p14, p16, p18, p22, p24, i40]
 debug_merge_point(0, '<code object inlined_str_stuff. file 'source.py'. line 40> #22 LOAD_FAST')
 debug_merge_point(0, '<code object inlined_str_stuff. file 'source.py'. line 40> #25 CALL_FUNCTION')
-+449: p53 = call(ConstClass(ll_int_str__IntegerR_SignedConst_Signed), i40, descr=<Callr 8 i EF=3>)
-+493: guard_no_exception(, descr=<Guard76>) [p1, p0, p53, p2, p5, p12, p14, p16, p18, p24, i40]
++487: p53 = call(ConstClass(ll_int_str__IntegerR_SignedConst_Signed), i40, descr=<Callr 8 i EF=3>)
++534: guard_no_exception(, descr=<Guard76>) [p1, p0, p53, p2, p5, p12, p14, p16, p18, p24, i40]
 debug_merge_point(0, '<code object inlined_str_stuff. file 'source.py'. line 40> #28 LIST_APPEND')
-+508: p54 = getfield_gc(p16, descr=<FieldP pypy.objspace.std.listobject.W_ListObject.inst_strategy 16>)
-+519: guard_class(p54, 38399200, descr=<Guard77>) [p1, p0, p54, p16, p2, p5, p12, p14, p18, p24, p53, i40]
-+531: p56 = getfield_gc(p16, descr=<FieldP pypy.objspace.std.listobject.W_ListObject.inst_lstorage 8>)
-+535: i57 = getfield_gc(p56, descr=<FieldS list.length 8>)
-+539: i59 = int_add(i57, 1)
-+546: p60 = getfield_gc(p56, descr=<FieldP list.items 16>)
-+546: i61 = arraylen_gc(p60, descr=<ArrayP 8>)
-+546: call(ConstClass(_ll_list_resize_ge_trampoline__v717___simple_call__function__), p56, i59, descr=<Callv 0 ri EF=4>)
-+582: guard_no_exception(, descr=<Guard78>) [p1, p0, i57, p53, p56, p2, p5, p12, p14, p16, p18, p24, None, i40]
-+597: p64 = getfield_gc(p56, descr=<FieldP list.items 16>)
++549: p54 = getfield_gc(p16, descr=<FieldP pypy.objspace.std.listobject.W_ListObject.inst_strategy 16>)
++560: guard_class(p54, 38450144, descr=<Guard77>) [p1, p0, p54, p16, p2, p5, p12, p14, p18, p24, p53, i40]
++573: p56 = getfield_gc(p16, descr=<FieldP pypy.objspace.std.listobject.W_ListObject.inst_lstorage 8>)
++577: i57 = getfield_gc(p56, descr=<FieldS list.length 8>)
++581: i59 = int_add(i57, 1)
++588: p60 = getfield_gc(p56, descr=<FieldP list.items 16>)
++588: i61 = arraylen_gc(p60, descr=<ArrayP 8>)
++588: call(ConstClass(_ll_list_resize_ge_trampoline__v539___simple_call__function__), p56, i59, descr=<Callv 0 ri EF=4>)
++624: guard_no_exception(, descr=<Guard78>) [p1, p0, i57, p53, p56, p2, p5, p12, p14, p16, p18, p24, None, i40]
++639: p64 = getfield_gc(p56, descr=<FieldP list.items 16>)
 setarrayitem_gc(p64, i57, p53, descr=<ArrayP 8>)
 debug_merge_point(0, '<code object inlined_str_stuff. file 'source.py'. line 40> #31 JUMP_ABSOLUTE')
-+683: i66 = getfield_raw(43780840, descr=<FieldS pypysig_long_struct.c_value 0>)
-+691: i68 = int_lt(i66, 0)
++729: i66 = getfield_raw(43858376, descr=<FieldS pypysig_long_struct.c_value 0>)
++737: i68 = int_lt(i66, 0)
 guard_false(i68, descr=<Guard79>) [p1, p0, p2, p5, p12, p14, p16, p18, p24, None, i40]
 debug_merge_point(0, '<code object inlined_str_stuff. file 'source.py'. line 40> #13 FOR_ITER')
-+701: p69 = same_as(ConstPtr(ptr48))
-+701: label(p0, p1, p2, p5, i40, p12, p14, p16, p18, p24, i42, i35, i34, i33, p56, descr=TargetToken(140556696702112))
++747: p69 = same_as(ConstPtr(ptr48))
++747: label(p0, p1, p2, p5, i40, p12, p14, p16, p18, p24, i42, i35, i34, i33, p56, descr=TargetToken(140139656776784))
 debug_merge_point(0, '<code object inlined_str_stuff. file 'source.py'. line 40> #13 FOR_ITER')
-+731: i70 = int_ge(i42, i35)
++777: i70 = int_ge(i42, i35)
 guard_false(i70, descr=<Guard80>) [p1, p0, p18, i42, i34, i33, p2, p5, p12, p14, p16, p24, i40]
-+751: i71 = int_mul(i42, i34)
-+755: i72 = int_add(i33, i71)
-+765: i73 = int_add(i42, 1)
++790: i71 = int_mul(i42, i34)
++801: i72 = int_add(i33, i71)
++811: i73 = int_add(i42, 1)
 debug_merge_point(0, '<code object inlined_str_stuff. file 'source.py'. line 40> #16 STORE_FAST')
 debug_merge_point(0, '<code object inlined_str_stuff. file 'source.py'. line 40> #19 LOAD_GLOBAL')
-+776: setfield_gc(p18, i73, descr=<FieldS pypy.objspace.std.iterobject.W_AbstractSeqIterObject.inst_index 8>)
-+787: guard_not_invalidated(, descr=<Guard81>) [p1, p0, p2, p5, p12, p14, p16, p18, p24, i72, None]
++815: setfield_gc(p18, i73, descr=<FieldS pypy.objspace.std.iterobject.W_AbstractSeqIterObject.inst_index 8>)
++826: guard_not_invalidated(, descr=<Guard81>) [p1, p0, p2, p5, p12, p14, p16, p18, p24, i72, None]
 debug_merge_point(0, '<code object inlined_str_stuff. file 'source.py'. line 40> #22 LOAD_FAST')
 debug_merge_point(0, '<code object inlined_str_stuff. file 'source.py'. line 40> #25 CALL_FUNCTION')
-+787: p74 = call(ConstClass(ll_int_str__IntegerR_SignedConst_Signed), i72, descr=<Callr 8 i EF=3>)
-+813: guard_no_exception(, descr=<Guard82>) [p1, p0, p74, p2, p5, p12, p14, p16, p18, p24, i72, None]
++826: p74 = call(ConstClass(ll_int_str__IntegerR_SignedConst_Signed), i72, descr=<Callr 8 i EF=3>)
++852: guard_no_exception(, descr=<Guard82>) [p1, p0, p74, p2, p5, p12, p14, p16, p18, p24, i72, None]
 debug_merge_point(0, '<code object inlined_str_stuff. file 'source.py'. line 40> #28 LIST_APPEND')
-+828: i75 = getfield_gc(p56, descr=<FieldS list.length 8>)
-+839: i76 = int_add(i75, 1)
-+846: p77 = getfield_gc(p56, descr=<FieldP list.items 16>)
-+846: i78 = arraylen_gc(p77, descr=<ArrayP 8>)
-+846: call(ConstClass(_ll_list_resize_ge_trampoline__v717___simple_call__function__), p56, i76, descr=<Callv 0 ri EF=4>)
-+875: guard_no_exception(, descr=<Guard83>) [p1, p0, i75, p74, p56, p2, p5, p12, p14, p16, p18, p24, i72, None]
-+890: p79 = getfield_gc(p56, descr=<FieldP list.items 16>)
++867: i75 = getfield_gc(p56, descr=<FieldS list.length 8>)
++878: i76 = int_add(i75, 1)
++885: p77 = getfield_gc(p56, descr=<FieldP list.items 16>)
++885: i78 = arraylen_gc(p77, descr=<ArrayP 8>)
++885: call(ConstClass(_ll_list_resize_ge_trampoline__v539___simple_call__function__), p56, i76, descr=<Callv 0 ri EF=4>)
++914: guard_no_exception(, descr=<Guard83>) [p1, p0, i75, p74, p56, p2, p5, p12, p14, p16, p18, p24, i72, None]
++929: p79 = getfield_gc(p56, descr=<FieldP list.items 16>)
 setarrayitem_gc(p79, i75, p74, descr=<ArrayP 8>)
 debug_merge_point(0, '<code object inlined_str_stuff. file 'source.py'. line 40> #31 JUMP_ABSOLUTE')
-+976: i80 = getfield_raw(43780840, descr=<FieldS pypysig_long_struct.c_value 0>)
-+984: i81 = int_lt(i80, 0)
++1019: i80 = getfield_raw(43858376, descr=<FieldS pypysig_long_struct.c_value 0>)
++1027: i81 = int_lt(i80, 0)
 guard_false(i81, descr=<Guard84>) [p1, p0, p2, p5, p12, p14, p16, p18, p24, i72, None]
 debug_merge_point(0, '<code object inlined_str_stuff. file 'source.py'. line 40> #13 FOR_ITER')
-+994: jump(p0, p1, p2, p5, i72, p12, p14, p16, p18, p24, i73, i35, i34, i33, p56, descr=TargetToken(140556696702112))
-+1009: --end of the loop--
-[d0e914beb85] jit-log-opt-loop}
-[d0e91ddd13d] {jit-backend
-[d0e91e0341d] {jit-backend-dump
++1037: jump(p0, p1, p2, p5, i72, p12, p14, p16, p18, p24, i73, i35, i34, i33, p56, descr=TargetToken(140139656776784))
++1055: --end of the loop--
+[7e18c5571e6d] jit-log-opt-loop}
+[7e18c5a109b1] {jit-backend
+[7e18c5a36207] {jit-backend-dump
 BACKEND x86_64
 SYS_EXECUTABLE python
-CODE_DUMP @7fd5e579bbec +0  488B0425E00A9C024829E0483B0425E0EC4F01760D49BB63A379E5D57F000041FFD3554889E5534154415541564157488DA5000000004C8B7E404D0FB67C3F184983FF330F85000000004989FF4883C70148897E1848C74620000000004C897E28B80100000048890425107B540141BB503AF20041FFD3B801000000488D65D8415F415E415D415C5B5DC349BB00A079E5D57F000041FFD31D180355000000
-[d0e91e0a4fd] jit-backend-dump}
-[d0e91e0b193] {jit-backend-addr
-Loop 3 (StrLiteralSearch at 11/51 [17, 8, 3, 1, 1, 1, 1, 51, 0, 19, 51, 1]) has address 7fd5e579bc22 to 7fd5e579bc77 (bootstrap 7fd5e579bbec)
-[d0e91e0ceeb] jit-backend-addr}
-[d0e91e0dc5f] {jit-backend-dump
+CODE_DUMP @7f74cbf57c5f +0  488B0425C0399D024829E0483B0425E08C5001760D49BB6363F5CB747F000041FFD3554889E5534154415541564157488DA50000000049BBF8F182CE747F00004D8B3B4983C70149BBF8F182CE747F00004D893B4C8B7E404D0FB67C3F184983FF330F85000000004989FF4883C70148897E1848C74620000000004C897E28B80100000048890425901A550141BBC0BAF20041FFD3B802000000488D65D8415F415E415D415C5B5DC349BB0060F5CB747F000041FFD31D180355000000
+[7e18c5a3a5c7] jit-backend-dump}
+[7e18c5a3ab23] {jit-backend-addr
+Loop 3 (StrLiteralSearch at 11/51 [17, 8, 3, 1, 1, 1, 1, 51, 0, 19, 51, 1]) has address 7f74cbf57c95 to 7f74cbf57d08 (bootstrap 7f74cbf57c5f)
+[7e18c5a3bc4d] jit-backend-addr}
+[7e18c5a3c4b7] {jit-backend-dump
 BACKEND x86_64
 SYS_EXECUTABLE python
-CODE_DUMP @7fd5e579bc1e +0  70FFFFFF
-[d0e91e0f6a5] jit-backend-dump}
-[d0e91e1047f] {jit-backend-dump
+CODE_DUMP @7f74cbf57c91 +0  70FFFFFF
+[7e18c5a3d025] jit-backend-dump}
+[7e18c5a3d8d5] {jit-backend-dump
 BACKEND x86_64
 SYS_EXECUTABLE python
-CODE_DUMP @7fd5e579bc32 +0  41000000
-[d0e91e11bcb] jit-backend-dump}
-[d0e91e12a71] jit-backend}
-[d0e91e13d37] {jit-log-opt-loop
-# Loop 3 : entry bridge with 10 ops
+CODE_DUMP @7f74cbf57cc3 +0  41000000
+[7e18c5a3e36f] jit-backend-dump}
+[7e18c5a3ed71] jit-backend}
+[7e18c5a40383] {jit-log-opt-loop
+# Loop 3 (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, 'StrLiteralSearch at 11/51 [17. 8. 3. 1. 1. 1. 1. 51. 0. 19. 51. 1]')
-+54: p2 = getfield_gc(p1, descr=<FieldP pypy.rlib.rsre.rsre_core.StrMatchContext.inst__string 64>)
-+58: i3 = strgetitem(p2, i0)
-+64: i5 = int_eq(i3, 51)
++84: p2 = getfield_gc(p1, descr=<FieldP pypy.rlib.rsre.rsre_core.StrMatchContext.inst__string 64>)
++88: i3 = strgetitem(p2, i0)
++94: i5 = int_eq(i3, 51)
 guard_true(i5, descr=<Guard85>) [i0, p1]
-+74: i7 = int_add(i0, 1)
-+81: setfield_gc(p1, i7, descr=<FieldS pypy.rlib.rsre.rsre_core.AbstractMatchContext.inst_match_end 24>)
-+85: setfield_gc(p1, ConstPtr(ptr8), descr=<FieldP pypy.rlib.rsre.rsre_core.AbstractMatchContext.inst_match_marks 32>)
-+93: setfield_gc(p1, i0, descr=<FieldS pypy.rlib.rsre.rsre_core.AbstractMatchContext.inst_match_start 40>)
-+97: finish(1, descr=<DoneWithThisFrameDescrInt object at 0x1879c40>)
-+139: --end of the loop--
-[d0e91e29451] jit-log-opt-loop}
-[d0e9266372d] {jit-backend
-[d0e9268c073] {jit-backend-dump
++104: i7 = int_add(i0, 1)
++111: setfield_gc(p1, i7, descr=<FieldS pypy.rlib.rsre.rsre_core.AbstractMatchContext.inst_match_end 24>)
++115: setfield_gc(p1, ConstPtr(ptr8), descr=<FieldP pypy.rlib.rsre.rsre_core.AbstractMatchContext.inst_match_marks 32>)
++123: setfield_gc(p1, i0, descr=<FieldS pypy.rlib.rsre.rsre_core.AbstractMatchContext.inst_match_start 40>)
++127: finish(1, descr=<DoneWithThisFrameDescrInt object at 0x188e5a0>)
++169: --end of the loop--
+[7e18c5a57e6f] jit-log-opt-loop}
+[7e18c5ea97f7] {jit-backend
+[7e18c5ec15f3] {jit-backend-dump
 BACKEND x86_64
 SYS_EXECUTABLE python
-CODE_DUMP @7fd5e579bc8b +0  488DA50000000049BBB03107E8D57F00004D8B3B4983C70149BBB03107E8D57F00004D893B4883C7014C8B7E084C39FF0F8D000000004C8B76404D0FB6743E184983FE330F84000000004883C7014C39FF0F8C00000000B80000000048890425107B540141BB503AF20041FFD3B801000000488D65D8415F415E415D415C5B5DC349BB00A079E5D57F000041FFD31D18035600000049BB00A079E5D57F000041FFD31D18035700000049BB00A079E5D57F000041FFD31D180358000000
-[d0e9268f9b9] jit-backend-dump}
-[d0e9268ff35] {jit-backend-addr
-bridge out of Guard 85 has address 7fd5e579bc8b to 7fd5e579bd0c
-[d0e9269b5ef] jit-backend-addr}
-[d0e9269bef1] {jit-backend-dump
+CODE_DUMP @7f74cbf57d1c +0  488DA50000000049BB10F282CE747F00004D8B3B4983C70149BB10F282CE747F00004D893B4883C7014C8B7E084C39FF0F8D000000004C8B76404D0FB6743E184983FE330F84000000004883C7014C39FF0F8C00000000B80000000048890425901A550141BBC0BAF20041FFD3B802000000488D65D8415F415E415D415C5B5DC349BB0060F5CB747F000041FFD31D18035600000049BB0060F5CB747F000041FFD31D18035700000049BB0060F5CB747F000041FFD31D180358000000
+[7e18c5ec4a37] jit-backend-dump}
+[7e18c5ec4fa5] {jit-backend-addr
+bridge out of Guard 85 has address 7f74cbf57d1c to 7f74cbf57d9d
+[7e18c5ec5bf7] jit-backend-addr}
+[7e18c5ec6215] {jit-backend-dump
 BACKEND x86_64
 SYS_EXECUTABLE python
-CODE_DUMP @7fd5e579bc8e +0  70FFFFFF
-[d0e9269cc89] jit-backend-dump}
-[d0e9269d493] {jit-backend-dump
+CODE_DUMP @7f74cbf57d1f +0  70FFFFFF
+[7e18c5ec6e55] jit-backend-dump}
+[7e18c5ec75ff] {jit-backend-dump
 BACKEND x86_64
 SYS_EXECUTABLE python
-CODE_DUMP @7fd5e579bcbd +0  4B000000
-[d0e9269df29] jit-backend-dump}
-[d0e9269e3d9] {jit-backend-dump
+CODE_DUMP @7f74cbf57d4e +0  4B000000
+[7e18c5ec7fb7] jit-backend-dump}
+[7e18c5ec841b] {jit-backend-dump
 BACKEND x86_64
 SYS_EXECUTABLE python
-CODE_DUMP @7fd5e579bcd1 +0  4B000000
-[d0e9269ed2f] jit-backend-dump}
-[d0e9269f1a1] {jit-backend-dump
+CODE_DUMP @7f74cbf57d62 +0  4B000000
+[7e18c5ec8d3d] jit-backend-dump}
+[7e18c5ec9175] {jit-backend-dump
 BACKEND x86_64
 SYS_EXECUTABLE python
-CODE_DUMP @7fd5e579bcde +0  52000000
-[d0e9269fbbf] jit-backend-dump}
-[d0e926a03a3] {jit-backend-dump
+CODE_DUMP @7f74cbf57d6f +0  52000000
+[7e18c5ec9b15] jit-backend-dump}
+[7e18c5eca38b] {jit-backend-dump
 BACKEND x86_64
 SYS_EXECUTABLE python
-CODE_DUMP @7fd5e579bc32 +0  55000000
-[d0e926a0ea5] jit-backend-dump}
-[d0e926a1805] jit-backend}
-[d0e926a21ab] {jit-log-opt-bridge
+CODE_DUMP @7f74cbf57cc3 +0  55000000
+[7e18c5ecada7] jit-backend-dump}
+[7e18c5ecb425] jit-backend}
+[7e18c5ecbce1] {jit-log-opt-bridge
 # bridge out of Guard 85 with 13 ops
 [i0, p1]
 +37: i3 = int_add(i0, 1)
@@ -1050,40 +1050,40 @@
 +74: i11 = int_add(i3, 1)
 +78: i12 = int_lt(i11, i4)
 guard_false(i12, descr=<Guard88>) [i11, p1]
-+87: finish(0, descr=<DoneWithThisFrameDescrInt object at 0x1879c40>)
++87: finish(0, descr=<DoneWithThisFrameDescrInt object at 0x188e5a0>)
 +129: --end of the loop--
-[d0e926aeccf] jit-log-opt-bridge}
-[d0e929bf4d7] {jit-backend
-[d0e929d10f1] {jit-backend-dump
+[7e18c5ed742b] jit-log-opt-bridge}
+[7e18c61e68c7] {jit-backend
+[7e18c61fa9a7] {jit-backend-dump
 BACKEND x86_64
 SYS_EXECUTABLE python
-CODE_DUMP @7fd5e579bd48 +0  488DA50000000049BBC83107E8D57F00004D8B3B4983C70149BBC83107E8D57F00004D893B4C8B7E404D0FB67C3F184983FF330F84000000004883C7014C8B7E084C39FF0F8C00000000B80000000048890425107B540141BB503AF20041FFD3B801000000488D65D8415F415E415D415C5B5DC349BB00A079E5D57F000041FFD31D18035900000049BB00A079E5D57F000041FFD31D18035A000000
-[d0e929d4389] jit-backend-dump}
-[d0e929d489d] {jit-backend-addr
-bridge out of Guard 88 has address 7fd5e579bd48 to 7fd5e579bdbc
-[d0e929d52eb] jit-backend-addr}
-[d0e929d58ad] {jit-backend-dump
+CODE_DUMP @7f74cbf57dd9 +0  488DA50000000049BB28F282CE747F00004D8B3B4983C70149BB28F282CE747F00004D893B4C8B7E404D0FB67C3F184983FF330F84000000004883C7014C8B7E084C39FF0F8C00000000B80000000048890425901A550141BBC0BAF20041FFD3B802000000488D65D8415F415E415D415C5B5DC349BB0060F5CB747F000041FFD31D18035900000049BB0060F5CB747F000041FFD31D18035A000000
+[7e18c61fd977] jit-backend-dump}
+[7e18c61fde5d] {jit-backend-addr
+bridge out of Guard 88 has address 7f74cbf57dd9 to 7f74cbf57e4d
+[7e18c61fe88d] jit-backend-addr}
+[7e18c61feedb] {jit-backend-dump
 BACKEND x86_64
 SYS_EXECUTABLE python
-CODE_DUMP @7fd5e579bd4b +0  70FFFFFF
-[d0e929d6415] jit-backend-dump}
-[d0e929d6a3b] {jit-backend-dump
+CODE_DUMP @7f74cbf57ddc +0  70FFFFFF
+[7e18c61ff995] jit-backend-dump}
+[7e18c61fffad] {jit-backend-dump
 BACKEND x86_64
 SYS_EXECUTABLE python
-CODE_DUMP @7fd5e579bd7d +0  3B000000
-[d0e929d75a1] jit-backend-dump}
-[d0e929d7b23] {jit-backend-dump
+CODE_DUMP @7f74cbf57e0e +0  3B000000
+[7e18c6200a7b] jit-backend-dump}
+[7e18c6200fd3] {jit-backend-dump
 BACKEND x86_64
 SYS_EXECUTABLE python
-CODE_DUMP @7fd5e579bd8e +0  3E000000
-[d0e929d858b] jit-backend-dump}
-[d0e929d8b6d] {jit-backend-dump
+CODE_DUMP @7f74cbf57e1f +0  3E000000
+[7e18c620198b] jit-backend-dump}
+[7e18c6201f69] {jit-backend-dump
 BACKEND x86_64
 SYS_EXECUTABLE python
-CODE_DUMP @7fd5e579bcde +0  66000000
-[d0e929d949b] jit-backend-dump}
-[d0e929d9b33] jit-backend}
-[d0e929da23b] {jit-log-opt-bridge
+CODE_DUMP @7f74cbf57d6f +0  66000000
+[7e18c62027f7] jit-backend-dump}
+[7e18c6202e61] jit-backend}
+[7e18c62035ab] {jit-log-opt-bridge
 # bridge out of Guard 88 with 10 ops
 [i0, p1]
 debug_merge_point(0, 'StrLiteralSearch at 11/51 [17. 8. 3. 1. 1. 1. 1. 51. 0. 19. 51. 1]')
@@ -1095,812 +1095,812 @@
 +61: i8 = getfield_gc_pure(p1, descr=<FieldS pypy.rlib.rsre.rsre_core.AbstractMatchContext.inst_end 8>)
 +65: i9 = int_lt(i7, i8)
 guard_false(i9, descr=<Guard90>) [i7, p1]
-+74: finish(0, descr=<DoneWithThisFrameDescrInt object at 0x1879c40>)
++74: finish(0, descr=<DoneWithThisFrameDescrInt object at 0x188e5a0>)
 +116: --end of the loop--
-[d0e929e3651] jit-log-opt-bridge}
-[d0e92d4390b] {jit-backend
-[d0e92d4e3fd] {jit-backend-dump
+[7e18c6213be9] jit-log-opt-bridge}
+[7e18c6553871] {jit-backend
+[7e18c655e4a9] {jit-backend-dump
 BACKEND x86_64
 SYS_EXECUTABLE python
-CODE_DUMP @7fd5e579bde4 +0  488DA50000000049BBE03107E8D57F0000498B334883C60149BBE03107E8D57F0000498933B80000000048890425107B540141BB503AF20041FFD3B801000000488D65D8415F415E415D415C5B5DC3
-[d0e92d50c27] jit-backend-dump}
-[d0e92d51189] {jit-backend-addr
-bridge out of Guard 86 has address 7fd5e579bde4 to 7fd5e579be33
-[d0e92d51acb] jit-backend-addr}
-[d0e92d52073] {jit-backend-dump
+CODE_DUMP @7f74cbf57e75 +0  488DA50000000049BB40F282CE747F0000498B334883C60149BB40F282CE747F0000498933B80000000048890425901A550141BBC0BAF20041FFD3B802000000488D65D8415F415E415D415C5B5DC3
+[7e18c6560b67] jit-backend-dump}
+[7e18c6560fd1] {jit-backend-addr
+bridge out of Guard 86 has address 7f74cbf57e75 to 7f74cbf57ec4
+[7e18c656191f] jit-backend-addr}
+[7e18c6561f0b] {jit-backend-dump
 BACKEND x86_64
 SYS_EXECUTABLE python
-CODE_DUMP @7fd5e579bde7 +0  70FFFFFF
-[d0e92d52c5b] jit-backend-dump}
-[d0e92d534d5] {jit-backend-dump
+CODE_DUMP @7f74cbf57e78 +0  70FFFFFF
+[7e18c6562ad1] jit-backend-dump}
+[7e18c65631d3] {jit-backend-dump
 BACKEND x86_64
 SYS_EXECUTABLE python
-CODE_DUMP @7fd5e579bcbd +0  23010000
-[d0e92d5af55] jit-backend-dump}
-[d0e92d5b7c1] jit-backend}
-[d0e92d5bf3f] {jit-log-opt-bridge
+CODE_DUMP @7f74cbf57d4e +0  23010000
+[7e18c6563bdb] jit-backend-dump}
+[7e18c6564221] jit-backend}
+[7e18c65648f7] {jit-log-opt-bridge
 # bridge out of Guard 86 with 1 ops
 [i0, p1]
-+37: finish(0, descr=<DoneWithThisFrameDescrInt object at 0x1879c40>)
++37: finish(0, descr=<DoneWithThisFrameDescrInt object at 0x188e5a0>)
 +79: --end of the loop--
-[d0e92d60e07] jit-log-opt-bridge}
-[d0e95d023e2] {jit-backend
-[d0e96040dee] {jit-backend-dump
+[7e18c6567069] jit-log-opt-bridge}
+[7e18c75192d5] {jit-backend
+[7e18c76bb2ab] {jit-backend-dump
 BACKEND x86_64
 SYS_EXECUTABLE python
-CODE_DUMP @7fd5e579c015 +0  488B0425E00A9C024829E0483B0425E0EC4F01760D49BB63A379E5D57F000041FFD3554889E5534154415541564157488DA5000000004C8B7F504C8B77784C0FB6AF960000004C8B67604C8B97800000004C8B4F584C8B4768498B5810498B5018498B4020498B482848898D70FFFFFF498B48304C89BD68FFFFFF4D8B783848899D60FFFFFF498B58404D8B40484889B558FFFFFF4C89A550FFFFFF4C898D48FFFFFF48899540FFFFFF48898538FFFFFF48898D30FFFFFF4C89BD28FFFFFF48899D20FFFFFF4C898518FFFFFF49BBF83107E8D57F00004D8B034983C00149BBF83107E8D57F00004D89034983FA040F85000000004C8B9570FFFFFF41813A306900000F85000000004D8B42104D85C00F8400000000498B5A084D8B781041813FA0CA01000F85000000004D8B40084D8B78084C39FB0F83000000004D8B40104D8B44D8104D85C00F84000000004883C30149895A084983FD000F850000000049BB902190E5D57F00004D39DE0F85000000004C8B770849BBA8EB8BE5D57F00004D39DE0F85000000004D8B6E1049BBC0EB8BE5D57F00004D39DD0F850000000049BB28D78FE5D57F00004D8B3349BB30D78FE5D57F00004D39DE0F85000000004889BD10FFFFFF4C898508FFFFFF41BB10468D0041FFD34C8B40404C8B50504D85D20F85000000004C8B50284983FA000F850000000049BBA02991E5D57F00004D8B134983FA000F8F000000004C8B142500F584014981FAE02687010F850000000049BB58D78FE5D57F00004D8B1341813A98D901000F850000000049BB50D78FE5D57F00004D8B1348898500FFFFFF488B042550C95401488D5040483B142568C95401761A49BB2DA279E5D57F000041FFD349BBC2A279E5D57F000041FFD34889142550C9540148C7008800000048C74008030000004889C24883C02848C7004083010048896808488BBD00FFFFFFF6470401741A524150415257504889C641BB8045C50041FFD3585F415A41585A488947404C8BB510FFFFFF49896E1848C74210A0ED820149BBF00090E5D57F00004C895A1849BB800D90E5D57F00004C895A20488985F8FEFFFF4C8995F0FEFFFF4C8985E8FEFFFF488995E0FEFFFF48C78578FFFFFF5B0000004889D741BBF06D920041FFD34883BD78FFFFFF000F8C0000000048833C25400C9C02000F8500000000488985D8FEFFFF488B042550C95401488D5010483B142568C95401761A49BB2DA279E5D57F000041FFD349BBC2A279E5D57F000041FFD34889142550C9540148C70038210000488B9510FFFFFF48896A184C8B85E0FEFFFF4C894008488985D0FEFFFF48C78578FFFFFF5C000000488BBDF0FEFFFF4889C6488B95D8FEFFFF41BB8021790041FFD34883BD78FFFFFF000F8C0000000048833C25400C9C02000F85000000004889C249BB00000000000000804C21D84883F8000F8500000000488B85F0FEFFFF488B4018486BD218488B5410184883FA017206813A18E203000F85000000004881FA805371010F8400000000488B8500FFFFFF4C8B40504D85C00F85000000004C8B40284983F8000F85000000004C8B85F8FEFFFF49C74008FDFFFFFF4C8B8508FFFFFF4D8B501049BBFFFFFFFFFFFFFF7F4D39DA0F8D00000000488B7A104C8B72184C8B6F104983FD110F85000000004C8B6F204C89EB4983E5014983FD000F8400000000488B5F384883FB010F8F00000000488B5F184883C3014C8B6CDF104983FD130F85000000004989DD4883C301488B5CDF104983C5024983FA000F8E000000004983FD0B0F85000000004883FB330F850000000049BB102BFAE7D57F00004C39DF0F8500000000488995C8FEFFFF488B042550C95401488D5060483B142568C95401761A49BB2DA279E5D57F000041FFD349BBC2A279E5D57F000041FFD34889142550C9540148C700D8ED00004889C24883C04848C7004083010048896808488BBD00FFFFFFF6470401741A505741504152524889C641BB8045C50041FFD35A415A41585F5848894740488B9D10FFFFFF48896B184C8952084C8972104C89424049BB102BFAE7D57F00004C895A38488995C0FEFFFF488985B8FEFFFF48C78578FFFFFF5D000000BF000000004889D649BBECBB79E5D57F000041FFD34883F80174134889C7BE0000000041BB707A950041FFD3EB08488B0425107B54014883BD78FFFFFF000F8C0000000048833C25400C9C02000F85000000004885C00F8500000000488B8500FFFFFF488B78504885FF0F8500000000488B78284883FF000F85000000004C8B85E8FEFFFFF64004017417415057504889C74C89C641BB8045C50041FFD3585F41584C894040488B95B8FEFFFF48C74208FDFFFFFF488B1425E80A9C024883FA000F8C0000000049BB103207E8D57F0000498B134883C20149BB103207E8D57F0000498913488B9570FFFFFF488B5A104885DB0F84000000004C8B72084C8B531041813AA0CA01000F8500000000488B5B084C8B53084D39D60F8300000000488B5B104A8B5CF3104885DB0F84000000004983C6014C8B9510FFFFFF4D8B6A084C89720849BBA8EB8BE5D57F00004D39DD0F85000000004D8B751049BBC0EB8BE5D57F00004D39DE0F850000000049BB28D78FE5D57F00004D8B2B49BB30D78FE5D57F00004D39DD0F85000000004883FF000F850000000049BBA02991E5D57F0000498B3B4883FF000F8F00000000488B3C2500F584014881FFE02687010F850000000049BB58D78FE5D57F0000498B3B813F98D901000F850000000049BB50D78FE5D57F0000498B3B488985B0FEFFFF488B042550C95401488D5040483B142568C95401761A49BB2DA279E5D57F000041FFD349BBC2A279E5D57F000041FFD34889142550C9540148C7008800000048C74008030000004889C24883C02848C70040830100488968084C8BADB0FEFFFF41F6450401741D574150505241524C89EF4889C641BB8045C50041FFD3415A5A5841585F4989454049896A1848C74210A0ED820149BBF00090E5D57F00004C895A1849BB800D90E5D57F00004C895A20488995A8FEFFFF488985A0FEFFFF4C898598FEFFFF48899D08FFFFFF4889BD90FEFFFF48C78578FFFFFF5E0000004889D741BBF06D920041FFD34883BD78FFFFFF000F8C0000000048833C25400C9C02000F850000000048898588FEFFFF488B042550C95401488D5010483B142568C95401761A49BB2DA279E5D57F000041FFD349BBC2A279E5D57F000041FFD34889142550C9540148C70038210000488B9510FFFFFF48896A18488BBDA8FEFFFF4889780848898580FEFFFF48C78578FFFFFF5F000000488BBD90FEFFFF4889C6488B9588FEFFFF41BB8021790041FFD34883BD78FFFFFF000F8C0000000048833C25400C9C02000F85000000004889C249BB00000000000000804C21D84883F8000F8500000000488B8590FEFFFF488B4018486BD218488B5410184883FA017206813A18E203000F85000000004881FA805371010F8400000000488B85B0FEFFFF488B78504885FF0F8500000000488B78284883FF000F8500000000488BBDA0FEFFFF48C74708FDFFFFFF488BBD08FFFFFF488B5F1049BBFFFFFFFFFFFFFF7F4C39DB0F8D000000004C8B42104C8B6A184D8B50104983FA110F85000000004D8B50204D89D64983E2014983FA000F84000000004D8B70384983FE010F8F000000004D8B70184983C6014F8B54F0104983FA130F85000000004D89F24983C6014F8B74F0104983C2024883FB000F8E000000004983FA0B0F85000000004983FE330F850000000049BB102BFAE7D57F00004D39D80F850000000048899578FEFFFF488B042550C95401488D5060483B142568C95401761A49BB2DA279E5D57F000041FFD349BBC2A279E5D57F000041FFD34889142550C9540148C700D8ED00004889C24883C04848C70040830100488968084C8B85B0FEFFFF41F6400401741957524150504C89C74889C641BB8045C50041FFD35841585A5F498940404C8BB510FFFFFF49896E1848895A084C896A1048897A4049BB102BFAE7D57F00004C895A3848898570FEFFFF48899568FEFFFF48C78578FFFFFF60000000BF000000004889D649BBECBB79E5D57F000041FFD34883F80174134889C7BE0000000041BB707A950041FFD3EB08488B0425107B54014883BD78FFFFFF000F8C0000000048833C25400C9C02000F85000000004885C00F8500000000488B85B0FEFFFF488B78504885FF0F8500000000488B78284883FF000F8500000000488B9598FEFFFFF640040174155752504889C74889D641BB8045C50041FFD3585A5F488950404C8B8570FEFFFF49C74008FDFFFFFF4C8B0425E80A9C024983F8000F8C000000004989D0E96FFAFFFF49BB00A079E5D57F000041FFD3294C1C443835505548585C406064686C036100000049BB00A079E5D57F000041FFD34C1C284438355048585C6064686C036200000049BB00A079E5D57F000041FFD34C1C28204438355048585C6064686C036300000049BB00A079E5D57F000041FFD34C1C280D3C204438355048585C6064686C036400000049BB00A079E5D57F000041FFD34C1C280D3D204438355048585C6064686C036500000049BB00A079E5D57F000041FFD34C1C280D204438355048585C6064686C036600000049BB00A079E5D57F000041FFD3354C1C44385048585C2864686C20036700000049BB00A079E5D57F000041FFD34C1C38445048582864686C20036800000049BB00A079E5D57F000041FFD34C1C38445048582864686C20036900000049BB00A079E5D57F000041FFD34C1C3438445048582864686C20036A00000049BB00A079E5D57F000041FFD34C1C38445048582864686C20036B00000049BB00A079E5D57F000041FFD34C1C38445048582864686C20036C00000049BB00A079E5D57F000041FFD34C7000284450485840201574036D00000049BB00A079E5D57F000041FFD34C70004450485840201574036E00000049BB00A079E5D57F000041FFD34C70004450485840201574036F00000049BB00A079E5D57F000041FFD34C7000294450485840201574037000000049BB00A079E5D57F000041FFD34C700028445048584015201574037100000049BB00A079E5D57F000041FFD34C700028445048584015201574037200000049BB43A079E5D57F000041FFD34C70788001017C4450485840158801840174035B00000049BB43A079E5D57F000041FFD34C70788001017C4450485840158801840174037300000049BB43A079E5D57F000041FFD34C707890010180017C445048584015840174035C00000049BB43A079E5D57F000041FFD34C707890010180017C445048584015840174037400000049BB00A079E5D57F000041FFD34C707890010980017C445048584015840174037500000049BB00A079E5D57F000041FFD34C70789001087C445048584015840174037600000049BB00A079E5D57F000041FFD34C70787C445048584008900115840174037700000049BB00A079E5D57F000041FFD34C700008207C445048584007900115840174037800000049BB00A079E5D57F000041FFD34C7000087C445048584007900115840174037900000049BB00A079E5D57F000041FFD34C70004450485840080715840174037A00000049BB00A079E5D57F000041FFD34C700008204450485840070715840107037B00000049BB00A079E5D57F000041FFD34C700008445048584029391C070715840120037C00000049BB00A079E5D57F000041FFD34C7000080D445048584029391C070715840120037D00000049BB00A079E5D57F000041FFD34C700008445048584029391C070715840120037E00000049BB00A079E5D57F000041FFD34C7000080D445048584029391C070715840120037F00000049BB00A079E5D57F000041FFD34C7000080D35445048584029391C070715840120038000000049BB00A079E5D57F000041FFD34C7000080D351C4450485840293907070715840120038100000049BB00A079E5D57F000041FFD34C7000080D1C4450485840293907070715840120038200000049BB00A079E5D57F000041FFD34C7000081C4450485840293907070715840120038300000049BB43A079E5D57F000041FFD34C707894019801019C014450485840840174035D00000049BB43A079E5D57F000041FFD34C707894019801019C014450485840840174038400000049BB00A079E5D57F000041FFD34C7078940198019C014450485840840174038500000049BB00A079E5D57F000041FFD34C70001C9C014450485840840174038600000049BB00A079E5D57F000041FFD34C70009C014450485840840174038700000049BB00A079E5D57F000041FFD34C7044504858400774038800000049BB00A079E5D57F000041FFD34C7044504858400774038900000049BB00A079E5D57F000041FFD34C70080C4450485874038A00000049BB00A079E5D57F000041FFD34C700839280C4450485874038B00000049BB00A079E5D57F000041FFD34C700839290C4450485874038C00000049BB00A079E5D57F000041FFD34C7008390C4450485874038D00000049BB00A079E5D57F000041FFD34C283444504858080C07038E00000049BB00A079E5D57F000041FFD34C28383444504858080C07038F00000049BB00A079E5D57F000041FFD34C283444504858080C07039000000049BB00A079E5D57F000041FFD34C283444504858080C07039100000049BB00A079E5D57F000041FFD34C2800445048580820150C07039200000049BB00A079E5D57F000041FFD34C28001D445048580820150C07039300000049BB00A079E5D57F000041FFD34C28001C44504858081520150C07039400000049BB00A079E5D57F000041FFD34C28001C44504858081520150C07039500000049BB43A079E5D57F000041FFD34C70A001B00101A8014450485840A401AC011574035E00000049BB43A079E5D57F000041FFD34C70A001B00101A8014450485840A401AC011574039600000049BB43A079E5D57F000041FFD34C70A001B80101B001A801445048584074AC0115035F00000049BB43A079E5D57F000041FFD34C70A001B80101B001A801445048584074AC0115039700000049BB00A079E5D57F000041FFD34C70A001B80109B001A801445048584074AC0115039800000049BB00A079E5D57F000041FFD34C70A001B80108A801445048584074AC0115039900000049BB00A079E5D57F000041FFD34C70A001A8014450485840B8010874AC0115039A00000049BB00A079E5D57F000041FFD34C7000081CA8014450485840B8010774AC0115039B00000049BB00A079E5D57F000041FFD34C700008A8014450485840B8010774AC0115039C00000049BB00A079E5D57F000041FFD34C70004450485840070874AC0115039D00000049BB00A079E5D57F000041FFD34C7000081C4450485840070707AC0115039E00000049BB00A079E5D57F000041FFD34C7000084450485840200D3507071CAC0115039F00000049BB00A079E5D57F000041FFD34C700008394450485840200D3507071CAC011503A000000049BB00A079E5D57F000041FFD34C7000084450485840200D3507071CAC011503A100000049BB00A079E5D57F000041FFD34C700008394450485840200D3507071CAC011503A200000049BB00A079E5D57F000041FFD34C70000839294450485840200D3507071CAC011503A300000049BB00A079E5D57F000041FFD34C7000083929204450485840070D3507071CAC011503A400000049BB00A079E5D57F000041FFD34C70000839204450485840070D3507071CAC011503A500000049BB00A079E5D57F000041FFD34C700008204450485840070D3507071CAC011503A600000049BB43A079E5D57F000041FFD34C70A001BC01C40101C001445048584074AC01036000000049BB43A079E5D57F000041FFD34C70A001BC01C40101C001445048584074AC0103A700000049BB00A079E5D57F000041FFD34C70A001BC01C401C001445048584074AC0103A800000049BB00A079E5D57F000041FFD34C70001CC001445048584074AC0103A900000049BB00A079E5D57F000041FFD34C7000C001445048584074AC0103AA00000049BB00A079E5D57F000041FFD34C704450485840740703AB00000049BB00A079E5D57F000041FFD34C704450485840740703AC000000
-[d0e960a6f32] jit-backend-dump}
-[d0e960a8528] {jit-backend-addr
-Loop 4 (<code object inlined_str_stuff, file 'source.py', line 40> #44 FOR_ITER) has address 7fd5e579c04b to 7fd5e579cc54 (bootstrap 7fd5e579c015)
-[d0e960aea44] jit-backend-addr}
-[d0e960b00a0] {jit-backend-dump
+CODE_DUMP @7f74cbf580a8 +0  488B0425C0399D024829E0483B0425E08C5001760D49BB6363F5CB747F000041FFD3554889E5534154415541564157488DA50000000049BB58F282CE747F00004D8B3B4983C70149BB58F282CE747F00004D893B4C8B7F504C8B77784C0FB6AF960000004C8B67604C8B97800000004C8B4F584C8B4768498B5810498B5018498B4020498B48284889B570FFFFFF498B70304C89A568FFFFFF4D8B603848899560FFFFFF498B50404D8B40484C89BD58FFFFFF4C898D50FFFFFF48899D48FFFFFF48898540FFFFFF4889B538FFFFFF4C89A530FFFFFF48899528FFFFFF4C898520FFFFFF49BB70F282CE747F00004D8B034983C00149BB70F282CE747F00004D89034983FA040F85000000008139104D00000F85000000004C8B51104D85D20F84000000004C8B4108498B5210813A60CA01000F85000000004D8B5208498B52084939D00F83000000004D8B52104F8B54C2104D85D20F84000000004983C0014C8941084983FD000F850000000049BB90C10BCC747F00004D39DE0F85000000004C8B770849BB908B07CC747F00004D39DE0F85000000004D8B6E1049BBA88B07CC747F00004D39DD0F850000000049BBA0770BCC747F00004D8B3349BBA8770BCC747F00004D39DE0F85000000004C899518FFFFFF4889BD10FFFFFF48898D08FFFFFF41BB30698D0041FFD3488B4840488B78504885FF0F8500000000488B78284883FF000F850000000049BB18AA0CCC747F0000498B3B4883FF000F8F00000000488B3C25403E86014881FF207088010F850000000049BBD0770BCC747F0000498B3B813F98D901000F850000000049BBC8770BCC747F0000498B3B48898500FFFFFF488B0425B0685501488D5040483B1425C8685501761A49BB2D62F5CB747F000041FFD349BBC262F5CB747F000041FFD348891425B068550148C7008800000048C74008030000004889C24883C02848C70040830100488968084C8B9500FFFFFF41F6420401741B4152505251574C89D74889C641BBB0E5C40041FFD35F595A58415A498942404C8BB510FFFFFF49896E1848C74210E016840149BB20A10BCC747F00004C895A1849BBF0AD0BCC747F00004C895A204889BDF8FEFFFF48898DF0FEFFFF488995E8FEFFFF488985E0FEFFFF48C78578FFFFFF5B0000004889D741BB3091920041FFD34883BD78FFFFFF000F8C0000000048833C25203B9D02000F8500000000488985D8FEFFFF488B0425B0685501488D5010483B1425C8685501761A49BB2D62F5CB747F000041FFD349BBC262F5CB747F000041FFD348891425B068550148C70038200000488B9510FFFFFF48896A184C8BB5E8FEFFFF4C897008488985D0FEFFFF48C78578FFFFFF5C000000488BBDF8FEFFFF4889C6488B95D8FEFFFF41BB3012790041FFD34883BD78FFFFFF000F8C0000000048833C25203B9D02000F85000000004889C249BB00000000000000804C21D84883F8000F8500000000488B85F8FEFFFF488B4018486BD218488B5410184883FA017206813A30DF03000F85000000004881FA007C72010F8400000000488B8500FFFFFF4C8B70504D85F60F85000000004C8B70284983FE000F85000000004C8BB5E0FEFFFF49C74608FDFFFFFF4C8BB518FFFFFF4D8B561049BBFFFFFFFFFFFFFF7F4D39DA0F8D00000000488B4A10488B7A184C8B69104983FD110F85000000004C8B69204D89E84983E5014983FD000F84000000004C8B41384983F8010F8F000000004C8B41184983C0014E8B6CC1104983FD130F85000000004D89C54983C0014E8B44C1104983C5024983FA000F8E000000004983FD0B0F85000000004983F8330F850000000049BBA0EA75CE747F00004C39D90F8500000000488995C8FEFFFF488B0425B0685501488D5060483B1425C8685501761A49BB2D62F5CB747F000041FFD349BBC262F5CB747F000041FFD348891425B068550148C700189F00004889C24883C04848C7004083010048896808488B8D00FFFFFFF6410401741B4152515750524889CF4889C641BBB0E5C40041FFD35A585F59415A488941404C8B8510FFFFFF498968184C8952084C89724049BBA0EA75CE747F00004C895A3848897A10488995C0FEFFFF488985B8FEFFFF48C78578FFFFFF5D000000BF000000004889D649BB5F7CF5CB747F000041FFD34883F80274134889C7BE0000000041BBA083950041FFD3EB08488B0425901A55014883BD78FFFFFF000F8C0000000048833C25203B9D02000F85000000004885C00F8500000000488B8500FFFFFF4C8B40504D85C00F85000000004C8B40284983F8000F8500000000488B8DF0FEFFFFF64004017417514150504889C74889CE41BBB0E5C40041FFD35841585948894840488B95B8FEFFFF48C74208FDFFFFFF488B1425C8399D024883FA000F8C0000000049BB88F282CE747F0000498B134883C20149BB88F282CE747F0000498913488B9508FFFFFF4C8B72104D85F60F8400000000488B7A084D8B561041813A60CA01000F85000000004D8B76084D8B56084C39D70F83000000004D8B76104D8B74FE104D85F60F84000000004883C7014C8B9510FFFFFF4D8B6A0848897A0849BB908B07CC747F00004D39DD0F8500000000498B7D1049BBA88B07CC747F00004C39DF0F850000000049BBA0770BCC747F00004D8B2B49BBA8770BCC747F00004D39DD0F85000000004983F8000F850000000049BB18AA0CCC747F00004D8B034983F8000F8F000000004C8B0425403E86014981F8207088010F850000000049BBD0770BCC747F00004D8B0341813898D901000F850000000049BBC8770BCC747F00004D8B03488985B0FEFFFF488B0425B0685501488D5040483B1425C8685501761A49BB2D62F5CB747F000041FFD349BBC262F5CB747F000041FFD348891425B068550148C7008800000048C74008030000004889C24883C02848C70040830100488968084C8BADB0FEFFFF41F6450401741D504150415252514C89EF4889C641BBB0E5C40041FFD3595A415A4158584989454049896A1848C74210E016840149BB20A10BCC747F00004C895A1849BBF0AD0BCC747F00004C895A2048898DA8FEFFFF4C89B518FFFFFF488995A0FEFFFF4C898598FEFFFF48898590FEFFFF48C78578FFFFFF5E0000004889D741BB3091920041FFD34883BD78FFFFFF000F8C0000000048833C25203B9D02000F850000000048898588FEFFFF488B0425B0685501488D5010483B1425C8685501761A49BB2D62F5CB747F000041FFD349BBC262F5CB747F000041FFD348891425B068550148C70038200000488B9510FFFFFF48896A184C8B85A0FEFFFF4C89400848898580FEFFFF48C78578FFFFFF5F000000488BBD98FEFFFF4889C6488B9588FEFFFF41BB3012790041FFD34883BD78FFFFFF000F8C0000000048833C25203B9D02000F85000000004889C249BB00000000000000804C21D84883F8000F8500000000488B8598FEFFFF488B4018486BD218488B5410184883FA017206813A30DF03000F85000000004881FA007C72010F8400000000488B85B0FEFFFF4C8B40504D85C00F85000000004C8B40284983F8000F85000000004C8B8590FEFFFF49C74008FDFFFFFF4C8B8518FFFFFF4D8B501049BBFFFFFFFFFFFFFF7F4D39DA0F8D000000004C8B7210488B4A184D8B6E104983FD110F85000000004D8B6E204C89EF4983E5014983FD000F8400000000498B7E384883FF010F8F00000000498B7E184883C7014D8B6CFE104983FD130F85000000004989FD4883C701498B7CFE104983C5024983FA000F8E000000004983FD0B0F85000000004883FF330F850000000049BBA0EA75CE747F00004D39DE0F850000000048899578FEFFFF488B0425B0685501488D5060483B1425C8685501761A49BB2D62F5CB747F000041FFD349BBC262F5CB747F000041FFD348891425B068550148C700189F00004889C24883C04848C70040830100488968084C8BB5B0FEFFFF41F6460401741D504152525141504C89F74889C641BBB0E5C40041FFD34158595A415A5849894640488BBD10FFFFFF48896F184C8952084C89424049BBA0EA75CE747F00004C895A3848894A1048899570FEFFFF48898568FEFFFF48C78578FFFFFF60000000BF000000004889D649BB5F7CF5CB747F000041FFD34883F80274134889C7BE0000000041BBA083950041FFD3EB08488B0425901A55014883BD78FFFFFF000F8C0000000048833C25203B9D02000F85000000004885C00F8500000000488B85B0FEFFFF488B78504885FF0F8500000000488B78284883FF000F85000000004C8BB5A8FEFFFFF6400401741357504889C74C89F641BBB0E5C40041FFD3585F4C897040488B9568FEFFFF48C74208FDFFFFFF488B1425C8399D024883FA000F8C000000004989F84C89F1E969FAFFFF49BB0060F5CB747F000041FFD329401C4C38354451544858045C606468036100000049BB0060F5CB747F000041FFD3401C044C3835445448585C606468036200000049BB0060F5CB747F000041FFD3401C04284C3835445448585C606468036300000049BB0060F5CB747F000041FFD3401C042108284C3835445448585C606468036400000049BB0060F5CB747F000041FFD3401C042109284C3835445448585C606468036500000049BB0060F5CB747F000041FFD3401C0421284C3835445448585C606468036600000049BB0060F5CB747F000041FFD335401C4C38445448580460646828036700000049BB0060F5CB747F000041FFD3401C384C4454480460646828036800000049BB0060F5CB747F000041FFD3401C384C4454480460646828036900000049BB0060F5CB747F000041FFD3401C34384C4454480460646828036A00000049BB0060F5CB747F000041FFD3401C384C4454480460646828036B00000049BB0060F5CB747F000041FFD3401C384C4454480460646828036C00000049BB0060F5CB747F000041FFD34070001C4C4454487404156C036D00000049BB0060F5CB747F000041FFD34070004C4454487404156C036E00000049BB0060F5CB747F000041FFD34070004C4454487404156C036F00000049BB0060F5CB747F000041FFD34070001D4C4454487404156C037000000049BB0060F5CB747F000041FFD34070001C4C445448741504156C037100000049BB0060F5CB747F000041FFD34070001C4C445448741504156C037200000049BB4360F5CB747F000041FFD34070787C0188014C445448746C8001158401035B00000049BB4360F5CB747F000041FFD34070787C0188014C445448746C8001158401037300000049BB4360F5CB747F000041FFD34070789001017C88014C445448746C800115035C00000049BB4360F5CB747F000041FFD34070789001017C88014C445448746C800115037400000049BB0060F5CB747F000041FFD34070789001097C88014C445448746C800115037500000049BB0060F5CB747F000041FFD340707890010888014C445448746C800115037600000049BB0060F5CB747F000041FFD340707888014C445448749001086C800115037700000049BB0060F5CB747F000041FFD3407000083888014C445448749001076C800115037800000049BB0060F5CB747F000041FFD34070000888014C445448749001076C800115037900000049BB0060F5CB747F000041FFD34070004C4454487407086C800115037A00000049BB0060F5CB747F000041FFD340700008384C44544874070707800115037B00000049BB0060F5CB747F000041FFD3407000084C44544874291D04070738800115037C00000049BB0060F5CB747F000041FFD340700008214C44544874291D04070738800115037D00000049BB0060F5CB747F000041FFD3407000084C44544874291D04070738800115037E00000049BB0060F5CB747F000041FFD340700008214C44544874291D04070738800115037F00000049BB0060F5CB747F000041FFD34070000821354C44544874291D04070738800115038000000049BB0060F5CB747F000041FFD3407000082135044C44544874291D07070738800115038100000049BB0060F5CB747F000041FFD34070000821044C44544874291D07070738800115038200000049BB0060F5CB747F000041FFD340700008044C44544874291D07070738800115038300000049BB4360F5CB747F000041FFD340707898019401019C014C4454487480016C035D00000049BB4360F5CB747F000041FFD340707898019401019C014C4454487480016C038400000049BB0060F5CB747F000041FFD3407078980194019C014C4454487480016C038500000049BB0060F5CB747F000041FFD3407000209C014C4454487480016C038600000049BB0060F5CB747F000041FFD34070009C014C4454487480016C038700000049BB0060F5CB747F000041FFD340704C44544874076C038800000049BB0060F5CB747F000041FFD340704C44544874076C038900000049BB0060F5CB747F000041FFD3407008384C4454486C038A00000049BB0060F5CB747F000041FFD34070081D28384C4454486C038B00000049BB0060F5CB747F000041FFD34070081D29384C4454486C038C00000049BB0060F5CB747F000041FFD34070081D384C4454486C038D00000049BB0060F5CB747F000041FFD34028344C445448083807038E00000049BB0060F5CB747F000041FFD340281C344C445448083807038F00000049BB0060F5CB747F000041FFD34028344C445448083807039000000049BB0060F5CB747F000041FFD34028344C445448083807039100000049BB0060F5CB747F000041FFD34028004C4454480815043807039200000049BB0060F5CB747F000041FFD3402800214C4454480815043807039300000049BB0060F5CB747F000041FFD3402800204C445448081515043807039400000049BB0060F5CB747F000041FFD3402800204C445448081515043807039500000049BB4360F5CB747F000041FFD34070A001AC0101B0014C4454487415A8016CA401035E00000049BB4360F5CB747F000041FFD34070A001AC0101B0014C4454487415A8016CA401039600000049BB4360F5CB747F000041FFD34070A001B80101AC01B0014C44544874156CA401035F00000049BB4360F5CB747F000041FFD34070A001B80101AC01B0014C44544874156CA401039700000049BB0060F5CB747F000041FFD34070A001B80109AC01B0014C44544874156CA401039800000049BB0060F5CB747F000041FFD34070A001B80108B0014C44544874156CA401039900000049BB0060F5CB747F000041FFD34070A001B0014C44544874B80108156CA401039A00000049BB0060F5CB747F000041FFD34070000820B0014C44544874B80107156CA401039B00000049BB0060F5CB747F000041FFD340700008B0014C44544874B80107156CA401039C00000049BB0060F5CB747F000041FFD34070004C445448740708156CA401039D00000049BB0060F5CB747F000041FFD340700008204C4454487407071507A401039E00000049BB0060F5CB747F000041FFD3407000084C4454487405293807071520A401039F00000049BB0060F5CB747F000041FFD3407000081D4C4454487405293807071520A40103A000000049BB0060F5CB747F000041FFD3407000084C4454487405293807071520A40103A100000049BB0060F5CB747F000041FFD3407000081D4C4454487405293807071520A40103A200000049BB0060F5CB747F000041FFD3407000081D354C4454487405293807071520A40103A300000049BB0060F5CB747F000041FFD3407000081D35384C4454487405290707071520A40103A400000049BB0060F5CB747F000041FFD3407000081D384C4454487405290707071520A40103A500000049BB0060F5CB747F000041FFD340700008384C4454487405290707071520A40103A600000049BB4360F5CB747F000041FFD34070A001C001BC0101C4014C44544874A4016C036000000049BB4360F5CB747F000041FFD34070A001C001BC0101C4014C44544874A4016C03A700000049BB0060F5CB747F000041FFD34070A001C001BC01C4014C44544874A4016C03A800000049BB0060F5CB747F000041FFD34070001CC4014C44544874A4016C03A900000049BB0060F5CB747F000041FFD3407000C4014C44544874A4016C03AA00000049BB0060F5CB747F000041FFD340704C44544874076C03AB00000049BB0060F5CB747F000041FFD340704C44544874076C03AC000000
+[7e18c76f3847] jit-backend-dump}
+[7e18c76f45a3] {jit-backend-addr
+Loop 4 (<code object inlined_str_stuff, file 'source.py', line 40> #44 FOR_ITER) has address 7f74cbf580de to 7f74cbf58d04 (bootstrap 7f74cbf580a8)
+[7e18c76f5965] jit-backend-addr}
+[7e18c76f64a3] {jit-backend-dump
 BACKEND x86_64
 SYS_EXECUTABLE python
-CODE_DUMP @7fd5e579c047 +0  E0FDFFFF
-[d0e960b2140] jit-backend-dump}
-[d0e960b36be] {jit-backend-dump
+CODE_DUMP @7f74cbf580da +0  E0FDFFFF
+[7e18c76f717f] jit-backend-dump}
+[7e18c76f7d6f] {jit-backend-dump
 BACKEND x86_64
 SYS_EXECUTABLE python
-CODE_DUMP @7fd5e579c106 +0  4A0B0000
-[d0e960b4de0] jit-backend-dump}
-[d0e960b5908] {jit-backend-dump
+CODE_DUMP @7f74cbf581b0 +0  500B0000
+[7e18c76f8873] jit-backend-dump}
+[7e18c76f8de7] {jit-backend-dump
 BACKEND x86_64
 SYS_EXECUTABLE python
-CODE_DUMP @7fd5e579c11a +0  580B0000
-[d0e960b6d96] jit-backend-dump}
-[d0e960b775c] {jit-backend-dump
+CODE_DUMP @7f74cbf581bc +0  660B0000
+[7e18c76f986d] jit-backend-dump}
+[7e18c76f9e19] {jit-backend-dump
 BACKEND x86_64
 SYS_EXECUTABLE python
-CODE_DUMP @7fd5e579c127 +0  6B0B0000
-[d0e960b8bc6] jit-backend-dump}
-[d0e960b9592] {jit-backend-dump
+CODE_DUMP @7f74cbf581c9 +0  790B0000
+[7e18c76fa889] jit-backend-dump}
+[7e18c76faca9] {jit-backend-dump
 BACKEND x86_64
 SYS_EXECUTABLE python
-CODE_DUMP @7fd5e579c13c +0  770B0000
-[d0e960ba9fc] jit-backend-dump}
-[d0e960bb3d4] {jit-backend-dump
+CODE_DUMP @7f74cbf581dd +0  860B0000
+[7e18c76fb57f] jit-backend-dump}
+[7e18c76fb9e3] {jit-backend-dump
 BACKEND x86_64
 SYS_EXECUTABLE python
-CODE_DUMP @7fd5e579c14d +0  890B0000
-[d0e960bcacc] jit-backend-dump}
-[d0e960bd58e] {jit-backend-dump
+CODE_DUMP @7f74cbf581ee +0  980B0000
+[7e18c76fc293] jit-backend-dump}
+[7e18c76fc6df] {jit-backend-dump
 BACKEND x86_64
 SYS_EXECUTABLE python
-CODE_DUMP @7fd5e579c15f +0  9A0B0000
-[d0e960beb3c] jit-backend-dump}
-[d0e960bf4cc] {jit-backend-dump
+CODE_DUMP @7f74cbf58200 +0  A90B0000
+[7e18c76fcf77] jit-backend-dump}
+[7e18c76fd4f3] {jit-backend-dump
 BACKEND x86_64
 SYS_EXECUTABLE python
-CODE_DUMP @7fd5e579c171 +0  AA0B0000
-[d0e960c0a56] jit-backend-dump}
-[d0e960c13d4] {jit-backend-dump
+CODE_DUMP @7f74cbf58212 +0  B90B0000
+[7e18c76fdefd] jit-backend-dump}
+[7e18c76fe461] {jit-backend-dump
 BACKEND x86_64
 SYS_EXECUTABLE python
-CODE_DUMP @7fd5e579c184 +0  B70B0000
-[d0e960c2838] jit-backend-dump}
-[d0e960c31d4] {jit-backend-dump
+CODE_DUMP @7f74cbf58225 +0  C60B0000
+[7e18c76fedcf] jit-backend-dump}
+[7e18c76ff20d] {jit-backend-dump
 BACKEND x86_64
 SYS_EXECUTABLE python
-CODE_DUMP @7fd5e579c19b +0  BE0B0000
-[d0e960c4638] jit-backend-dump}
-[d0e960c514e] {jit-backend-dump
+CODE_DUMP @7f74cbf5823c +0  CD0B0000
+[7e18c76ffaaf] jit-backend-dump}
+[7e18c76fff13] {jit-backend-dump
 BACKEND x86_64
 SYS_EXECUTABLE python
-CODE_DUMP @7fd5e579c1b2 +0  C50B0000
-[d0e960c67c8] jit-backend-dump}
-[d0e960c75ae] {jit-backend-dump
+CODE_DUMP @7f74cbf58253 +0  D40B0000
+[7e18c77007b7] jit-backend-dump}
+[7e18c7700e13] {jit-backend-dump
 BACKEND x86_64
 SYS_EXECUTABLE python
-CODE_DUMP @7fd5e579c1d2 +0  E20B0000
-[d0e960c8ba4] jit-backend-dump}
-[d0e960c9534] {jit-backend-dump
+CODE_DUMP @7f74cbf58273 +0  F10B0000
+[7e18c77018db] jit-backend-dump}
+[7e18c7701e37] {jit-backend-dump
 BACKEND x86_64
 SYS_EXECUTABLE python
-CODE_DUMP @7fd5e579c1fa +0  D80B0000
-[d0e960ca9aa] jit-backend-dump}
-[d0e960cb322] {jit-backend-dump
+CODE_DUMP @7f74cbf582a2 +0  E00B0000
+[7e18c7702861] jit-backend-dump}
+[7e18c7702dad] {jit-backend-dump
 BACKEND x86_64
 SYS_EXECUTABLE python
-CODE_DUMP @7fd5e579c208 +0  E80B0000
-[d0e960cc738] jit-backend-dump}
-[d0e960cd17c] {jit-backend-dump
+CODE_DUMP @7f74cbf582b0 +0  F00B0000
+[7e18c77036e7] jit-backend-dump}
+[7e18c7703b95] {jit-backend-dump
 BACKEND x86_64
 SYS_EXECUTABLE python
-CODE_DUMP @7fd5e579c21f +0  0B0C0000
-[d0e960ce79c] jit-backend-dump}
-[d0e960cf252] {jit-backend-dump
+CODE_DUMP @7f74cbf582c7 +0  130C0000
+[7e18c7704437] jit-backend-dump}
+[7e18c7704963] {jit-backend-dump
 BACKEND x86_64
 SYS_EXECUTABLE python
-CODE_DUMP @7fd5e579c234 +0  140C0000
-[d0e960d0776] jit-backend-dump}
-[d0e960d1112] {jit-backend-dump
+CODE_DUMP @7f74cbf582dc +0  1C0C0000
+[7e18c7705205] jit-backend-dump}
+[7e18c770570d] {jit-backend-dump
 BACKEND x86_64
 SYS_EXECUTABLE python
-CODE_DUMP @7fd5e579c24e +0  190C0000
-[d0e960d251c] jit-backend-dump}
-[d0e960d2fe4] {jit-backend-dump
+CODE_DUMP @7f74cbf582f5 +0  220C0000
+[7e18c77061fb] jit-backend-dump}
+[7e18c7706727] {jit-backend-dump
 BACKEND x86_64
 SYS_EXECUTABLE python
-CODE_DUMP @7fd5e579c356 +0  300B0000
-[d0e960d441e] jit-backend-dump}
-[d0e960d4d96] {jit-backend-dump
+CODE_DUMP @7f74cbf583ff +0  370B0000
+[7e18c77070cd] jit-backend-dump}
+[7e18c77075ef] {jit-backend-dump
 BACKEND x86_64
 SYS_EXECUTABLE python
-CODE_DUMP @7fd5e579c365 +0  450B0000
-[d0e960d61d6] jit-backend-dump}
-[d0e960d6c98] {jit-backend-dump
+CODE_DUMP @7f74cbf5840e +0  4C0B0000
+[7e18c7708011] jit-backend-dump}
+[7e18c7708473] {jit-backend-dump
 BACKEND x86_64
 SYS_EXECUTABLE python
-CODE_DUMP @7fd5e579c3fb +0  D30A0000
-[d0e960d8264] jit-backend-dump}
-[d0e960d8cd2] {jit-backend-dump
+CODE_DUMP @7f74cbf584a4 +0  DA0A0000
+[7e18c7708d15] jit-backend-dump}
+[7e18c7709117] {jit-backend-dump
 BACKEND x86_64
 SYS_EXECUTABLE python
-CODE_DUMP @7fd5e579c40a +0  E80A0000
-[d0e960da262] jit-backend-dump}
-[d0e960dabe6] {jit-backend-dump
+CODE_DUMP @7f74cbf584b3 +0  EF0A0000
+[7e18c7709b1f] jit-backend-dump}
+[7e18c770a061] {jit-backend-dump
 BACKEND x86_64
 SYS_EXECUTABLE python
-CODE_DUMP @7fd5e579c424 +0  F20A0000
-[d0e960dc020] jit-backend-dump}
-[d0e960dc980] {jit-backend-dump
+CODE_DUMP @7f74cbf584cd +0  F90A0000
+[7e18c770cdcf] jit-backend-dump}
+[7e18c770d5c7] {jit-backend-dump
 BACKEND x86_64
 SYS_EXECUTABLE python
-CODE_DUMP @7fd5e579c44a +0  F00A0000
-[d0e960dde14] jit-backend-dump}
-[d0e960de774] {jit-backend-dump
+CODE_DUMP @7f74cbf584f3 +0  F70A0000
+[7e18c770e0a5] jit-backend-dump}
+[7e18c770e5eb] {jit-backend-dump
 BACKEND x86_64
 SYS_EXECUTABLE python
-CODE_DUMP @7fd5e579c457 +0  050B0000
-[d0e960dfe0c] jit-backend-dump}
-[d0e960e085c] {jit-backend-dump
+CODE_DUMP @7f74cbf58500 +0  0D0B0000
+[7e18c770efa1] jit-backend-dump}
+[7e18c770f48b] {jit-backend-dump
 BACKEND x86_64
 SYS_EXECUTABLE python
-CODE_DUMP @7fd5e579c46b +0  130B0000
-[d0e960e1e22] jit-backend-dump}
-[d0e960e27a0] {jit-backend-dump
+CODE_DUMP @7f74cbf58514 +0  1C0B0000
+[7e18c770fdf1] jit-backend-dump}
+[7e18c7710259] {jit-backend-dump
 BACKEND x86_64
 SYS_EXECUTABLE python
-CODE_DUMP @7fd5e579c479 +0  290B0000
-[d0e960e3c34] jit-backend-dump}
-[d0e960e4648] {jit-backend-dump
+CODE_DUMP @7f74cbf58522 +0  330B0000
+[7e18c7710d43] jit-backend-dump}
+[7e18c77113b3] {jit-backend-dump
 BACKEND x86_64
 SYS_EXECUTABLE python
-CODE_DUMP @7fd5e579c4a6 +0  3F0B0000
-[d0e960e5ae2] jit-backend-dump}
-[d0e960e6442] {jit-backend-dump
+CODE_DUMP @7f74cbf5854f +0  4A0B0000
+[7e18c7711dc3] jit-backend-dump}
+[7e18c7712201] {jit-backend-dump
 BACKEND x86_64
 SYS_EXECUTABLE python
-CODE_DUMP @7fd5e579c4bc +0  4B0B0000
-[d0e960e78d6] jit-backend-dump}
-[d0e960e83d4] {jit-backend-dump
+CODE_DUMP @7f74cbf58565 +0  560B0000
+[7e18c7712aa3] jit-backend-dump}
+[7e18c7712ea5] {jit-backend-dump
 BACKEND x86_64
 SYS_EXECUTABLE python
-CODE_DUMP @7fd5e579c4d1 +0  5A0B0000
-[d0e960edd8c] jit-backend-dump}
-[d0e960eeb9c] {jit-backend-dump
+CODE_DUMP @7f74cbf5857a +0  650B0000
+[7e18c7713747] jit-backend-dump}
+[7e18c7713b71] {jit-backend-dump
 BACKEND x86_64
 SYS_EXECUTABLE python
-CODE_DUMP @7fd5e579c4df +0  710B0000
-[d0e960f033c] jit-backend-dump}
-[d0e960f0e22] {jit-backend-dump
+CODE_DUMP @7f74cbf58588 +0  7C0B0000
+[7e18c7714619] jit-backend-dump}
+[7e18c7714b7b] {jit-backend-dump
 BACKEND x86_64
 SYS_EXECUTABLE python
-CODE_DUMP @7fd5e579c4f6 +0  7E0B0000
-[d0e960f2370] jit-backend-dump}
-[d0e960f2d18] {jit-backend-dump
+CODE_DUMP @7f74cbf5859f +0  890B0000
+[7e18c7715595] jit-backend-dump}
+[7e18c77159fd] {jit-backend-dump
 BACKEND x86_64
 SYS_EXECUTABLE python
-CODE_DUMP @7fd5e579c510 +0  890B0000
-[d0e960f41b8] jit-backend-dump}
-[d0e960f4b5a] {jit-backend-dump
+CODE_DUMP @7f74cbf585b9 +0  940B0000
+[7e18c771629d] jit-backend-dump}
+[7e18c77166a1] {jit-backend-dump
 BACKEND x86_64
 SYS_EXECUTABLE python
-CODE_DUMP @7fd5e579c51a +0  A50B0000
-[d0e960f60e4] jit-backend-dump}
-[d0e960f6ba0] {jit-backend-dump
+CODE_DUMP @7f74cbf585c3 +0  B00B0000
+[7e18c7716f43] jit-backend-dump}
+[7e18c771737d] {jit-backend-dump
 BACKEND x86_64
 SYS_EXECUTABLE python
-CODE_DUMP @7fd5e579c524 +0  C20B0000
-[d0e960f81ba] jit-backend-dump}
-[d0e960f8c40] {jit-backend-dump
+CODE_DUMP @7f74cbf585cd +0  CD0B0000
+[7e18c7717c1f] jit-backend-dump}
+[7e18c7718191] {jit-backend-dump
 BACKEND x86_64
 SYS_EXECUTABLE python
-CODE_DUMP @7fd5e579c537 +0  D50B0000
-[d0e960fa0da] jit-backend-dump}
-[d0e960faa64] {jit-backend-dump
+CODE_DUMP @7f74cbf585e0 +0  E00B0000
+[7e18c7718c27] jit-backend-dump}
+[7e18c77191b7] {jit-backend-dump
 BACKEND x86_64
 SYS_EXECUTABLE python
-CODE_DUMP @7fd5e579c63c +0  F50A0000
-[d0e960fbefe] jit-backend-dump}
-[d0e960fc888] {jit-backend-dump
+CODE_DUMP @7f74cbf586e6 +0  FF0A0000
+[7e18c7719bc5] jit-backend-dump}
+[7e18c7719fe3] {jit-backend-dump
 BACKEND x86_64
 SYS_EXECUTABLE python
-CODE_DUMP @7fd5e579c64b +0  0A0B0000
-[d0e960fdd22] jit-backend-dump}
-[d0e960fe862] {jit-backend-dump
+CODE_DUMP @7f74cbf586f5 +0  140B0000
+[7e18c771a885] jit-backend-dump}
+[7e18c771acc3] {jit-backend-dump
 BACKEND x86_64
 SYS_EXECUTABLE python
-CODE_DUMP @7fd5e579c654 +0  250B0000
-[d0e960ffdec] jit-backend-dump}
-[d0e961008f6] {jit-backend-dump
+CODE_DUMP @7f74cbf586fe +0  2F0B0000
+[7e18c771b565] jit-backend-dump}
+[7e18c771b9a3] {jit-backend-dump
 BACKEND x86_64
 SYS_EXECUTABLE python
-CODE_DUMP @7fd5e579c668 +0  340B0000
-[d0e96101f10] jit-backend-dump}
-[d0e961028d6] {jit-backend-dump
+CODE_DUMP @7f74cbf58712 +0  3E0B0000
+[7e18c771c3ab] jit-backend-dump}
+[7e18c771c903] {jit-backend-dump
 BACKEND x86_64
 SYS_EXECUTABLE python
-CODE_DUMP @7fd5e579c676 +0  460B0000
-[d0e96103d6a] jit-backend-dump}
-[d0e961047ea] {jit-backend-dump
+CODE_DUMP @7f74cbf58720 +0  500B0000
+[7e18c771d2f5] jit-backend-dump}
+[7e18c771d855] {jit-backend-dump
 BACKEND x86_64
 SYS_EXECUTABLE python
-CODE_DUMP @7fd5e579c6bf +0  370B0000
-[d0e96105c78] jit-backend-dump}
-[d0e96106644] {jit-backend-dump
+CODE_DUMP @7f74cbf58769 +0  410B0000
+[7e18c771e0f9] jit-backend-dump}
+[7e18c771e627] {jit-backend-dump
 BACKEND x86_64
 SYS_EXECUTABLE python
-CODE_DUMP @7fd5e579c6f1 +0  200B0000
-[d0e96107bd4] jit-backend-dump}
-[d0e961086ae] {jit-backend-dump
+CODE_DUMP @7f74cbf5879b +0  2A0B0000
+[7e18c771eecb] jit-backend-dump}
+[7e18c771f305] {jit-backend-dump
 BACKEND x86_64
 SYS_EXECUTABLE python
-CODE_DUMP @7fd5e579c706 +0  260B0000
-[d0e96109d6a] jit-backend-dump}
-[d0e9610a82c] {jit-backend-dump
+CODE_DUMP @7f74cbf587b0 +0  300B0000
+[7e18c771fba9] jit-backend-dump}
+[7e18c77200e9] {jit-backend-dump
 BACKEND x86_64
 SYS_EXECUTABLE python
-CODE_DUMP @7fd5e579c717 +0  320B0000
-[d0e9610bd86] jit-backend-dump}
-[d0e9610c746] {jit-backend-dump
+CODE_DUMP @7f74cbf587c1 +0  3C0B0000
+[7e18c7720b01] jit-backend-dump}
+[7e18c7720fe9] {jit-backend-dump
 BACKEND x86_64
 SYS_EXECUTABLE python
-CODE_DUMP @7fd5e579c729 +0  3D0B0000
-[d0e9610dbd4] jit-backend-dump}
-[d0e9610e5a6] {jit-backend-dump
+CODE_DUMP @7f74cbf587d3 +0  470B0000
+[7e18c7721a15] jit-backend-dump}
+[7e18c7721e2f] {jit-backend-dump
 BACKEND x86_64
 SYS_EXECUTABLE python
-CODE_DUMP @7fd5e579c74f +0  330B0000
-[d0e9610f9b0] jit-backend-dump}
-[d0e96110370] {jit-backend-dump
+CODE_DUMP @7f74cbf587f9 +0  3D0B0000
+[7e18c77226d3] jit-backend-dump}
+[7e18c7722af9] {jit-backend-dump
 BACKEND x86_64
 SYS_EXECUTABLE python
-CODE_DUMP @7fd5e579c766 +0  380B0000
-[d0e96111ab0] jit-backend-dump}
-[d0e961128f0] {jit-backend-dump
+CODE_DUMP @7f74cbf58810 +0  420B0000
+[7e18c772338b] jit-backend-dump}
+[7e18c772399d] {jit-backend-dump
 BACKEND x86_64
 SYS_EXECUTABLE python
-CODE_DUMP @7fd5e579c786 +0  510B0000
-[d0e96113e86] jit-backend-dump}
-[d0e96114834] {jit-backend-dump
+CODE_DUMP @7f74cbf58830 +0  5B0B0000
+[7e18c77243ab] jit-backend-dump}
+[7e18c7724905] {jit-backend-dump
 BACKEND x86_64
 SYS_EXECUTABLE python
-CODE_DUMP @7fd5e579c790 +0  630B0000
-[d0e96115c68] jit-backend-dump}
-[d0e96116622] {jit-backend-dump
+CODE_DUMP @7f74cbf5883a +0  6D0B0000
+[7e18c772539b] jit-backend-dump}
+[7e18c77258fb] {jit-backend-dump
 BACKEND x86_64
 SYS_EXECUTABLE python
-CODE_DUMP @7fd5e579c7a7 +0  6A0B0000
-[d0e96117a50] jit-backend-dump}
-[d0e961183ec] {jit-backend-dump
+CODE_DUMP @7f74cbf58851 +0  740B0000
+[7e18c7726291] jit-backend-dump}
+[7e18c77266f7] {jit-backend-dump
 BACKEND x86_64
 SYS_EXECUTABLE python
-CODE_DUMP @7fd5e579c7bc +0  740B0000
-[d0e9611981a] jit-backend-dump}
-[d0e9611a2e2] {jit-backend-dump
+CODE_DUMP @7f74cbf58866 +0  7E0B0000
+[7e18c7728fe1] jit-backend-dump}
+[7e18c772962d] {jit-backend-dump
 BACKEND x86_64
 SYS_EXECUTABLE python
-CODE_DUMP @7fd5e579c7d5 +0  7B0B0000
-[d0e9611b85a] jit-backend-dump}
-[d0e9611c394] {jit-backend-dump
+CODE_DUMP @7f74cbf58880 +0  840B0000
+[7e18c772a0bb] jit-backend-dump}
+[7e18c772a63d] {jit-backend-dump
 BACKEND x86_64
 SYS_EXECUTABLE python
-CODE_DUMP @7fd5e579c8e1 +0  8F0A0000
-[d0e9611d810] jit-backend-dump}
-[d0e9611e1d6] {jit-backend-dump
+CODE_DUMP @7f74cbf5898c +0  980A0000
+[7e18c772b0a7] jit-backend-dump}
+[7e18c772b63b] {jit-backend-dump
 BACKEND x86_64
 SYS_EXECUTABLE python
-CODE_DUMP @7fd5e579c8f0 +0  A60A0000
-[d0e9611f580] jit-backend-dump}
-[d0e9611ff5e] {jit-backend-dump
+CODE_DUMP @7f74cbf5899b +0  AF0A0000
+[7e18c772c01b] jit-backend-dump}
+[7e18c772c479] {jit-backend-dump
 BACKEND x86_64
 SYS_EXECUTABLE python
-CODE_DUMP @7fd5e579c986 +0  360A0000
-[d0e961213c8] jit-backend-dump}
-[d0e96121d76] {jit-backend-dump
+CODE_DUMP @7f74cbf58a31 +0  3F0A0000
+[7e18c772cd63] jit-backend-dump}
+[7e18c772d1ab] {jit-backend-dump
 BACKEND x86_64
 SYS_EXECUTABLE python
-CODE_DUMP @7fd5e579c995 +0  4D0A0000
-[d0e96123486] jit-backend-dump}
-[d0e96123f72] {jit-backend-dump
+CODE_DUMP @7f74cbf58a40 +0  560A0000
+[7e18c772da2d] jit-backend-dump}
+[7e18c772de45] {jit-backend-dump
 BACKEND x86_64
 SYS_EXECUTABLE python
-CODE_DUMP @7fd5e579c9af +0  590A0000
-[d0e96125598] jit-backend-dump}
-[d0e96125f58] {jit-backend-dump
+CODE_DUMP @7f74cbf58a5a +0  620A0000
+[7e18c772e7bf] jit-backend-dump}
+[7e18c772ed23] {jit-backend-dump
 BACKEND x86_64
 SYS_EXECUTABLE python
-CODE_DUMP @7fd5e579c9d5 +0  590A0000
-[d0e961273e6] jit-backend-dump}
-[d0e96127d88] {jit-backend-dump
+CODE_DUMP @7f74cbf58a80 +0  620A0000
+[7e18c772f7ab] jit-backend-dump}
+[7e18c772fd09] {jit-backend-dump
 BACKEND x86_64
 SYS_EXECUTABLE python
-CODE_DUMP @7fd5e579c9e2 +0  700A0000
-[d0e9612ee20] jit-backend-dump}
-[d0e9612fa56] {jit-backend-dump
+CODE_DUMP @7f74cbf58a8d +0  790A0000
+[7e18c773070d] jit-backend-dump}
+[7e18c7730b63] {jit-backend-dump
 BACKEND x86_64
 SYS_EXECUTABLE python
-CODE_DUMP @7fd5e579c9f6 +0  800A0000
-[d0e961310f4] jit-backend-dump}
-[d0e96131bda] {jit-backend-dump
+CODE_DUMP @7f74cbf58aa1 +0  890A0000
+[7e18c77313fd] jit-backend-dump}
+[7e18c7731827] {jit-backend-dump
 BACKEND x86_64
 SYS_EXECUTABLE python
-CODE_DUMP @7fd5e579ca04 +0  970A0000
-[d0e961331dc] jit-backend-dump}
-[d0e96133d6a] {jit-backend-dump
+CODE_DUMP @7f74cbf58aaf +0  A00A0000
+[7e18c77320bb] jit-backend-dump}
+[7e18c773255d] {jit-backend-dump
 BACKEND x86_64
 SYS_EXECUTABLE python
-CODE_DUMP @7fd5e579ca31 +0  AE0A0000
-[d0e961351bc] jit-backend-dump}
-[d0e96135b76] {jit-backend-dump
+CODE_DUMP @7f74cbf58adc +0  B70A0000
+[7e18c7732fa1] jit-backend-dump}
+[7e18c77334d7] {jit-backend-dump
 BACKEND x86_64
 SYS_EXECUTABLE python
-CODE_DUMP @7fd5e579ca47 +0  BA0A0000
-[d0e96137010] jit-backend-dump}
-[d0e961379a6] {jit-backend-dump
+CODE_DUMP @7f74cbf58af2 +0  C30A0000
+[7e18c7733ef9] jit-backend-dump}
+[7e18c773441b] {jit-backend-dump
 BACKEND x86_64
 SYS_EXECUTABLE python
-CODE_DUMP @7fd5e579ca5c +0  C90A0000
-[d0e96138e3a] jit-backend-dump}
-[d0e961397be] {jit-backend-dump
+CODE_DUMP @7f74cbf58b07 +0  D20A0000
+[7e18c7734cc1] jit-backend-dump}
+[7e18c77351e1] {jit-backend-dump
 BACKEND x86_64
 SYS_EXECUTABLE python
-CODE_DUMP @7fd5e579ca6a +0  E00A0000
-[d0e9613aeda] jit-backend-dump}
-[d0e9613b9ba] {jit-backend-dump
+CODE_DUMP @7f74cbf58b15 +0  E90A0000
+[7e18c7735a87] jit-backend-dump}
+[7e18c7735eed] {jit-backend-dump
 BACKEND x86_64
 SYS_EXECUTABLE python
-CODE_DUMP @7fd5e579ca81 +0  ED0A0000
-[d0e9613ceba] jit-backend-dump}
-[d0e9613d8c8] {jit-backend-dump
+CODE_DUMP @7f74cbf58b2c +0  F60A0000
+[7e18c7736781] jit-backend-dump}
+[7e18c7736cdb] {jit-backend-dump
 BACKEND x86_64
 SYS_EXECUTABLE python
-CODE_DUMP @7fd5e579ca9b +0  F80A0000
-[d0e9613ed5c] jit-backend-dump}
-[d0e9613f734] {jit-backend-dump
+CODE_DUMP @7f74cbf58b46 +0  010B0000
+[7e18c77376f1] jit-backend-dump}
+[7e18c7737c1d] {jit-backend-dump
 BACKEND x86_64
 SYS_EXECUTABLE python
-CODE_DUMP @7fd5e579caa5 +0  140B0000
-[d0e96140bc2] jit-backend-dump}
-[d0e9614158e] {jit-backend-dump
+CODE_DUMP @7f74cbf58b50 +0  1D0B0000
+[7e18c7738755] jit-backend-dump}
+[7e18c7738b5b] {jit-backend-dump
 BACKEND x86_64
 SYS_EXECUTABLE python
-CODE_DUMP @7fd5e579caaf +0  310B0000
-[d0e96142a22] jit-backend-dump}
-[d0e96143574] {jit-backend-dump
+CODE_DUMP @7f74cbf58b5a +0  3A0B0000
+[7e18c7739403] jit-backend-dump}
+[7e18c773982b] {jit-backend-dump
 BACKEND x86_64
 SYS_EXECUTABLE python
-CODE_DUMP @7fd5e579cac2 +0  440B0000
-[d0e96144bf4] jit-backend-dump}
-[d0e96145710] {jit-backend-dump
+CODE_DUMP @7f74cbf58b6d +0  4D0B0000
+[7e18c773a0d1] jit-backend-dump}
+[7e18c773a50d] {jit-backend-dump
 BACKEND x86_64
 SYS_EXECUTABLE python
-CODE_DUMP @7fd5e579cbc7 +0  640A0000
-[d0e96146c82] jit-backend-dump}
-[d0e96147642] {jit-backend-dump
+CODE_DUMP @7f74cbf58c76 +0  690A0000
+[7e18c773af55] jit-backend-dump}
+[7e18c773b4b5] {jit-backend-dump
 BACKEND x86_64
 SYS_EXECUTABLE python
-CODE_DUMP @7fd5e579cbd6 +0  7A0A0000
-[d0e96148ad0] jit-backend-dump}
-[d0e96149496] {jit-backend-dump
+CODE_DUMP @7f74cbf58c85 +0  7F0A0000
+[7e18c773bedd] jit-backend-dump}
+[7e18c773c305] {jit-backend-dump
 BACKEND x86_64
 SYS_EXECUTABLE python
-CODE_DUMP @7fd5e579cbdf +0  960A0000
-[d0e9614a92a] jit-backend-dump}
-[d0e9614b3a4] {jit-backend-dump
+CODE_DUMP @7f74cbf58c8e +0  9B0A0000
+[7e18c773cbad] jit-backend-dump}
+[7e18c773cfeb] {jit-backend-dump
 BACKEND x86_64
 SYS_EXECUTABLE python
-CODE_DUMP @7fd5e579cbf3 +0  A60A0000
-[d0e9614cade] jit-backend-dump}
-[d0e9614d5a0] {jit-backend-dump
+CODE_DUMP @7f74cbf58ca2 +0  AB0A0000
+[7e18c773d891] jit-backend-dump}
+[7e18c773dce1] {jit-backend-dump
 BACKEND x86_64
 SYS_EXECUTABLE python
-CODE_DUMP @7fd5e579cc01 +0  B80A0000
-[d0e9614eb06] jit-backend-dump}
-[d0e9614f5d4] {jit-backend-dump
+CODE_DUMP @7f74cbf58cb0 +0  BD0A0000
+[7e18c773e587] jit-backend-dump}
+[7e18c773eb95] {jit-backend-dump
 BACKEND x86_64
 SYS_EXECUTABLE python
-CODE_DUMP @7fd5e579cc48 +0  AB0A0000
-[d0e96150a7a] jit-backend-dump}
-[d0e96151fd4] jit-backend}
-[d0e96153a32] {jit-log-opt-loop
-# Loop 4 : loop with 351 ops
+CODE_DUMP @7f74cbf58cf5 +0  B20A0000
+[7e18c773f639] jit-backend-dump}
+[7e18c774029d] jit-backend}
+[7e18c7741961] {jit-log-opt-loop
+# Loop 4 (<code object inlined_str_stuff, file 'source.py', line 40> #44 FOR_ITER) : loop with 351 ops
 [p0, p1]
-+54: p2 = getfield_gc(p0, descr=<FieldP pypy.interpreter.pyframe.PyFrame.inst_last_exception 80>)
-+58: p3 = getfield_gc(p0, descr=<FieldP pypy.interpreter.pyframe.PyFrame.inst_pycode 120>)
-+62: i4 = getfield_gc(p0, descr=<FieldU pypy.interpreter.pyframe.PyFrame.inst_is_being_profiled 150>)
-+70: p5 = getfield_gc(p0, descr=<FieldP pypy.interpreter.pyframe.PyFrame.inst_lastblock 96>)
-+74: i6 = getfield_gc(p0, descr=<FieldS pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth 128>)
-+81: i7 = getfield_gc(p0, descr=<FieldS pypy.interpreter.pyframe.PyFrame.inst_last_instr 88>)
-+85: p8 = getfield_gc(p0, descr=<FieldP pypy.interpreter.pyframe.PyFrame.inst_locals_stack_w 104>)
-+89: p10 = getarrayitem_gc(p8, 0, descr=<ArrayP 8>)
-+93: p12 = getarrayitem_gc(p8, 1, descr=<ArrayP 8>)
-+97: p14 = getarrayitem_gc(p8, 2, descr=<ArrayP 8>)
-+101: p16 = getarrayitem_gc(p8, 3, descr=<ArrayP 8>)
-+105: p18 = getarrayitem_gc(p8, 4, descr=<ArrayP 8>)
-+116: p20 = getarrayitem_gc(p8, 5, descr=<ArrayP 8>)
-+127: p22 = getarrayitem_gc(p8, 6, descr=<ArrayP 8>)
-+138: p24 = getarrayitem_gc(p8, 7, descr=<ArrayP 8>)
-+142: p25 = getfield_gc(p0, descr=<FieldP pypy.interpreter.pyframe.PyFrame.inst_cells 40>)
-+142: label(p0, p1, p2, p3, i4, p5, i6, i7, p10, p12, p14, p16, p18, p20, p22, p24, descr=TargetToken(140556696704672))
++84: p2 = getfield_gc(p0, descr=<FieldP pypy.interpreter.pyframe.PyFrame.inst_last_exception 80>)
++88: p3 = getfield_gc(p0, descr=<FieldP pypy.interpreter.pyframe.PyFrame.inst_pycode 120>)
++92: i4 = getfield_gc(p0, descr=<FieldU pypy.interpreter.pyframe.PyFrame.inst_is_being_profiled 150>)
++100: p5 = getfield_gc(p0, descr=<FieldP pypy.interpreter.pyframe.PyFrame.inst_lastblock 96>)
++104: i6 = getfield_gc(p0, descr=<FieldS pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth 128>)
++111: i7 = getfield_gc(p0, descr=<FieldS pypy.interpreter.pyframe.PyFrame.inst_last_instr 88>)
++115: p8 = getfield_gc(p0, descr=<FieldP pypy.interpreter.pyframe.PyFrame.inst_locals_stack_w 104>)
++119: p10 = getarrayitem_gc(p8, 0, descr=<ArrayP 8>)
++123: p12 = getarrayitem_gc(p8, 1, descr=<ArrayP 8>)
++127: p14 = getarrayitem_gc(p8, 2, descr=<ArrayP 8>)
++131: p16 = getarrayitem_gc(p8, 3, descr=<ArrayP 8>)
++135: p18 = getarrayitem_gc(p8, 4, descr=<ArrayP 8>)
++146: p20 = getarrayitem_gc(p8, 5, descr=<ArrayP 8>)
++157: p22 = getarrayitem_gc(p8, 6, descr=<ArrayP 8>)
++168: p24 = getarrayitem_gc(p8, 7, descr=<ArrayP 8>)
++172: p25 = getfield_gc(p0, descr=<FieldP pypy.interpreter.pyframe.PyFrame.inst_cells 40>)
++172: label(p0, p1, p2, p3, i4, p5, i6, i7, p10, p12, p14, p16, p18, p20, p22, p24, descr=TargetToken(140139656779344))
 debug_merge_point(0, '<code object inlined_str_stuff. file 'source.py'. line 40> #44 FOR_ITER')
-+235: guard_value(i6, 4, descr=<Guard97>) [i6, p1, p0, p2, p3, i4, p5, i7, p10, p12, p14, p16, p18, p20, p22, p24]
-+245: guard_class(p16, 38308720, descr=<Guard98>) [p1, p0, p16, p2, p3, i4, p5, p10, p12, p14, p18, p20, p22, p24]
-+265: p28 = getfield_gc(p16, descr=<FieldP pypy.objspace.std.iterobject.W_AbstractSeqIterObject.inst_w_seq 16>)
-+269: guard_nonnull(p28, descr=<Guard99>) [p1, p0, p16, p28, p2, p3, i4, p5, p10, p12, p14, p18, p20, p22, p24]
-+278: i29 = getfield_gc(p16, descr=<FieldS pypy.objspace.std.iterobject.W_AbstractSeqIterObject.inst_index 8>)
-+282: p30 = getfield_gc(p28, descr=<FieldP pypy.objspace.std.listobject.W_ListObject.inst_strategy 16>)
-+286: guard_class(p30, 38399200, descr=<Guard100>) [p1, p0, p16, i29, p30, p28, p2, p3, i4, p5, p10, p12, p14, p18, p20, p22, p24]
-+299: p32 = getfield_gc(p28, descr=<FieldP pypy.objspace.std.listobject.W_ListObject.inst_lstorage 8>)
-+303: i33 = getfield_gc(p32, descr=<FieldS list.length 8>)
-+307: i34 = uint_ge(i29, i33)
++258: guard_value(i6, 4, descr=<Guard97>) [i6, p1, p0, p2, p3, i4, p5, i7, p10, p12, p14, p16, p18, p20, p22, p24]
++268: guard_class(p16, 38352528, descr=<Guard98>) [p1, p0, p16, p2, p3, i4, p5, p10, p12, p14, p18, p20, p22, p24]
++280: p28 = getfield_gc(p16, descr=<FieldP pypy.objspace.std.iterobject.W_AbstractSeqIterObject.inst_w_seq 16>)
++284: guard_nonnull(p28, descr=<Guard99>) [p1, p0, p16, p28, p2, p3, i4, p5, p10, p12, p14, p18, p20, p22, p24]
++293: i29 = getfield_gc(p16, descr=<FieldS pypy.objspace.std.iterobject.W_AbstractSeqIterObject.inst_index 8>)
++297: p30 = getfield_gc(p28, descr=<FieldP pypy.objspace.std.listobject.W_ListObject.inst_strategy 16>)
++301: guard_class(p30, 38450144, descr=<Guard100>) [p1, p0, p16, i29, p30, p28, p2, p3, i4, p5, p10, p12, p14, p18, p20, p22, p24]
++313: p32 = getfield_gc(p28, descr=<FieldP pypy.objspace.std.listobject.W_ListObject.inst_lstorage 8>)
++317: i33 = getfield_gc(p32, descr=<FieldS list.length 8>)
++321: i34 = uint_ge(i29, i33)
 guard_false(i34, descr=<Guard101>) [p1, p0, p16, i29, i33, p32, p2, p3, i4, p5, p10, p12, p14, p18, p20, p22, p24]
-+316: p35 = getfield_gc(p32, descr=<FieldP list.items 16>)
-+320: p36 = getarrayitem_gc(p35, i29, descr=<ArrayP 8>)
-+325: guard_nonnull(p36, descr=<Guard102>) [p1, p0, p16, i29, p36, p2, p3, i4, p5, p10, p12, p14, p18, p20, p22, p24]
-+334: i38 = int_add(i29, 1)
-+338: setfield_gc(p16, i38, descr=<FieldS pypy.objspace.std.iterobject.W_AbstractSeqIterObject.inst_index 8>)
-+342: guard_value(i4, 0, descr=<Guard103>) [i4, p1, p0, p2, p3, p5, p10, p12, p14, p16, p20, p22, p24, p36]
++330: p35 = getfield_gc(p32, descr=<FieldP list.items 16>)
++334: p36 = getarrayitem_gc(p35, i29, descr=<ArrayP 8>)
++339: guard_nonnull(p36, descr=<Guard102>) [p1, p0, p16, i29, p36, p2, p3, i4, p5, p10, p12, p14, p18, p20, p22, p24]
++348: i38 = int_add(i29, 1)
++352: setfield_gc(p16, i38, descr=<FieldS pypy.objspace.std.iterobject.W_AbstractSeqIterObject.inst_index 8>)
++356: guard_value(i4, 0, descr=<Guard103>) [i4, p1, p0, p2, p3, p5, p10, p12, p14, p16, p20, p22, p24, p36]
 debug_merge_point(0, '<code object inlined_str_stuff. file 'source.py'. line 40> #47 STORE_FAST')
 debug_merge_point(0, '<code object inlined_str_stuff. file 'source.py'. line 40> #50 LOAD_GLOBAL')
-+352: guard_value(p3, ConstPtr(ptr40), descr=<Guard104>) [p1, p0, p3, p2, p5, p10, p12, p16, p20, p22, p24, p36]
-+371: p41 = getfield_gc(p0, descr=<FieldP pypy.interpreter.eval.Frame.inst_w_globals 8>)
-+375: guard_value(p41, ConstPtr(ptr42), descr=<Guard105>) [p1, p0, p41, p2, p5, p10, p12, p16, p20, p22, p24, p36]
-+394: p43 = getfield_gc(p41, descr=<FieldP pypy.objspace.std.dictmultiobject.W_DictMultiObject.inst_strategy 16>)
-+398: guard_value(p43, ConstPtr(ptr44), descr=<Guard106>) [p1, p0, p43, p41, p2, p5, p10, p12, p16, p20, p22, p24, p36]
-+417: guard_not_invalidated(, descr=<Guard107>) [p1, p0, p41, p2, p5, p10, p12, p16, p20, p22, p24, p36]
++366: guard_value(p3, ConstPtr(ptr40), descr=<Guard104>) [p1, p0, p3, p2, p5, p10, p12, p16, p20, p22, p24, p36]
++385: p41 = getfield_gc(p0, descr=<FieldP pypy.interpreter.eval.Frame.inst_w_globals 8>)
++389: guard_value(p41, ConstPtr(ptr42), descr=<Guard105>) [p1, p0, p41, p2, p5, p10, p12, p16, p20, p22, p24, p36]
++408: p43 = getfield_gc(p41, descr=<FieldP pypy.objspace.std.dictmultiobject.W_DictMultiObject.inst_strategy 16>)
++412: guard_value(p43, ConstPtr(ptr44), descr=<Guard106>) [p1, p0, p43, p41, p2, p5, p10, p12, p16, p20, p22, p24, p36]
++431: guard_not_invalidated(, descr=<Guard107>) [p1, p0, p41, p2, p5, p10, p12, p16, p20, p22, p24, p36]
 debug_merge_point(0, '<code object inlined_str_stuff. file 'source.py'. line 40> #53 LOOKUP_METHOD')
-+417: p46 = getfield_gc(ConstPtr(ptr45), descr=<FieldP pypy.objspace.std.dictmultiobject.W_DictMultiObject.inst_strategy 16>)
-+430: guard_value(p46, ConstPtr(ptr47), descr=<Guard108>) [p1, p0, p46, p2, p5, p10, p12, p16, p20, p22, p24, p36]
++431: p46 = getfield_gc(ConstPtr(ptr45), descr=<FieldP pypy.objspace.std.dictmultiobject.W_DictMultiObject.inst_strategy 16>)
++444: guard_value(p46, ConstPtr(ptr47), descr=<Guard108>) [p1, p0, p46, p2, p5, p10, p12, p16, p20, p22, p24, p36]
 debug_merge_point(0, '<code object inlined_str_stuff. file 'source.py'. line 40> #56 LOAD_CONST')
 debug_merge_point(0, '<code object inlined_str_stuff. file 'source.py'. line 40> #59 LOAD_FAST')
 debug_merge_point(0, '<code object inlined_str_stuff. file 'source.py'. line 40> #62 CALL_METHOD')
-+449: p49 = call(ConstClass(getexecutioncontext), descr=<Callr 8 EF=1>)
-+472: p50 = getfield_gc(p49, descr=<FieldP pypy.interpreter.executioncontext.ExecutionContext.inst_topframeref 64>)
-+476: i51 = force_token()
-+476: p52 = getfield_gc(p49, descr=<FieldP pypy.interpreter.executioncontext.ExecutionContext.inst_w_tracefunc 80>)
-+480: guard_isnull(p52, descr=<Guard109>) [p1, p0, p49, p52, p2, p5, p10, p12, p16, p50, i51, p36]
-+489: i53 = getfield_gc(p49, descr=<FieldU pypy.interpreter.executioncontext.ExecutionContext.inst_profilefunc 40>)
-+493: i54 = int_is_zero(i53)
++463: p49 = call(ConstClass(getexecutioncontext), descr=<Callr 8 EF=1>)
++493: p50 = getfield_gc(p49, descr=<FieldP pypy.interpreter.executioncontext.ExecutionContext.inst_topframeref 64>)
++497: i51 = force_token()
++497: p52 = getfield_gc(p49, descr=<FieldP pypy.interpreter.executioncontext.ExecutionContext.inst_w_tracefunc 80>)
++501: guard_isnull(p52, descr=<Guard109>) [p1, p0, p49, p52, p2, p5, p10, p12, p16, p50, i51, p36]
++510: i53 = getfield_gc(p49, descr=<FieldU pypy.interpreter.executioncontext.ExecutionContext.inst_profilefunc 40>)
++514: i54 = int_is_zero(i53)
 guard_true(i54, descr=<Guard110>) [p1, p0, p49, p2, p5, p10, p12, p16, p50, i51, p36]
-debug_merge_point(1, '<code object search. file '/home/fijal/venv/pypy2/lib-python/2.7/re.py'. line 139> #0 LOAD_GLOBAL')
-+503: guard_not_invalidated(, descr=<Guard111>) [p1, p0, p49, p2, p5, p10, p12, p16, p50, i51, p36]
-debug_merge_point(1, '<code object search. file '/home/fijal/venv/pypy2/lib-python/2.7/re.py'. line 139> #3 LOAD_FAST')
-debug_merge_point(1, '<code object search. file '/home/fijal/venv/pypy2/lib-python/2.7/re.py'. line 139> #6 LOAD_FAST')
-debug_merge_point(1, '<code object search. file '/home/fijal/venv/pypy2/lib-python/2.7/re.py'. line 139> #9 CALL_FUNCTION')
-+503: i56 = getfield_gc(ConstPtr(ptr55), descr=<FieldS list.length 8>)
-+516: i58 = int_ge(0, i56)
+debug_merge_point(1, '<code object search. file '/home/fijal/venv/pypy3/lib-python/2.7/re.py'. line 139> #0 LOAD_GLOBAL')
++524: guard_not_invalidated(, descr=<Guard111>) [p1, p0, p49, p2, p5, p10, p12, p16, p50, i51, p36]
+debug_merge_point(1, '<code object search. file '/home/fijal/venv/pypy3/lib-python/2.7/re.py'. line 139> #3 LOAD_FAST')
+debug_merge_point(1, '<code object search. file '/home/fijal/venv/pypy3/lib-python/2.7/re.py'. line 139> #6 LOAD_FAST')
+debug_merge_point(1, '<code object search. file '/home/fijal/venv/pypy3/lib-python/2.7/re.py'. line 139> #9 CALL_FUNCTION')
++524: i56 = getfield_gc(ConstPtr(ptr55), descr=<FieldS list.length 8>)
++537: i58 = int_ge(0, i56)
 guard_true(i58, descr=<Guard112>) [p1, p0, p49, i56, p2, p5, p10, p12, p16, p50, i51, p36]
-+526: i59 = force_token()
-debug_merge_point(2, '<code object _compile. file '/home/fijal/venv/pypy2/lib-python/2.7/re.py'. line 229> #0 LOAD_GLOBAL')
-+526: p61 = getfield_gc(ConstPtr(ptr60), descr=<FieldP pypy.objspace.std.dictmultiobject.W_DictMultiObject.inst_strategy 16>)
-+534: guard_value(p61, ConstPtr(ptr62), descr=<Guard113>) [p1, p0, p49, p61, p2, p5, p10, p12, p16, i59, p50, i51, p36]
-debug_merge_point(2, '<code object _compile. file '/home/fijal/venv/pypy2/lib-python/2.7/re.py'. line 229> #3 LOAD_FAST')
-debug_merge_point(2, '<code object _compile. file '/home/fijal/venv/pypy2/lib-python/2.7/re.py'. line 229> #6 LOAD_CONST')
-debug_merge_point(2, '<code object _compile. file '/home/fijal/venv/pypy2/lib-python/2.7/re.py'. line 229> #9 BINARY_SUBSCR')
-debug_merge_point(2, '<code object _compile. file '/home/fijal/venv/pypy2/lib-python/2.7/re.py'. line 229> #10 CALL_FUNCTION')
-debug_merge_point(2, '<code object _compile. file '/home/fijal/venv/pypy2/lib-python/2.7/re.py'. line 229> #13 BUILD_TUPLE')
-debug_merge_point(2, '<code object _compile. file '/home/fijal/venv/pypy2/lib-python/2.7/re.py'. line 229> #16 LOAD_FAST')
-debug_merge_point(2, '<code object _compile. file '/home/fijal/venv/pypy2/lib-python/2.7/re.py'. line 229> #19 BINARY_ADD')
-debug_merge_point(2, '<code object _compile. file '/home/fijal/venv/pypy2/lib-python/2.7/re.py'. line 229> #20 STORE_FAST')
-debug_merge_point(2, '<code object _compile. file '/home/fijal/venv/pypy2/lib-python/2.7/re.py'. line 229> #23 LOAD_GLOBAL')
-debug_merge_point(2, '<code object _compile. file '/home/fijal/venv/pypy2/lib-python/2.7/re.py'. line 229> #26 LOOKUP_METHOD')
-debug_merge_point(2, '<code object _compile. file '/home/fijal/venv/pypy2/lib-python/2.7/re.py'. line 229> #29 LOAD_FAST')
-debug_merge_point(2, '<code object _compile. file '/home/fijal/venv/pypy2/lib-python/2.7/re.py'. line 229> #32 CALL_METHOD')
-+547: p64 = getfield_gc(ConstPtr(ptr63), descr=<FieldP pypy.objspace.std.dictmultiobject.W_DictMultiObject.inst_strategy 16>)
-+560: guard_class(p64, ConstClass(ObjectDictStrategy), descr=<Guard114>) [p1, p0, p49, p64, p2, p5, p10, p12, p16, i59, p50, i51, p36]
-+573: p66 = getfield_gc(ConstPtr(ptr63), descr=<FieldP pypy.objspace.std.dictmultiobject.W_DictMultiObject.inst_dstorage 8>)
-+586: i67 = force_token()
++547: i59 = force_token()
+debug_merge_point(2, '<code object _compile. file '/home/fijal/venv/pypy3/lib-python/2.7/re.py'. line 229> #0 LOAD_GLOBAL')
++547: p61 = getfield_gc(ConstPtr(ptr60), descr=<FieldP pypy.objspace.std.dictmultiobject.W_DictMultiObject.inst_strategy 16>)
++555: guard_value(p61, ConstPtr(ptr62), descr=<Guard113>) [p1, p0, p49, p61, p2, p5, p10, p12, p16, i59, p50, i51, p36]
+debug_merge_point(2, '<code object _compile. file '/home/fijal/venv/pypy3/lib-python/2.7/re.py'. line 229> #3 LOAD_FAST')
+debug_merge_point(2, '<code object _compile. file '/home/fijal/venv/pypy3/lib-python/2.7/re.py'. line 229> #6 LOAD_CONST')
+debug_merge_point(2, '<code object _compile. file '/home/fijal/venv/pypy3/lib-python/2.7/re.py'. line 229> #9 BINARY_SUBSCR')
+debug_merge_point(2, '<code object _compile. file '/home/fijal/venv/pypy3/lib-python/2.7/re.py'. line 229> #10 CALL_FUNCTION')
+debug_merge_point(2, '<code object _compile. file '/home/fijal/venv/pypy3/lib-python/2.7/re.py'. line 229> #13 BUILD_TUPLE')
+debug_merge_point(2, '<code object _compile. file '/home/fijal/venv/pypy3/lib-python/2.7/re.py'. line 229> #16 LOAD_FAST')
+debug_merge_point(2, '<code object _compile. file '/home/fijal/venv/pypy3/lib-python/2.7/re.py'. line 229> #19 BINARY_ADD')
+debug_merge_point(2, '<code object _compile. file '/home/fijal/venv/pypy3/lib-python/2.7/re.py'. line 229> #20 STORE_FAST')
+debug_merge_point(2, '<code object _compile. file '/home/fijal/venv/pypy3/lib-python/2.7/re.py'. line 229> #23 LOAD_GLOBAL')
+debug_merge_point(2, '<code object _compile. file '/home/fijal/venv/pypy3/lib-python/2.7/re.py'. line 229> #26 LOOKUP_METHOD')
+debug_merge_point(2, '<code object _compile. file '/home/fijal/venv/pypy3/lib-python/2.7/re.py'. line 229> #29 LOAD_FAST')
+debug_merge_point(2, '<code object _compile. file '/home/fijal/venv/pypy3/lib-python/2.7/re.py'. line 229> #32 CALL_METHOD')
++568: p64 = getfield_gc(ConstPtr(ptr63), descr=<FieldP pypy.objspace.std.dictmultiobject.W_DictMultiObject.inst_strategy 16>)
++581: guard_class(p64, ConstClass(ObjectDictStrategy), descr=<Guard114>) [p1, p0, p49, p64, p2, p5, p10, p12, p16, i59, p50, i51, p36]
++593: p66 = getfield_gc(ConstPtr(ptr63), descr=<FieldP pypy.objspace.std.dictmultiobject.W_DictMultiObject.inst_dstorage 8>)
++606: i67 = force_token()
 p69 = new_array(3, descr=<ArrayP 8>)
-p71 = new_with_vtable(38380928)
-+678: setfield_gc(p71, i59, descr=<FieldS JitVirtualRef.virtual_token 8>)
+p71 = new_with_vtable(38431936)
++698: setfield_gc(p71, i59, descr=<FieldS JitVirtualRef.virtual_token 8>)
 setfield_gc(p49, p71, descr=<FieldP pypy.interpreter.executioncontext.ExecutionContext.inst_topframeref 64>)
-+725: setfield_gc(p0, i67, descr=<FieldS pypy.interpreter.pyframe.PyFrame.vable_token 24>)
-+736: setarrayitem_gc(p69, 0, ConstPtr(ptr73), descr=<ArrayP 8>)
-+744: setarrayitem_gc(p69, 1, ConstPtr(ptr75), descr=<ArrayP 8>)
-+758: setarrayitem_gc(p69, 2, ConstPtr(ptr77), descr=<ArrayP 8>)
-+772: i79 = call_may_force(ConstClass(hash_tuple), p69, descr=<Calli 8 r EF=6>)
-guard_not_forced(, descr=<Guard91>) [p1, p0, p49, p66, i79, p71, p2, p5, p10, p12, p16, i51, p69, p50, p36]
-+837: guard_no_exception(, descr=<Guard115>) [p1, p0, p49, p66, i79, p71, p2, p5, p10, p12, p16, i51, p69, p50, p36]
-+852: i80 = force_token()
-p82 = new_with_vtable(38290296)
-+922: setfield_gc(p0, i80, descr=<FieldS pypy.interpreter.pyframe.PyFrame.vable_token 24>)
-+933: setfield_gc(p82, p69, descr=<FieldP pypy.objspace.std.tupleobject.W_TupleObject.inst_wrappeditems 8>)
-+944: i84 = call_may_force(ConstClass(ll_dict_lookup_trampoline__v531___simple_call__function_l), p66, p82, i79, descr=<Calli 8 rri EF=6>)
-guard_not_forced(, descr=<Guard92>) [p1, p0, p49, p82, i84, p66, p71, p2, p5, p10, p12, p16, i51, p50, p36]
-+1002: guard_no_exception(, descr=<Guard116>) [p1, p0, p49, p82, i84, p66, p71, p2, p5, p10, p12, p16, i51, p50, p36]
-+1017: i86 = int_and(i84, -9223372036854775808)
-+1033: i87 = int_is_true(i86)
-guard_false(i87, descr=<Guard117>) [p1, p0, p49, p82, i84, p66, p71, p2, p5, p10, p12, p16, i51, p50, p36]
-+1043: p88 = getfield_gc(p66, descr=<FieldP dicttable.entries 24>)
-+1054: p89 = getinteriorfield_gc(p88, i84, descr=<InteriorFieldDescr <FieldP dictentry.value 8>>)
-+1063: guard_nonnull_class(p89, 38536280, descr=<Guard118>) [p1, p0, p49, p82, p89, p71, p2, p5, p10, p12, p16, i51, p50, p36]
-debug_merge_point(2, '<code object _compile. file '/home/fijal/venv/pypy2/lib-python/2.7/re.py'. line 229> #35 STORE_FAST')
-debug_merge_point(2, '<code object _compile. file '/home/fijal/venv/pypy2/lib-python/2.7/re.py'. line 229> #38 LOAD_FAST')
-debug_merge_point(2, '<code object _compile. file '/home/fijal/venv/pypy2/lib-python/2.7/re.py'. line 229> #41 LOAD_CONST')
-debug_merge_point(2, '<code object _compile. file '/home/fijal/venv/pypy2/lib-python/2.7/re.py'. line 229> #44 COMPARE_OP')
-+1081: i92 = instance_ptr_eq(ConstPtr(ptr91), p89)
-guard_false(i92, descr=<Guard119>) [p1, p0, p49, p71, p2, p5, p10, p12, p16, p89, p82, i51, p50, p36]
-debug_merge_point(2, '<code object _compile. file '/home/fijal/venv/pypy2/lib-python/2.7/re.py'. line 229> #47 POP_JUMP_IF_FALSE')
-debug_merge_point(2, '<code object _compile. file '/home/fijal/venv/pypy2/lib-python/2.7/re.py'. line 229> #50 LOAD_FAST')
-debug_merge_point(2, '<code object _compile. file '/home/fijal/venv/pypy2/lib-python/2.7/re.py'. line 229> #53 RETURN_VALUE')
-+1094: p93 = getfield_gc(p49, descr=<FieldP pypy.interpreter.executioncontext.ExecutionContext.inst_w_tracefunc 80>)
-+1105: guard_isnull(p93, descr=<Guard120>) [p1, p0, p49, p89, p93, p71, p2, p5, p10, p12, p16, None, p82, i51, p50, p36]
-+1114: i95 = getfield_gc(p49, descr=<FieldU pypy.interpreter.executioncontext.ExecutionContext.inst_profilefunc 40>)
-+1118: i96 = int_is_true(i95)
-guard_false(i96, descr=<Guard121>) [p1, p0, p49, p89, p71, p2, p5, p10, p12, p16, None, p82, i51, p50, p36]
-+1128: p97 = getfield_gc(p49, descr=<FieldP pypy.interpreter.executioncontext.ExecutionContext.inst_topframeref 64>)
-debug_merge_point(1, '<code object search. file '/home/fijal/venv/pypy2/lib-python/2.7/re.py'. line 139> #12 LOOKUP_METHOD')
-+1128: setfield_gc(p71, -3, descr=<FieldS JitVirtualRef.virtual_token 8>)
-debug_merge_point(1, '<code object search. file '/home/fijal/venv/pypy2/lib-python/2.7/re.py'. line 139> #15 LOAD_FAST')
-debug_merge_point(1, '<code object search. file '/home/fijal/venv/pypy2/lib-python/2.7/re.py'. line 139> #18 CALL_METHOD')
-+1143: guard_not_invalidated(, descr=<Guard122>) [p1, p0, p49, p2, p5, p10, p12, p16, p89, None, i51, p50, p36]
-+1143: i99 = strlen(p36)
-+1154: i101 = int_gt(9223372036854775807, i99)
-guard_true(i101, descr=<Guard123>) [p1, p0, p49, p89, p36, p2, p5, p10, p12, p16, None, None, i51, p50, None]
-+1173: p102 = getfield_gc_pure(p89, descr=<FieldP pypy.module._sre.interp_sre.W_SRE_Pattern.inst_code 16>)
-+1177: i103 = getfield_gc_pure(p89, descr=<FieldS pypy.module._sre.interp_sre.W_SRE_Pattern.inst_flags 24>)
-+1181: i105 = getarrayitem_gc_pure(p102, 0, descr=<ArrayS 8>)
-+1185: i107 = int_eq(i105, 17)
-guard_true(i107, descr=<Guard124>) [p1, p0, p49, p89, p2, p5, p10, p12, p16, i99, i103, p102, None, None, i51, p50, p36]
-+1195: i109 = getarrayitem_gc_pure(p102, 2, descr=<ArrayS 8>)
-+1199: i111 = int_and(i109, 1)
-+1206: i112 = int_is_true(i111)
-guard_true(i112, descr=<Guard125>) [p1, p0, p49, p89, i109, p2, p5, p10, p12, p16, i99, i103, p102, None, None, i51, p50, p36]
-+1216: i114 = getarrayitem_gc_pure(p102, 5, descr=<ArrayS 8>)
-+1220: i116 = int_gt(i114, 1)
-guard_false(i116, descr=<Guard126>) [p1, p0, p49, p89, p2, p5, p10, p12, p16, i99, i103, p102, None, None, i51, p50, p36]
-+1230: i118 = getarrayitem_gc_pure(p102, 1, descr=<ArrayS 8>)
-+1234: i120 = int_add(i118, 1)
-+1238: i121 = getarrayitem_gc_pure(p102, i120, descr=<ArrayS 8>)
-+1243: i123 = int_eq(i121, 19)
-guard_true(i123, descr=<Guard127>) [p1, p0, p49, p89, i120, p2, p5, p10, p12, p16, i99, i103, p102, None, None, i51, p50, p36]
-+1253: i125 = int_add(i120, 1)
-+1260: i126 = getarrayitem_gc_pure(p102, i125, descr=<ArrayS 8>)
-+1265: i128 = int_add(i120, 2)
-+1269: i130 = int_lt(0, i99)
-guard_true(i130, descr=<Guard128>) [p1, p0, p49, p89, i126, i128, p2, p5, p10, p12, p16, i99, i103, p102, None, None, i51, p50, p36]
-+1279: guard_value(i128, 11, descr=<Guard129>) [p1, p0, p49, p89, i126, i128, p102, p2, p5, p10, p12, p16, i99, i103, None, None, None, i51, p50, p36]
-+1289: guard_value(i126, 51, descr=<Guard130>) [p1, p0, p49, p89, i126, p102, p2, p5, p10, p12, p16, i99, i103, None, None, None, i51, p50, p36]
-+1299: guard_value(p102, ConstPtr(ptr133), descr=<Guard131>) [p1, p0, p49, p89, p102, p2, p5, p10, p12, p16, i99, i103, None, None, None, i51, p50, p36]
++747: setfield_gc(p0, i67, descr=<FieldS pypy.interpreter.pyframe.PyFrame.vable_token 24>)
++758: setarrayitem_gc(p69, 0, ConstPtr(ptr73), descr=<ArrayP 8>)
++766: setarrayitem_gc(p69, 1, ConstPtr(ptr75), descr=<ArrayP 8>)
++780: setarrayitem_gc(p69, 2, ConstPtr(ptr77), descr=<ArrayP 8>)
++794: i79 = call_may_force(ConstClass(hash_tuple), p69, descr=<Calli 8 r EF=6>)
+guard_not_forced(, descr=<Guard91>) [p1, p0, p49, p66, i79, p71, p2, p5, p10, p12, p16, p36, p50, i51, p69]
++859: guard_no_exception(, descr=<Guard115>) [p1, p0, p49, p66, i79, p71, p2, p5, p10, p12, p16, p36, p50, i51, p69]
++874: i80 = force_token()
+p82 = new_with_vtable(38341048)
++944: setfield_gc(p0, i80, descr=<FieldS pypy.interpreter.pyframe.PyFrame.vable_token 24>)
++955: setfield_gc(p82, p69, descr=<FieldP pypy.objspace.std.tupleobject.W_TupleObject.inst_wrappeditems 8>)
++966: i84 = call_may_force(ConstClass(ll_dict_lookup_trampoline__v978___simple_call__function_l), p66, p82, i79, descr=<Calli 8 rri EF=6>)
+guard_not_forced(, descr=<Guard92>) [p1, p0, p49, p82, i84, p66, p71, p2, p5, p10, p12, p16, p36, p50, i51]
++1024: guard_no_exception(, descr=<Guard116>) [p1, p0, p49, p82, i84, p66, p71, p2, p5, p10, p12, p16, p36, p50, i51]
++1039: i86 = int_and(i84, -9223372036854775808)
++1055: i87 = int_is_true(i86)
+guard_false(i87, descr=<Guard117>) [p1, p0, p49, p82, i84, p66, p71, p2, p5, p10, p12, p16, p36, p50, i51]
++1065: p88 = getfield_gc(p66, descr=<FieldP dicttable.entries 24>)
++1076: p89 = getinteriorfield_gc(p88, i84, descr=<InteriorFieldDescr <FieldP dictentry.value 8>>)
++1085: guard_nonnull_class(p89, 38586544, descr=<Guard118>) [p1, p0, p49, p82, p89, p71, p2, p5, p10, p12, p16, p36, p50, i51]
+debug_merge_point(2, '<code object _compile. file '/home/fijal/venv/pypy3/lib-python/2.7/re.py'. line 229> #35 STORE_FAST')
+debug_merge_point(2, '<code object _compile. file '/home/fijal/venv/pypy3/lib-python/2.7/re.py'. line 229> #38 LOAD_FAST')
+debug_merge_point(2, '<code object _compile. file '/home/fijal/venv/pypy3/lib-python/2.7/re.py'. line 229> #41 LOAD_CONST')
+debug_merge_point(2, '<code object _compile. file '/home/fijal/venv/pypy3/lib-python/2.7/re.py'. line 229> #44 COMPARE_OP')
++1103: i92 = instance_ptr_eq(ConstPtr(ptr91), p89)
+guard_false(i92, descr=<Guard119>) [p1, p0, p49, p71, p2, p5, p10, p12, p16, p82, p89, p36, p50, i51]
+debug_merge_point(2, '<code object _compile. file '/home/fijal/venv/pypy3/lib-python/2.7/re.py'. line 229> #47 POP_JUMP_IF_FALSE')
+debug_merge_point(2, '<code object _compile. file '/home/fijal/venv/pypy3/lib-python/2.7/re.py'. line 229> #50 LOAD_FAST')
+debug_merge_point(2, '<code object _compile. file '/home/fijal/venv/pypy3/lib-python/2.7/re.py'. line 229> #53 RETURN_VALUE')
++1116: p93 = getfield_gc(p49, descr=<FieldP pypy.interpreter.executioncontext.ExecutionContext.inst_w_tracefunc 80>)
++1127: guard_isnull(p93, descr=<Guard120>) [p1, p0, p49, p89, p93, p71, p2, p5, p10, p12, p16, p82, None, p36, p50, i51]
++1136: i95 = getfield_gc(p49, descr=<FieldU pypy.interpreter.executioncontext.ExecutionContext.inst_profilefunc 40>)
++1140: i96 = int_is_true(i95)
+guard_false(i96, descr=<Guard121>) [p1, p0, p49, p89, p71, p2, p5, p10, p12, p16, p82, None, p36, p50, i51]
++1150: p97 = getfield_gc(p49, descr=<FieldP pypy.interpreter.executioncontext.ExecutionContext.inst_topframeref 64>)
+debug_merge_point(1, '<code object search. file '/home/fijal/venv/pypy3/lib-python/2.7/re.py'. line 139> #12 LOOKUP_METHOD')
++1150: setfield_gc(p71, -3, descr=<FieldS JitVirtualRef.virtual_token 8>)
+debug_merge_point(1, '<code object search. file '/home/fijal/venv/pypy3/lib-python/2.7/re.py'. line 139> #15 LOAD_FAST')
+debug_merge_point(1, '<code object search. file '/home/fijal/venv/pypy3/lib-python/2.7/re.py'. line 139> #18 CALL_METHOD')
++1165: guard_not_invalidated(, descr=<Guard122>) [p1, p0, p49, p2, p5, p10, p12, p16, None, p89, p36, p50, i51]
++1165: i99 = strlen(p36)
++1176: i101 = int_gt(9223372036854775807, i99)
+guard_true(i101, descr=<Guard123>) [p1, p0, p49, p89, p36, p2, p5, p10, p12, p16, None, None, None, p50, i51]
++1195: p102 = getfield_gc_pure(p89, descr=<FieldP pypy.module._sre.interp_sre.W_SRE_Pattern.inst_code 16>)
++1199: i103 = getfield_gc_pure(p89, descr=<FieldS pypy.module._sre.interp_sre.W_SRE_Pattern.inst_flags 24>)
++1203: i105 = getarrayitem_gc_pure(p102, 0, descr=<ArrayS 8>)
++1207: i107 = int_eq(i105, 17)
+guard_true(i107, descr=<Guard124>) [p1, p0, p49, p89, p2, p5, p10, p12, p16, i99, i103, p102, None, None, p36, p50, i51]
++1217: i109 = getarrayitem_gc_pure(p102, 2, descr=<ArrayS 8>)
++1221: i111 = int_and(i109, 1)
++1228: i112 = int_is_true(i111)
+guard_true(i112, descr=<Guard125>) [p1, p0, p49, p89, i109, p2, p5, p10, p12, p16, i99, i103, p102, None, None, p36, p50, i51]
++1238: i114 = getarrayitem_gc_pure(p102, 5, descr=<ArrayS 8>)
++1242: i116 = int_gt(i114, 1)
+guard_false(i116, descr=<Guard126>) [p1, p0, p49, p89, p2, p5, p10, p12, p16, i99, i103, p102, None, None, p36, p50, i51]
++1252: i118 = getarrayitem_gc_pure(p102, 1, descr=<ArrayS 8>)
++1256: i120 = int_add(i118, 1)
++1260: i121 = getarrayitem_gc_pure(p102, i120, descr=<ArrayS 8>)
++1265: i123 = int_eq(i121, 19)
+guard_true(i123, descr=<Guard127>) [p1, p0, p49, p89, i120, p2, p5, p10, p12, p16, i99, i103, p102, None, None, p36, p50, i51]
++1275: i125 = int_add(i120, 1)
++1282: i126 = getarrayitem_gc_pure(p102, i125, descr=<ArrayS 8>)
++1287: i128 = int_add(i120, 2)
++1291: i130 = int_lt(0, i99)
+guard_true(i130, descr=<Guard128>) [p1, p0, p49, p89, i126, i128, p2, p5, p10, p12, p16, i99, i103, p102, None, None, p36, p50, i51]
++1301: guard_value(i128, 11, descr=<Guard129>) [p1, p0, p49, p89, i126, i128, p102, p2, p5, p10, p12, p16, i99, i103, None, None, None, p36, p50, i51]
++1311: guard_value(i126, 51, descr=<Guard130>) [p1, p0, p49, p89, i126, p102, p2, p5, p10, p12, p16, i99, i103, None, None, None, p36, p50, i51]
++1321: guard_value(p102, ConstPtr(ptr133), descr=<Guard131>) [p1, p0, p49, p89, p102, p2, p5, p10, p12, p16, i99, i103, None, None, None, p36, p50, i51]
 debug_merge_point(2, 'StrLiteralSearch at 11/51 [17. 8. 3. 1. 1. 1. 1. 51. 0. 19. 51. 1]')
-+1318: i134 = force_token()
-p136 = new_with_vtable(38342680)
-p137 = new_with_vtable(38380928)
-+1402: setfield_gc(p137, i51, descr=<FieldS JitVirtualRef.virtual_token 8>)
++1340: i134 = force_token()
+p136 = new_with_vtable(38373528)
+p137 = new_with_vtable(38431936)
++1424: setfield_gc(p137, i51, descr=<FieldS JitVirtualRef.virtual_token 8>)
 setfield_gc(p49, p137, descr=<FieldP pypy.interpreter.executioncontext.ExecutionContext.inst_topframeref 64>)
-+1449: setfield_gc(p0, i134, descr=<FieldS pypy.interpreter.pyframe.PyFrame.vable_token 24>)
-+1460: setfield_gc(p136, i99, descr=<FieldS pypy.rlib.rsre.rsre_core.AbstractMatchContext.inst_end 8>)
-+1464: setfield_gc(p136, i103, descr=<FieldS pypy.rlib.rsre.rsre_core.AbstractMatchContext.inst_flags 16>)
-+1468: setfield_gc(p136, p36, descr=<FieldP pypy.rlib.rsre.rsre_core.StrMatchContext.inst__string 64>)
-+1472: setfield_gc(p136, ConstPtr(ptr133), descr=<FieldP pypy.rlib.rsre.rsre_core.AbstractMatchContext.inst_pattern 56>)
-+1486: i138 = call_assembler(0, p136, descr=<Loop3>)
-guard_not_forced(, descr=<Guard93>) [p1, p0, p49, p89, p136, i138, p137, p2, p5, p10, p12, p16, p50, p36]
-+1579: guard_no_exception(, descr=<Guard132>) [p1, p0, p49, p89, p136, i138, p137, p2, p5, p10, p12, p16, p50, p36]
-+1594: guard_false(i138, descr=<Guard133>) [p1, p0, p49, p89, p136, p137, p2, p5, p10, p12, p16, p50, p36]
-debug_merge_point(1, '<code object search. file '/home/fijal/venv/pypy2/lib-python/2.7/re.py'. line 139> #21 RETURN_VALUE')
-+1603: p139 = getfield_gc(p49, descr=<FieldP pypy.interpreter.executioncontext.ExecutionContext.inst_w_tracefunc 80>)
-+1614: guard_isnull(p139, descr=<Guard134>) [p1, p0, p49, p139, p137, p2, p5, p10, p12, p16, p50, p36]
-+1623: i140 = getfield_gc(p49, descr=<FieldU pypy.interpreter.executioncontext.ExecutionContext.inst_profilefunc 40>)
-+1627: i141 = int_is_true(i140)
++1472: setfield_gc(p0, i134, descr=<FieldS pypy.interpreter.pyframe.PyFrame.vable_token 24>)
++1483: setfield_gc(p136, i99, descr=<FieldS pypy.rlib.rsre.rsre_core.AbstractMatchContext.inst_end 8>)
++1487: setfield_gc(p136, p36, descr=<FieldP pypy.rlib.rsre.rsre_core.StrMatchContext.inst__string 64>)
++1491: setfield_gc(p136, ConstPtr(ptr133), descr=<FieldP pypy.rlib.rsre.rsre_core.AbstractMatchContext.inst_pattern 56>)
++1505: setfield_gc(p136, i103, descr=<FieldS pypy.rlib.rsre.rsre_core.AbstractMatchContext.inst_flags 16>)
++1509: i138 = call_assembler(0, p136, descr=<Loop3>)
+guard_not_forced(, descr=<Guard93>) [p1, p0, p49, p136, p89, i138, p137, p2, p5, p10, p12, p16, p50, p36]
++1602: guard_no_exception(, descr=<Guard132>) [p1, p0, p49, p136, p89, i138, p137, p2, p5, p10, p12, p16, p50, p36]
++1617: guard_false(i138, descr=<Guard133>) [p1, p0, p49, p136, p89, p137, p2, p5, p10, p12, p16, p50, p36]
+debug_merge_point(1, '<code object search. file '/home/fijal/venv/pypy3/lib-python/2.7/re.py'. line 139> #21 RETURN_VALUE')
++1626: p139 = getfield_gc(p49, descr=<FieldP pypy.interpreter.executioncontext.ExecutionContext.inst_w_tracefunc 80>)
++1637: guard_isnull(p139, descr=<Guard134>) [p1, p0, p49, p139, p137, p2, p5, p10, p12, p16, p50, p36]
++1646: i140 = getfield_gc(p49, descr=<FieldU pypy.interpreter.executioncontext.ExecutionContext.inst_profilefunc 40>)
++1650: i141 = int_is_true(i140)
 guard_false(i141, descr=<Guard135>) [p1, p0, p49, p137, p2, p5, p10, p12, p16, p50, p36]
-+1637: p142 = getfield_gc(p49, descr=<FieldP pypy.interpreter.executioncontext.ExecutionContext.inst_topframeref 64>)
++1660: p142 = getfield_gc(p49, descr=<FieldP pypy.interpreter.executioncontext.ExecutionContext.inst_topframeref 64>)
 debug_merge_point(0, '<code object inlined_str_stuff. file 'source.py'. line 40> #65 POP_TOP')
 debug_merge_point(0, '<code object inlined_str_stuff. file 'source.py'. line 40> #66 JUMP_ABSOLUTE')
 setfield_gc(p49, p50, descr=<FieldP pypy.interpreter.executioncontext.ExecutionContext.inst_topframeref 64>)
-+1677: setfield_gc(p137, -3, descr=<FieldS JitVirtualRef.virtual_token 8>)
-+1692: guard_not_invalidated(, descr=<Guard136>) [p1, p0, p2, p5, p10, p12, p16, None, p36]
-+1692: i145 = getfield_raw(43780840, descr=<FieldS pypysig_long_struct.c_value 0>)
-+1700: i147 = int_lt(i145, 0)
++1700: setfield_gc(p137, -3, descr=<FieldS JitVirtualRef.virtual_token 8>)
++1715: guard_not_invalidated(, descr=<Guard136>) [p1, p0, p2, p5, p10, p12, p16, None, p36]
++1715: i145 = getfield_raw(43858376, descr=<FieldS pypysig_long_struct.c_value 0>)
++1723: i147 = int_lt(i145, 0)
 guard_false(i147, descr=<Guard137>) [p1, p0, p2, p5, p10, p12, p16, None, p36]
 debug_merge_point(0, '<code object inlined_str_stuff. file 'source.py'. line 40> #44 FOR_ITER')
-+1710: label(p0, p1, p2, p5, p10, p12, p36, p16, i140, p49, p50, descr=TargetToken(140556696703072))
++1733: label(p0, p1, p2, p5, p10, p12, p36, p16, i140, p49, p50, descr=TargetToken(140139656777744))
 debug_merge_point(0, '<code object inlined_str_stuff. file 'source.py'. line 40> #44 FOR_ITER')
-+1740: p148 = getfield_gc(p16, descr=<FieldP pypy.objspace.std.iterobject.W_AbstractSeqIterObject.inst_w_seq 16>)
-+1751: guard_nonnull(p148, descr=<Guard138>) [p1, p0, p16, p148, p2, p5, p10, p12, p36]
-+1760: i149 = getfield_gc(p16, descr=<FieldS pypy.objspace.std.iterobject.W_AbstractSeqIterObject.inst_index 8>)
-+1764: p150 = getfield_gc(p148, descr=<FieldP pypy.objspace.std.listobject.W_ListObject.inst_strategy 16>)
-+1768: guard_class(p150, 38399200, descr=<Guard139>) [p1, p0, p16, i149, p150, p148, p2, p5, p10, p12, p36]
-+1781: p151 = getfield_gc(p148, descr=<FieldP pypy.objspace.std.listobject.W_ListObject.inst_lstorage 8>)
-+1785: i152 = getfield_gc(p151, descr=<FieldS list.length 8>)
-+1789: i153 = uint_ge(i149, i152)
++1763: p148 = getfield_gc(p16, descr=<FieldP pypy.objspace.std.iterobject.W_AbstractSeqIterObject.inst_w_seq 16>)
++1774: guard_nonnull(p148, descr=<Guard138>) [p1, p0, p16, p148, p2, p5, p10, p12, p36]
++1783: i149 = getfield_gc(p16, descr=<FieldS pypy.objspace.std.iterobject.W_AbstractSeqIterObject.inst_index 8>)
++1787: p150 = getfield_gc(p148, descr=<FieldP pypy.objspace.std.listobject.W_ListObject.inst_strategy 16>)
++1791: guard_class(p150, 38450144, descr=<Guard139>) [p1, p0, p16, i149, p150, p148, p2, p5, p10, p12, p36]
++1804: p151 = getfield_gc(p148, descr=<FieldP pypy.objspace.std.listobject.W_ListObject.inst_lstorage 8>)
++1808: i152 = getfield_gc(p151, descr=<FieldS list.length 8>)
++1812: i153 = uint_ge(i149, i152)
 guard_false(i153, descr=<Guard140>) [p1, p0, p16, i149, i152, p151, p2, p5, p10, p12, p36]
-+1798: p154 = getfield_gc(p151, descr=<FieldP list.items 16>)
-+1802: p155 = getarrayitem_gc(p154, i149, descr=<ArrayP 8>)
-+1807: guard_nonnull(p155, descr=<Guard141>) [p1, p0, p16, i149, p155, p2, p5, p10, p12, p36]
-+1816: i156 = int_add(i149, 1)
++1821: p154 = getfield_gc(p151, descr=<FieldP list.items 16>)
++1825: p155 = getarrayitem_gc(p154, i149, descr=<ArrayP 8>)
++1830: guard_nonnull(p155, descr=<Guard141>) [p1, p0, p16, i149, p155, p2, p5, p10, p12, p36]
++1839: i156 = int_add(i149, 1)
 debug_merge_point(0, '<code object inlined_str_stuff. file 'source.py'. line 40> #47 STORE_FAST')
 debug_merge_point(0, '<code object inlined_str_stuff. file 'source.py'. line 40> #50 LOAD_GLOBAL')
-+1820: p157 = getfield_gc(p0, descr=<FieldP pypy.interpreter.eval.Frame.inst_w_globals 8>)
-+1831: setfield_gc(p16, i156, descr=<FieldS pypy.objspace.std.iterobject.W_AbstractSeqIterObject.inst_index 8>)
-+1835: guard_value(p157, ConstPtr(ptr42), descr=<Guard142>) [p1, p0, p157, p2, p5, p10, p12, p16, p155, None]
-+1854: p158 = getfield_gc(p157, descr=<FieldP pypy.objspace.std.dictmultiobject.W_DictMultiObject.inst_strategy 16>)
-+1858: guard_value(p158, ConstPtr(ptr44), descr=<Guard143>) [p1, p0, p158, p157, p2, p5, p10, p12, p16, p155, None]
-+1877: guard_not_invalidated(, descr=<Guard144>) [p1, p0, p157, p2, p5, p10, p12, p16, p155, None]
++1843: p157 = getfield_gc(p0, descr=<FieldP pypy.interpreter.eval.Frame.inst_w_globals 8>)
++1854: setfield_gc(p16, i156, descr=<FieldS pypy.objspace.std.iterobject.W_AbstractSeqIterObject.inst_index 8>)
++1858: guard_value(p157, ConstPtr(ptr42), descr=<Guard142>) [p1, p0, p157, p2, p5, p10, p12, p16, p155, None]
++1877: p158 = getfield_gc(p157, descr=<FieldP pypy.objspace.std.dictmultiobject.W_DictMultiObject.inst_strategy 16>)
++1881: guard_value(p158, ConstPtr(ptr44), descr=<Guard143>) [p1, p0, p158, p157, p2, p5, p10, p12, p16, p155, None]
++1900: guard_not_invalidated(, descr=<Guard144>) [p1, p0, p157, p2, p5, p10, p12, p16, p155, None]
 debug_merge_point(0, '<code object inlined_str_stuff. file 'source.py'. line 40> #53 LOOKUP_METHOD')
-+1877: p159 = getfield_gc(ConstPtr(ptr45), descr=<FieldP pypy.objspace.std.dictmultiobject.W_DictMultiObject.inst_strategy 16>)
-+1890: guard_value(p159, ConstPtr(ptr47), descr=<Guard145>) [p1, p0, p159, p2, p5, p10, p12, p16, p155, None]
++1900: p159 = getfield_gc(ConstPtr(ptr45), descr=<FieldP pypy.objspace.std.dictmultiobject.W_DictMultiObject.inst_strategy 16>)
++1913: guard_value(p159, ConstPtr(ptr47), descr=<Guard145>) [p1, p0, p159, p2, p5, p10, p12, p16, p155, None]
 debug_merge_point(0, '<code object inlined_str_stuff. file 'source.py'. line 40> #56 LOAD_CONST')
 debug_merge_point(0, '<code object inlined_str_stuff. file 'source.py'. line 40> #59 LOAD_FAST')
 debug_merge_point(0, '<code object inlined_str_stuff. file 'source.py'. line 40> #62 CALL_METHOD')
-+1909: i160 = force_token()
-+1909: i161 = int_is_zero(i140)
-guard_true(i161, descr=<Guard146>) [p1, p0, p49, p2, p5, p10, p12, p16, p50, i160, p155, None]
-debug_merge_point(1, '<code object search. file '/home/fijal/venv/pypy2/lib-python/2.7/re.py'. line 139> #0 LOAD_GLOBAL')
-debug_merge_point(1, '<code object search. file '/home/fijal/venv/pypy2/lib-python/2.7/re.py'. line 139> #3 LOAD_FAST')
-debug_merge_point(1, '<code object search. file '/home/fijal/venv/pypy2/lib-python/2.7/re.py'. line 139> #6 LOAD_FAST')
-debug_merge_point(1, '<code object search. file '/home/fijal/venv/pypy2/lib-python/2.7/re.py'. line 139> #9 CALL_FUNCTION')
-+1919: i162 = getfield_gc(ConstPtr(ptr55), descr=<FieldS list.length 8>)
-+1932: i163 = int_ge(0, i162)
-guard_true(i163, descr=<Guard147>) [p1, p0, p49, i162, p2, p5, p10, p12, p16, p50, i160, p155, None]
-+1942: i164 = force_token()
-debug_merge_point(2, '<code object _compile. file '/home/fijal/venv/pypy2/lib-python/2.7/re.py'. line 229> #0 LOAD_GLOBAL')
-+1942: p165 = getfield_gc(ConstPtr(ptr60), descr=<FieldP pypy.objspace.std.dictmultiobject.W_DictMultiObject.inst_strategy 16>)
-+1950: guard_value(p165, ConstPtr(ptr62), descr=<Guard148>) [p1, p0, p49, p165, p2, p5, p10, p12, p16, i164, p50, i160, p155, None]
-debug_merge_point(2, '<code object _compile. file '/home/fijal/venv/pypy2/lib-python/2.7/re.py'. line 229> #3 LOAD_FAST')
-debug_merge_point(2, '<code object _compile. file '/home/fijal/venv/pypy2/lib-python/2.7/re.py'. line 229> #6 LOAD_CONST')
-debug_merge_point(2, '<code object _compile. file '/home/fijal/venv/pypy2/lib-python/2.7/re.py'. line 229> #9 BINARY_SUBSCR')
-debug_merge_point(2, '<code object _compile. file '/home/fijal/venv/pypy2/lib-python/2.7/re.py'. line 229> #10 CALL_FUNCTION')
-debug_merge_point(2, '<code object _compile. file '/home/fijal/venv/pypy2/lib-python/2.7/re.py'. line 229> #13 BUILD_TUPLE')
-debug_merge_point(2, '<code object _compile. file '/home/fijal/venv/pypy2/lib-python/2.7/re.py'. line 229> #16 LOAD_FAST')
-debug_merge_point(2, '<code object _compile. file '/home/fijal/venv/pypy2/lib-python/2.7/re.py'. line 229> #19 BINARY_ADD')
-debug_merge_point(2, '<code object _compile. file '/home/fijal/venv/pypy2/lib-python/2.7/re.py'. line 229> #20 STORE_FAST')
-debug_merge_point(2, '<code object _compile. file '/home/fijal/venv/pypy2/lib-python/2.7/re.py'. line 229> #23 LOAD_GLOBAL')
-debug_merge_point(2, '<code object _compile. file '/home/fijal/venv/pypy2/lib-python/2.7/re.py'. line 229> #26 LOOKUP_METHOD')
-debug_merge_point(2, '<code object _compile. file '/home/fijal/venv/pypy2/lib-python/2.7/re.py'. line 229> #29 LOAD_FAST')
-debug_merge_point(2, '<code object _compile. file '/home/fijal/venv/pypy2/lib-python/2.7/re.py'. line 229> #32 CALL_METHOD')
-+1963: p166 = getfield_gc(ConstPtr(ptr63), descr=<FieldP pypy.objspace.std.dictmultiobject.W_DictMultiObject.inst_strategy 16>)
-+1976: guard_class(p166, ConstClass(ObjectDictStrategy), descr=<Guard149>) [p1, p0, p49, p166, p2, p5, p10, p12, p16, i164, p50, i160, p155, None]
-+1988: p167 = getfield_gc(ConstPtr(ptr63), descr=<FieldP pypy.objspace.std.dictmultiobject.W_DictMultiObject.inst_dstorage 8>)
-+2001: i168 = force_token()
++1932: i160 = force_token()
++1932: i161 = int_is_zero(i140)
+guard_true(i161, descr=<Guard146>) [p1, p0, p49, p2, p5, p10, p12, p16, i160, p50, p155, None]
+debug_merge_point(1, '<code object search. file '/home/fijal/venv/pypy3/lib-python/2.7/re.py'. line 139> #0 LOAD_GLOBAL')
+debug_merge_point(1, '<code object search. file '/home/fijal/venv/pypy3/lib-python/2.7/re.py'. line 139> #3 LOAD_FAST')
+debug_merge_point(1, '<code object search. file '/home/fijal/venv/pypy3/lib-python/2.7/re.py'. line 139> #6 LOAD_FAST')
+debug_merge_point(1, '<code object search. file '/home/fijal/venv/pypy3/lib-python/2.7/re.py'. line 139> #9 CALL_FUNCTION')
++1942: i162 = getfield_gc(ConstPtr(ptr55), descr=<FieldS list.length 8>)
++1955: i163 = int_ge(0, i162)
+guard_true(i163, descr=<Guard147>) [p1, p0, p49, i162, p2, p5, p10, p12, p16, i160, p50, p155, None]
++1965: i164 = force_token()
+debug_merge_point(2, '<code object _compile. file '/home/fijal/venv/pypy3/lib-python/2.7/re.py'. line 229> #0 LOAD_GLOBAL')
++1965: p165 = getfield_gc(ConstPtr(ptr60), descr=<FieldP pypy.objspace.std.dictmultiobject.W_DictMultiObject.inst_strategy 16>)
++1973: guard_value(p165, ConstPtr(ptr62), descr=<Guard148>) [p1, p0, p49, p165, p2, p5, p10, p12, p16, i164, i160, p50, p155, None]
+debug_merge_point(2, '<code object _compile. file '/home/fijal/venv/pypy3/lib-python/2.7/re.py'. line 229> #3 LOAD_FAST')
+debug_merge_point(2, '<code object _compile. file '/home/fijal/venv/pypy3/lib-python/2.7/re.py'. line 229> #6 LOAD_CONST')
+debug_merge_point(2, '<code object _compile. file '/home/fijal/venv/pypy3/lib-python/2.7/re.py'. line 229> #9 BINARY_SUBSCR')
+debug_merge_point(2, '<code object _compile. file '/home/fijal/venv/pypy3/lib-python/2.7/re.py'. line 229> #10 CALL_FUNCTION')
+debug_merge_point(2, '<code object _compile. file '/home/fijal/venv/pypy3/lib-python/2.7/re.py'. line 229> #13 BUILD_TUPLE')
+debug_merge_point(2, '<code object _compile. file '/home/fijal/venv/pypy3/lib-python/2.7/re.py'. line 229> #16 LOAD_FAST')
+debug_merge_point(2, '<code object _compile. file '/home/fijal/venv/pypy3/lib-python/2.7/re.py'. line 229> #19 BINARY_ADD')
+debug_merge_point(2, '<code object _compile. file '/home/fijal/venv/pypy3/lib-python/2.7/re.py'. line 229> #20 STORE_FAST')
+debug_merge_point(2, '<code object _compile. file '/home/fijal/venv/pypy3/lib-python/2.7/re.py'. line 229> #23 LOAD_GLOBAL')
+debug_merge_point(2, '<code object _compile. file '/home/fijal/venv/pypy3/lib-python/2.7/re.py'. line 229> #26 LOOKUP_METHOD')
+debug_merge_point(2, '<code object _compile. file '/home/fijal/venv/pypy3/lib-python/2.7/re.py'. line 229> #29 LOAD_FAST')
+debug_merge_point(2, '<code object _compile. file '/home/fijal/venv/pypy3/lib-python/2.7/re.py'. line 229> #32 CALL_METHOD')
++1986: p166 = getfield_gc(ConstPtr(ptr63), descr=<FieldP pypy.objspace.std.dictmultiobject.W_DictMultiObject.inst_strategy 16>)
++1999: guard_class(p166, ConstClass(ObjectDictStrategy), descr=<Guard149>) [p1, p0, p49, p166, p2, p5, p10, p12, p16, i164, i160, p50, p155, None]
++2012: p167 = getfield_gc(ConstPtr(ptr63), descr=<FieldP pypy.objspace.std.dictmultiobject.W_DictMultiObject.inst_dstorage 8>)
++2025: i168 = force_token()
 p169 = new_array(3, descr=<ArrayP 8>)
-p170 = new_with_vtable(38380928)
-+2093: setfield_gc(p170, i164, descr=<FieldS JitVirtualRef.virtual_token 8>)
+p170 = new_with_vtable(38431936)
++2117: setfield_gc(p170, i164, descr=<FieldS JitVirtualRef.virtual_token 8>)
 setfield_gc(p49, p170, descr=<FieldP pypy.interpreter.executioncontext.ExecutionContext.inst_topframeref 64>)
-+2144: setfield_gc(p0, i168, descr=<FieldS pypy.interpreter.pyframe.PyFrame.vable_token 24>)
-+2148: setarrayitem_gc(p169, 0, ConstPtr(ptr73), descr=<ArrayP 8>)
-+2156: setarrayitem_gc(p169, 1, ConstPtr(ptr75), descr=<ArrayP 8>)
-+2170: setarrayitem_gc(p169, 2, ConstPtr(ptr174), descr=<ArrayP 8>)
-+2184: i175 = call_may_force(ConstClass(hash_tuple), p169, descr=<Calli 8 r EF=6>)
-guard_not_forced(, descr=<Guard94>) [p1, p0, p49, p167, i175, p170, p2, p5, p10, p12, p16, p169, p50, i160, p155]
-+2256: guard_no_exception(, descr=<Guard150>) [p1, p0, p49, p167, i175, p170, p2, p5, p10, p12, p16, p169, p50, i160, p155]
-+2271: i176 = force_token()
-p177 = new_with_vtable(38290296)
-+2341: setfield_gc(p0, i176, descr=<FieldS pypy.interpreter.pyframe.PyFrame.vable_token 24>)
-+2352: setfield_gc(p177, p169, descr=<FieldP pypy.objspace.std.tupleobject.W_TupleObject.inst_wrappeditems 8>)
-+2363: i178 = call_may_force(ConstClass(ll_dict_lookup_trampoline__v531___simple_call__function_l), p167, p177, i175, descr=<Calli 8 rri EF=6>)
-guard_not_forced(, descr=<Guard95>) [p1, p0, p49, p177, i178, p167, p170, p2, p5, p10, p12, p16, p155, p50, i160]
-+2421: guard_no_exception(, descr=<Guard151>) [p1, p0, p49, p177, i178, p167, p170, p2, p5, p10, p12, p16, p155, p50, i160]
-+2436: i179 = int_and(i178, -9223372036854775808)
-+2452: i180 = int_is_true(i179)
-guard_false(i180, descr=<Guard152>) [p1, p0, p49, p177, i178, p167, p170, p2, p5, p10, p12, p16, p155, p50, i160]
-+2462: p181 = getfield_gc(p167, descr=<FieldP dicttable.entries 24>)
-+2473: p182 = getinteriorfield_gc(p181, i178, descr=<InteriorFieldDescr <FieldP dictentry.value 8>>)
-+2482: guard_nonnull_class(p182, 38536280, descr=<Guard153>) [p1, p0, p49, p177, p182, p170, p2, p5, p10, p12, p16, p155, p50, i160]
-debug_merge_point(2, '<code object _compile. file '/home/fijal/venv/pypy2/lib-python/2.7/re.py'. line 229> #35 STORE_FAST')
-debug_merge_point(2, '<code object _compile. file '/home/fijal/venv/pypy2/lib-python/2.7/re.py'. line 229> #38 LOAD_FAST')
-debug_merge_point(2, '<code object _compile. file '/home/fijal/venv/pypy2/lib-python/2.7/re.py'. line 229> #41 LOAD_CONST')
-debug_merge_point(2, '<code object _compile. file '/home/fijal/venv/pypy2/lib-python/2.7/re.py'. line 229> #44 COMPARE_OP')
-+2500: i183 = instance_ptr_eq(ConstPtr(ptr91), p182)
-guard_false(i183, descr=<Guard154>) [p1, p0, p49, p170, p2, p5, p10, p12, p16, p177, p182, p155, p50, i160]
-debug_merge_point(2, '<code object _compile. file '/home/fijal/venv/pypy2/lib-python/2.7/re.py'. line 229> #47 POP_JUMP_IF_FALSE')
-debug_merge_point(2, '<code object _compile. file '/home/fijal/venv/pypy2/lib-python/2.7/re.py'. line 229> #50 LOAD_FAST')
-debug_merge_point(2, '<code object _compile. file '/home/fijal/venv/pypy2/lib-python/2.7/re.py'. line 229> #53 RETURN_VALUE')
-+2513: p184 = getfield_gc(p49, descr=<FieldP pypy.interpreter.executioncontext.ExecutionContext.inst_w_tracefunc 80>)
-+2524: guard_isnull(p184, descr=<Guard155>) [p1, p0, p49, p182, p184, p170, p2, p5, p10, p12, p16, p177, None, p155, p50, i160]
-+2533: i185 = getfield_gc(p49, descr=<FieldU pypy.interpreter.executioncontext.ExecutionContext.inst_profilefunc 40>)
-+2537: i186 = int_is_true(i185)
-guard_false(i186, descr=<Guard156>) [p1, p0, p49, p182, p170, p2, p5, p10, p12, p16, p177, None, p155, p50, i160]
-+2547: p187 = getfield_gc(p49, descr=<FieldP pypy.interpreter.executioncontext.ExecutionContext.inst_topframeref 64>)
-debug_merge_point(1, '<code object search. file '/home/fijal/venv/pypy2/lib-python/2.7/re.py'. line 139> #12 LOOKUP_METHOD')
-+2547: setfield_gc(p170, -3, descr=<FieldS JitVirtualRef.virtual_token 8>)
-debug_merge_point(1, '<code object search. file '/home/fijal/venv/pypy2/lib-python/2.7/re.py'. line 139> #15 LOAD_FAST')
-debug_merge_point(1, '<code object search. file '/home/fijal/venv/pypy2/lib-python/2.7/re.py'. line 139> #18 CALL_METHOD')
-+2562: guard_not_invalidated(, descr=<Guard157>) [p1, p0, p49, p2, p5, p10, p12, p16, None, p182, p155, p50, i160]
-+2562: i189 = strlen(p155)
-+2573: i191 = int_gt(9223372036854775807, i189)
-guard_true(i191, descr=<Guard158>) [p1, p0, p49, p182, p155, p2, p5, p10, p12, p16, None, None, None, p50, i160]
-+2592: p192 = getfield_gc_pure(p182, descr=<FieldP pypy.module._sre.interp_sre.W_SRE_Pattern.inst_code 16>)
-+2596: i193 = getfield_gc_pure(p182, descr=<FieldS pypy.module._sre.interp_sre.W_SRE_Pattern.inst_flags 24>)
-+2600: i194 = getarrayitem_gc_pure(p192, 0, descr=<ArrayS 8>)
-+2604: i195 = int_eq(i194, 17)
-guard_true(i195, descr=<Guard159>) [p1, p0, p49, p182, p2, p5, p10, p12, p16, p192, i189, i193, None, None, p155, p50, i160]
-+2614: i196 = getarrayitem_gc_pure(p192, 2, descr=<ArrayS 8>)
-+2618: i197 = int_and(i196, 1)
-+2625: i198 = int_is_true(i197)
-guard_true(i198, descr=<Guard160>) [p1, p0, p49, p182, i196, p2, p5, p10, p12, p16, p192, i189, i193, None, None, p155, p50, i160]
-+2635: i199 = getarrayitem_gc_pure(p192, 5, descr=<ArrayS 8>)
-+2639: i200 = int_gt(i199, 1)
-guard_false(i200, descr=<Guard161>) [p1, p0, p49, p182, p2, p5, p10, p12, p16, p192, i189, i193, None, None, p155, p50, i160]
-+2649: i201 = getarrayitem_gc_pure(p192, 1, descr=<ArrayS 8>)
-+2653: i202 = int_add(i201, 1)
-+2657: i203 = getarrayitem_gc_pure(p192, i202, descr=<ArrayS 8>)
-+2662: i204 = int_eq(i203, 19)
-guard_true(i204, descr=<Guard162>) [p1, p0, p49, p182, i202, p2, p5, p10, p12, p16, p192, i189, i193, None, None, p155, p50, i160]
-+2672: i205 = int_add(i202, 1)
-+2679: i206 = getarrayitem_gc_pure(p192, i205, descr=<ArrayS 8>)
-+2684: i207 = int_add(i202, 2)
-+2688: i209 = int_lt(0, i189)
-guard_true(i209, descr=<Guard163>) [p1, p0, p49, p182, i206, i207, p2, p5, p10, p12, p16, p192, i189, i193, None, None, p155, p50, i160]
-+2698: guard_value(i207, 11, descr=<Guard164>) [p1, p0, p49, p182, i206, i207, p192, p2, p5, p10, p12, p16, None, i189, i193, None, None, p155, p50, i160]
-+2708: guard_value(i206, 51, descr=<Guard165>) [p1, p0, p49, p182, i206, p192, p2, p5, p10, p12, p16, None, i189, i193, None, None, p155, p50, i160]
-+2718: guard_value(p192, ConstPtr(ptr133), descr=<Guard166>) [p1, p0, p49, p182, p192, p2, p5, p10, p12, p16, None, i189, i193, None, None, p155, p50, i160]
++2168: setfield_gc(p0, i168, descr=<FieldS pypy.interpreter.pyframe.PyFrame.vable_token 24>)
++2172: setarrayitem_gc(p169, 0, ConstPtr(ptr73), descr=<ArrayP 8>)
++2180: setarrayitem_gc(p169, 1, ConstPtr(ptr75), descr=<ArrayP 8>)
++2194: setarrayitem_gc(p169, 2, ConstPtr(ptr174), descr=<ArrayP 8>)
++2208: i175 = call_may_force(ConstClass(hash_tuple), p169, descr=<Calli 8 r EF=6>)
+guard_not_forced(, descr=<Guard94>) [p1, p0, p49, p167, i175, p170, p2, p5, p10, p12, p16, i160, p169, p155, p50]
++2280: guard_no_exception(, descr=<Guard150>) [p1, p0, p49, p167, i175, p170, p2, p5, p10, p12, p16, i160, p169, p155, p50]
++2295: i176 = force_token()
+p177 = new_with_vtable(38341048)
++2365: setfield_gc(p0, i176, descr=<FieldS pypy.interpreter.pyframe.PyFrame.vable_token 24>)
++2376: setfield_gc(p177, p169, descr=<FieldP pypy.objspace.std.tupleobject.W_TupleObject.inst_wrappeditems 8>)
++2387: i178 = call_may_force(ConstClass(ll_dict_lookup_trampoline__v978___simple_call__function_l), p167, p177, i175, descr=<Calli 8 rri EF=6>)
+guard_not_forced(, descr=<Guard95>) [p1, p0, p49, p177, i178, p167, p170, p2, p5, p10, p12, p16, i160, p155, p50]
++2445: guard_no_exception(, descr=<Guard151>) [p1, p0, p49, p177, i178, p167, p170, p2, p5, p10, p12, p16, i160, p155, p50]
++2460: i179 = int_and(i178, -9223372036854775808)
++2476: i180 = int_is_true(i179)
+guard_false(i180, descr=<Guard152>) [p1, p0, p49, p177, i178, p167, p170, p2, p5, p10, p12, p16, i160, p155, p50]
++2486: p181 = getfield_gc(p167, descr=<FieldP dicttable.entries 24>)
++2497: p182 = getinteriorfield_gc(p181, i178, descr=<InteriorFieldDescr <FieldP dictentry.value 8>>)
++2506: guard_nonnull_class(p182, 38586544, descr=<Guard153>) [p1, p0, p49, p177, p182, p170, p2, p5, p10, p12, p16, i160, p155, p50]
+debug_merge_point(2, '<code object _compile. file '/home/fijal/venv/pypy3/lib-python/2.7/re.py'. line 229> #35 STORE_FAST')
+debug_merge_point(2, '<code object _compile. file '/home/fijal/venv/pypy3/lib-python/2.7/re.py'. line 229> #38 LOAD_FAST')
+debug_merge_point(2, '<code object _compile. file '/home/fijal/venv/pypy3/lib-python/2.7/re.py'. line 229> #41 LOAD_CONST')
+debug_merge_point(2, '<code object _compile. file '/home/fijal/venv/pypy3/lib-python/2.7/re.py'. line 229> #44 COMPARE_OP')
++2524: i183 = instance_ptr_eq(ConstPtr(ptr91), p182)
+guard_false(i183, descr=<Guard154>) [p1, p0, p49, p170, p2, p5, p10, p12, p16, p177, p182, i160, p155, p50]
+debug_merge_point(2, '<code object _compile. file '/home/fijal/venv/pypy3/lib-python/2.7/re.py'. line 229> #47 POP_JUMP_IF_FALSE')
+debug_merge_point(2, '<code object _compile. file '/home/fijal/venv/pypy3/lib-python/2.7/re.py'. line 229> #50 LOAD_FAST')
+debug_merge_point(2, '<code object _compile. file '/home/fijal/venv/pypy3/lib-python/2.7/re.py'. line 229> #53 RETURN_VALUE')
++2537: p184 = getfield_gc(p49, descr=<FieldP pypy.interpreter.executioncontext.ExecutionContext.inst_w_tracefunc 80>)
++2548: guard_isnull(p184, descr=<Guard155>) [p1, p0, p49, p182, p184, p170, p2, p5, p10, p12, p16, p177, None, i160, p155, p50]
++2557: i185 = getfield_gc(p49, descr=<FieldU pypy.interpreter.executioncontext.ExecutionContext.inst_profilefunc 40>)
++2561: i186 = int_is_true(i185)
+guard_false(i186, descr=<Guard156>) [p1, p0, p49, p182, p170, p2, p5, p10, p12, p16, p177, None, i160, p155, p50]
++2571: p187 = getfield_gc(p49, descr=<FieldP pypy.interpreter.executioncontext.ExecutionContext.inst_topframeref 64>)
+debug_merge_point(1, '<code object search. file '/home/fijal/venv/pypy3/lib-python/2.7/re.py'. line 139> #12 LOOKUP_METHOD')
++2571: setfield_gc(p170, -3, descr=<FieldS JitVirtualRef.virtual_token 8>)
+debug_merge_point(1, '<code object search. file '/home/fijal/venv/pypy3/lib-python/2.7/re.py'. line 139> #15 LOAD_FAST')
+debug_merge_point(1, '<code object search. file '/home/fijal/venv/pypy3/lib-python/2.7/re.py'. line 139> #18 CALL_METHOD')
++2586: guard_not_invalidated(, descr=<Guard157>) [p1, p0, p49, p2, p5, p10, p12, p16, None, p182, i160, p155, p50]
++2586: i189 = strlen(p155)
++2597: i191 = int_gt(9223372036854775807, i189)
+guard_true(i191, descr=<Guard158>) [p1, p0, p49, p182, p155, p2, p5, p10, p12, p16, None, None, i160, None, p50]
++2616: p192 = getfield_gc_pure(p182, descr=<FieldP pypy.module._sre.interp_sre.W_SRE_Pattern.inst_code 16>)
++2620: i193 = getfield_gc_pure(p182, descr=<FieldS pypy.module._sre.interp_sre.W_SRE_Pattern.inst_flags 24>)
++2624: i194 = getarrayitem_gc_pure(p192, 0, descr=<ArrayS 8>)
++2628: i195 = int_eq(i194, 17)
+guard_true(i195, descr=<Guard159>) [p1, p0, p49, p182, p2, p5, p10, p12, p16, i193, i189, p192, None, None, i160, p155, p50]
++2638: i196 = getarrayitem_gc_pure(p192, 2, descr=<ArrayS 8>)
++2642: i197 = int_and(i196, 1)
++2649: i198 = int_is_true(i197)
+guard_true(i198, descr=<Guard160>) [p1, p0, p49, p182, i196, p2, p5, p10, p12, p16, i193, i189, p192, None, None, i160, p155, p50]
++2659: i199 = getarrayitem_gc_pure(p192, 5, descr=<ArrayS 8>)
++2663: i200 = int_gt(i199, 1)
+guard_false(i200, descr=<Guard161>) [p1, p0, p49, p182, p2, p5, p10, p12, p16, i193, i189, p192, None, None, i160, p155, p50]
++2673: i201 = getarrayitem_gc_pure(p192, 1, descr=<ArrayS 8>)
++2677: i202 = int_add(i201, 1)
++2681: i203 = getarrayitem_gc_pure(p192, i202, descr=<ArrayS 8>)
++2686: i204 = int_eq(i203, 19)
+guard_true(i204, descr=<Guard162>) [p1, p0, p49, p182, i202, p2, p5, p10, p12, p16, i193, i189, p192, None, None, i160, p155, p50]
++2696: i205 = int_add(i202, 1)
++2703: i206 = getarrayitem_gc_pure(p192, i205, descr=<ArrayS 8>)
++2708: i207 = int_add(i202, 2)
++2712: i209 = int_lt(0, i189)
+guard_true(i209, descr=<Guard163>) [p1, p0, p49, p182, i206, i207, p2, p5, p10, p12, p16, i193, i189, p192, None, None, i160, p155, p50]
++2722: guard_value(i207, 11, descr=<Guard164>) [p1, p0, p49, p182, i206, i207, p192, p2, p5, p10, p12, p16, i193, i189, None, None, None, i160, p155, p50]
++2732: guard_value(i206, 51, descr=<Guard165>) [p1, p0, p49, p182, i206, p192, p2, p5, p10, p12, p16, i193, i189, None, None, None, i160, p155, p50]
++2742: guard_value(p192, ConstPtr(ptr133), descr=<Guard166>) [p1, p0, p49, p182, p192, p2, p5, p10, p12, p16, i193, i189, None, None, None, i160, p155, p50]
 debug_merge_point(2, 'StrLiteralSearch at 11/51 [17. 8. 3. 1. 1. 1. 1. 51. 0. 19. 51. 1]')
-+2737: i210 = force_token()
-p211 = new_with_vtable(38342680)
-p212 = new_with_vtable(38380928)
-+2821: setfield_gc(p212, i160, descr=<FieldS JitVirtualRef.virtual_token 8>)
++2761: i210 = force_token()
+p211 = new_with_vtable(38373528)
+p212 = new_with_vtable(38431936)
++2845: setfield_gc(p212, i160, descr=<FieldS JitVirtualRef.virtual_token 8>)
 setfield_gc(p49, p212, descr=<FieldP pypy.interpreter.executioncontext.ExecutionContext.inst_topframeref 64>)
-+2868: setfield_gc(p0, i210, descr=<FieldS pypy.interpreter.pyframe.PyFrame.vable_token 24>)
-+2879: setfield_gc(p211, i189, descr=<FieldS pypy.rlib.rsre.rsre_core.AbstractMatchContext.inst_end 8>)
-+2883: setfield_gc(p211, i193, descr=<FieldS pypy.rlib.rsre.rsre_core.AbstractMatchContext.inst_flags 16>)
-+2887: setfield_gc(p211, p155, descr=<FieldP pypy.rlib.rsre.rsre_core.StrMatchContext.inst__string 64>)
-+2891: setfield_gc(p211, ConstPtr(ptr133), descr=<FieldP pypy.rlib.rsre.rsre_core.AbstractMatchContext.inst_pattern 56>)
-+2905: i213 = call_assembler(0, p211, descr=<Loop3>)
-guard_not_forced(, descr=<Guard96>) [p1, p0, p49, p182, p211, i213, p212, p2, p5, p10, p12, p16, p155, p50]
-+2998: guard_no_exception(, descr=<Guard167>) [p1, p0, p49, p182, p211, i213, p212, p2, p5, p10, p12, p16, p155, p50]
-+3013: guard_false(i213, descr=<Guard168>) [p1, p0, p49, p182, p211, p212, p2, p5, p10, p12, p16, p155, p50]
-debug_merge_point(1, '<code object search. file '/home/fijal/venv/pypy2/lib-python/2.7/re.py'. line 139> #21 RETURN_VALUE')
-+3022: p214 = getfield_gc(p49, descr=<FieldP pypy.interpreter.executioncontext.ExecutionContext.inst_w_tracefunc 80>)
-+3033: guard_isnull(p214, descr=<Guard169>) [p1, p0, p49, p214, p212, p2, p5, p10, p12, p16, p155, p50]
-+3042: i215 = getfield_gc(p49, descr=<FieldU pypy.interpreter.executioncontext.ExecutionContext.inst_profilefunc 40>)
-+3046: i216 = int_is_true(i215)
-guard_false(i216, descr=<Guard170>) [p1, p0, p49, p212, p2, p5, p10, p12, p16, p155, p50]
-+3056: p217 = getfield_gc(p49, descr=<FieldP pypy.interpreter.executioncontext.ExecutionContext.inst_topframeref 64>)
++2896: setfield_gc(p0, i210, descr=<FieldS pypy.interpreter.pyframe.PyFrame.vable_token 24>)
++2907: setfield_gc(p211, i189, descr=<FieldS pypy.rlib.rsre.rsre_core.AbstractMatchContext.inst_end 8>)
++2911: setfield_gc(p211, p155, descr=<FieldP pypy.rlib.rsre.rsre_core.StrMatchContext.inst__string 64>)
++2915: setfield_gc(p211, ConstPtr(ptr133), descr=<FieldP pypy.rlib.rsre.rsre_core.AbstractMatchContext.inst_pattern 56>)
++2929: setfield_gc(p211, i193, descr=<FieldS pypy.rlib.rsre.rsre_core.AbstractMatchContext.inst_flags 16>)
++2933: i213 = call_assembler(0, p211, descr=<Loop3>)
+guard_not_forced(, descr=<Guard96>) [p1, p0, p49, p211, p182, i213, p212, p2, p5, p10, p12, p16, p50, p155]
++3026: guard_no_exception(, descr=<Guard167>) [p1, p0, p49, p211, p182, i213, p212, p2, p5, p10, p12, p16, p50, p155]
++3041: guard_false(i213, descr=<Guard168>) [p1, p0, p49, p211, p182, p212, p2, p5, p10, p12, p16, p50, p155]
+debug_merge_point(1, '<code object search. file '/home/fijal/venv/pypy3/lib-python/2.7/re.py'. line 139> #21 RETURN_VALUE')
++3050: p214 = getfield_gc(p49, descr=<FieldP pypy.interpreter.executioncontext.ExecutionContext.inst_w_tracefunc 80>)
++3061: guard_isnull(p214, descr=<Guard169>) [p1, p0, p49, p214, p212, p2, p5, p10, p12, p16, p50, p155]
++3070: i215 = getfield_gc(p49, descr=<FieldU pypy.interpreter.executioncontext.ExecutionContext.inst_profilefunc 40>)
++3074: i216 = int_is_true(i215)
+guard_false(i216, descr=<Guard170>) [p1, p0, p49, p212, p2, p5, p10, p12, p16, p50, p155]
++3084: p217 = getfield_gc(p49, descr=<FieldP pypy.interpreter.executioncontext.ExecutionContext.inst_topframeref 64>)
 debug_merge_point(0, '<code object inlined_str_stuff. file 'source.py'. line 40> #65 POP_TOP')
 debug_merge_point(0, '<code object inlined_str_stuff. file 'source.py'. line 40> #66 JUMP_ABSOLUTE')
 setfield_gc(p49, p50, descr=<FieldP pypy.interpreter.executioncontext.ExecutionContext.inst_topframeref 64>)
-+3094: setfield_gc(p212, -3, descr=<FieldS JitVirtualRef.virtual_token 8>)
-+3109: guard_not_invalidated(, descr=<Guard171>) [p1, p0, p2, p5, p10, p12, p16, p155, None]
-+3109: i219 = getfield_raw(43780840, descr=<FieldS pypysig_long_struct.c_value 0>)
-+3117: i220 = int_lt(i219, 0)
-guard_false(i220, descr=<Guard172>) [p1, p0, p2, p5, p10, p12, p16, p155, None]
++3120: setfield_gc(p212, -3, descr=<FieldS JitVirtualRef.virtual_token 8>)
++3135: guard_not_invalidated(, descr=<Guard171>) [p1, p0, p2, p5, p10, p12, p16, None, p155]
++3135: i219 = getfield_raw(43858376, descr=<FieldS pypysig_long_struct.c_value 0>)
++3143: i220 = int_lt(i219, 0)
+guard_false(i220, descr=<Guard172>) [p1, p0, p2, p5, p10, p12, p16, None, p155]
 debug_merge_point(0, '<code object inlined_str_stuff. file 'source.py'. line 40> #44 FOR_ITER')
-+3127: jump(p0, p1, p2, p5, p10, p12, p155, p16, i215, p49, p50, descr=TargetToken(140556696703072))
-+3135: --end of the loop--
-[d0e963e4a62] jit-log-opt-loop}
-[d0e96518f8f] {jit-backend
-[d0e9653113d] {jit-backend-dump
++3153: jump(p0, p1, p2, p5, p10, p12, p155, p16, i215, p49, p50, descr=TargetToken(140139656777744))
++3164: --end of the loop--
+[7e18c787d7a5] jit-log-opt-loop}
+[7e18c79879ff] {jit-backend
+[7e18c799e36b] {jit-backend-dump
 BACKEND x86_64
 SYS_EXECUTABLE python
-CODE_DUMP @7fd5e579d712 +0  488DA50000000049BB283207E8D57F00004D8B3B4983C70149BB283207E8D57F00004D893B4C8B7E404D0FB67C3F184983FF330F84000000004883C7014C8B7E084C39FF0F8C00000000B80000000048890425107B540141BB503AF20041FFD3B801000000488D65D8415F415E415D415C5B5DC349BB00A079E5D57F000041FFD31D1803AD00000049BB00A079E5D57F000041FFD31D1803AE000000
-[d0e9653458b] jit-backend-dump}
-[d0e96534ac7] {jit-backend-addr
-bridge out of Guard 90 has address 7fd5e579d712 to 7fd5e579d786
-[d0e965356dd] jit-backend-addr}
-[d0e96535ccb] {jit-backend-dump
+CODE_DUMP @7f74cbf597c6 +0  488DA50000000049BBA0F282CE747F00004D8B3B4983C70149BBA0F282CE747F00004D893B4C8B7E404D0FB67C3F184983FF330F84000000004883C7014C8B7E084C39FF0F8C00000000B80000000048890425901A550141BBC0BAF20041FFD3B802000000488D65D8415F415E415D415C5B5DC349BB0060F5CB747F000041FFD31D1803AD00000049BB0060F5CB747F000041FFD31D1803AE000000
+[7e18c79a15f1] jit-backend-dump}
+[7e18c79a1aed] {jit-backend-addr
+bridge out of Guard 90 has address 7f74cbf597c6 to 7f74cbf5983a
+[7e18c79a25f5] jit-backend-addr}
+[7e18c79a2c21] {jit-backend-dump
 BACKEND x86_64
 SYS_EXECUTABLE python
-CODE_DUMP @7fd5e579d715 +0  70FFFFFF
-[d0e96536869] jit-backend-dump}
-[d0e96536f8f] {jit-backend-dump
+CODE_DUMP @7f74cbf597c9 +0  70FFFFFF
+[7e18c79a9017] jit-backend-dump}
+[7e18c79a9805] {jit-backend-dump
 BACKEND x86_64
 SYS_EXECUTABLE python
-CODE_DUMP @7fd5e579d747 +0  3B000000
-[d0e96537ad3] jit-backend-dump}
-[d0e9653804d] {jit-backend-dump
+CODE_DUMP @7f74cbf597fb +0  3B000000
+[7e18c79aa391] jit-backend-dump}
+[7e18c79aa8c3] {jit-backend-dump
 BACKEND x86_64
 SYS_EXECUTABLE python
-CODE_DUMP @7fd5e579d758 +0  3E000000
-[d0e96538a67] jit-backend-dump}
-[d0e965392f3] {jit-backend-dump
+CODE_DUMP @7f74cbf5980c +0  3E000000
+[7e18c79ab29d] jit-backend-dump}
+[7e18c79abe0b] {jit-backend-dump
 BACKEND x86_64
 SYS_EXECUTABLE python
-CODE_DUMP @7fd5e579bd8e +0  80190000
-[d0e96539bc5] jit-backend-dump}
-[d0e9653a3cd] jit-backend}
-[d0e9653abf7] {jit-log-opt-bridge
+CODE_DUMP @7f74cbf57e1f +0  A3190000
+[7e18c79ac6e5] jit-backend-dump}
+[7e18c79ace71] jit-backend}
+[7e18c79ad765] {jit-log-opt-bridge
 # bridge out of Guard 90 with 10 ops
 [i0, p1]
 debug_merge_point(0, 'StrLiteralSearch at 11/51 [17. 8. 3. 1. 1. 1. 1. 51. 0. 19. 51. 1]')
@@ -1912,145 +1912,150 @@
 +61: i8 = getfield_gc_pure(p1, descr=<FieldS pypy.rlib.rsre.rsre_core.AbstractMatchContext.inst_end 8>)
 +65: i9 = int_lt(i7, i8)
 guard_false(i9, descr=<Guard174>) [i7, p1]
-+74: finish(0, descr=<DoneWithThisFrameDescrInt object at 0x1879c40>)
++74: finish(0, descr=<DoneWithThisFrameDescrInt object at 0x188e5a0>)
 +116: --end of the loop--
-[d0e96544d3d] jit-log-opt-bridge}
-[d0e96a79d8b] {jit-backend
-[d0e96aae5cb] {jit-backend-dump
+[7e18c79b75e5] jit-log-opt-bridge}
+[7e18c7efb137] {jit-backend
+[7e18c7f2eb61] {jit-backend-dump
 BACKEND x86_64
 SYS_EXECUTABLE python
-CODE_DUMP @7fd5e579d7c6 +0  488DA50000000049BB403207E8D57F00004D8B3B4983C70149BB403207E8D57F00004D893B4C8BBD00FFFFFF4D8B77504D85F60F85000000004D8B77284983FE000F85000000004C8BB5E8FEFFFF41F6470401740F4C89FF4C89F641BB8045C50041FFD34D8977404C8BB5B8FEFFFF49C74608FDFFFFFF4C8B3425E80A9C024983FE000F8C00000000488B042550C95401488D5010483B142568C95401761A49BB2DA279E5D57F000041FFD349BBC2A279E5D57F000041FFD34889142550C9540148C70088190000488B9508FFFFFF48895008488BBD10FFFFFF49BB902190E5D57F00004D89DE41BD0000000041BA0400000048C78548FFFFFF2C00000048898538FFFFFF48C78530FFFFFF0000000048C78528FFFFFF0000000048C78520FFFFFF0000000048C78518FFFFFF0000000049BBE2C079E5D57F000041FFE349BB00A079E5D57F000041FFD34C703C389C0144504858408401749801940103AF00000049BB00A079E5D57F000041FFD34C703C9C0144504858408401749801940103B000000049BB00A079E5D57F000041FFD34C7044504858400774070703B100000049BB00A079E5D57F000041FFD34C7044504858400774070703B2000000
-[d0e96ab43b9] jit-backend-dump}
-[d0e96ab496f] {jit-backend-addr
-bridge out of Guard 133 has address 7fd5e579d7c6 to 7fd5e579d904
-[d0e96ab5515] jit-backend-addr}
-[d0e96ab5c29] {jit-backend-dump
+CODE_DUMP @7f74cbf5987a +0  488DA50000000049BBB8F282CE747F00004D8B3B4983C70149BBB8F282CE747F00004D893B4C8BBD00FFFFFF4D8B77504D85F60F85000000004D8B77284983FE000F85000000004C8BB5F0FEFFFF41F6470401740F4C89FF4C89F641BBB0E5C40041FFD34D8977404C8BB5B8FEFFFF49C74608FDFFFFFF4C8B3425C8399D024983FE000F8C00000000488B0425B0685501488D5010483B1425C8685501761A49BB2D62F5CB747F000041FFD349BBC262F5CB747F000041FFD348891425B068550148C70088190000488B9518FFFFFF48895008488BBD10FFFFFF49BB90C10BCC747F00004D89DE41BD0000000041BA0400000048C78550FFFFFF2C00000048898540FFFFFF488B8D08FFFFFF48C78538FFFFFF0000000048C78530FFFFFF0000000048C78528FFFFFF0000000048C78520FFFFFF0000000049BB8C81F5CB747F000041FFE349BB0060F5CB747F000041FFD340703C389C014C445448749801940180016C03AF00000049BB0060F5CB747F000041FFD340703C9C014C445448749801940180016C03B000000049BB0060F5CB747F000041FFD340704C445448740707076C03B100000049BB0060F5CB747F000041FFD340704C445448740707076C03B2000000
+[7e18c7f34a0f] jit-backend-dump}
+[7e18c7f350ad] {jit-backend-addr
+bridge out of Guard 133 has address 7f74cbf5987a to 7f74cbf599bf
+[7e18c7f35bfd] jit-backend-addr}
+[7e18c7f36373] {jit-backend-dump
 BACKEND x86_64
 SYS_EXECUTABLE python
-CODE_DUMP @7fd5e579d7c9 +0  E0FDFFFF
-[d0e96ab6851] jit-backend-dump}
-[d0e96ab708b] {jit-backend-dump
+CODE_DUMP @7f74cbf5987d +0  E0FDFFFF
+[7e18c7f36f51] jit-backend-dump}
+[7e18c7f375bd] {jit-backend-dump
 BACKEND x86_64
 SYS_EXECUTABLE python
-CODE_DUMP @7fd5e579d7fb +0  05010000
-[d0e96ab7b87] jit-backend-dump}
-[d0e96ab80d1] {jit-backend-dump
+CODE_DUMP @7f74cbf598af +0  0C010000
+[7e18c7f3816b] jit-backend-dump}
+[7e18c7f386a1] {jit-backend-dump
 BACKEND x86_64
 SYS_EXECUTABLE python
-CODE_DUMP @7fd5e579d809 +0  1B010000
-[d0e96ab89df] jit-backend-dump}
-[d0e96ab8e97] {jit-backend-dump
+CODE_DUMP @7f74cbf598bd +0  22010000
+[7e18c7f39187] jit-backend-dump}
+[7e18c7f39711] {jit-backend-dump
 BACKEND x86_64
 SYS_EXECUTABLE python
-CODE_DUMP @7fd5e579d84b +0  19010000
-[d0e96ab9751] jit-backend-dump}
-[d0e96ab9ecb] {jit-backend-dump
+CODE_DUMP @7f74cbf598ff +0  20010000
+[7e18c7f3a0e7] jit-backend-dump}
+[7e18c7f3a6a7] {jit-backend-dump
 BACKEND x86_64
 SYS_EXECUTABLE python
-CODE_DUMP @7fd5e579c654 +0  6E110000
-[d0e96aba79d] jit-backend-dump}
-[d0e96abb0f9] jit-backend}
-[d0e96abba99] {jit-log-opt-bridge
+CODE_DUMP @7f74cbf586fe +0  78110000
+[7e18c7f3af31] jit-backend-dump}
+[7e18c7f3b7bf] jit-backend}
+[7e18c7f3c2fd] {jit-log-opt-bridge
 # bridge out of Guard 133 with 19 ops
 [p0, p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12]
-debug_merge_point(1, '<code object search. file '/home/fijal/venv/pypy2/lib-python/2.7/re.py'. line 139> #21 RETURN_VALUE')
+debug_merge_point(1, '<code object search. file '/home/fijal/venv/pypy3/lib-python/2.7/re.py'. line 139> #21 RETURN_VALUE')
 +37: p13 = getfield_gc(p2, descr=<FieldP pypy.interpreter.executioncontext.ExecutionContext.inst_w_tracefunc 80>)
-+48: guard_isnull(p13, descr=<Guard175>) [p0, p1, p2, p13, p5, p6, p7, p8, p9, p10, p11, p12, p4, p3]
++48: guard_isnull(p13, descr=<Guard175>) [p0, p1, p2, p13, p5, p6, p7, p8, p9, p10, p3, p4, p11, p12]
 +57: i14 = getfield_gc(p2, descr=<FieldU pypy.interpreter.executioncontext.ExecutionContext.inst_profilefunc 40>)
 +61: i15 = int_is_true(i14)
-guard_false(i15, descr=<Guard176>) [p0, p1, p2, p5, p6, p7, p8, p9, p10, p11, p12, p4, p3]
+guard_false(i15, descr=<Guard176>) [p0, p1, p2, p5, p6, p7, p8, p9, p10, p3, p4, p11, p12]
 +71: p16 = getfield_gc(p2, descr=<FieldP pypy.interpreter.executioncontext.ExecutionContext.inst_topframeref 64>)
 debug_merge_point(0, '<code object inlined_str_stuff. file 'source.py'. line 40> #65 POP_TOP')
 debug_merge_point(0, '<code object inlined_str_stuff. file 'source.py'. line 40> #66 JUMP_ABSOLUTE')
 setfield_gc(p2, p11, descr=<FieldP pypy.interpreter.executioncontext.ExecutionContext.inst_topframeref 64>)
 +104: setfield_gc(p5, -3, descr=<FieldS JitVirtualRef.virtual_token 8>)
-+119: guard_not_invalidated(, descr=<Guard177>) [p0, p1, p6, p7, p8, p9, p10, None, p12, None, None]
-+119: i20 = getfield_raw(43780840, descr=<FieldS pypysig_long_struct.c_value 0>)
++119: guard_not_invalidated(, descr=<Guard177>) [p0, p1, p6, p7, p8, p9, p10, None, None, None, p12]
++119: i20 = getfield_raw(43858376, descr=<FieldS pypysig_long_struct.c_value 0>)
 +127: i22 = int_lt(i20, 0)
-guard_false(i22, descr=<Guard178>) [p0, p1, p6, p7, p8, p9, p10, None, p12, None, None]
+guard_false(i22, descr=<Guard178>) [p0, p1, p6, p7, p8, p9, p10, None, None, None, p12]
 debug_merge_point(0, '<code object inlined_str_stuff. file 'source.py'. line 40> #44 FOR_ITER')
 p24 = new_with_vtable(ConstClass(W_StringObject))
 +200: setfield_gc(p24, p12, descr=<FieldP pypy.objspace.std.stringobject.W_StringObject.inst__value 8>)
-+211: jump(p1, p0, p6, ConstPtr(ptr25), 0, p7, 4, 44, p8, p9, p24, p10, ConstPtr(ptr29), ConstPtr(ptr30), ConstPtr(ptr30), ConstPtr(ptr30), descr=TargetToken(140556696704672))
-+318: --end of the loop--
-[d0e96ad1975] jit-log-opt-bridge}
-[d0e96b06a95] {jit-backend
-[d0e96b14677] {jit-backend-dump
++211: jump(p1, p0, p6, ConstPtr(ptr25), 0, p7, 4, 44, p8, p9, p24, p10, ConstPtr(ptr29), ConstPtr(ptr30), ConstPtr(ptr30), ConstPtr(ptr30), descr=TargetToken(140139656779344))
++325: --end of the loop--
+[7e18c7f5ca77] jit-log-opt-bridge}
+[7e18c7f94eb5] {jit-backend
+[7e18c7fa297f] {jit-backend-dump
 BACKEND x86_64
 SYS_EXECUTABLE python
-CODE_DUMP @7fd5e579d985 +0  488DA50000000049BB583207E8D57F00004D8B3B4983C70149BB583207E8D57F00004D893B4989FF4883C70148897E1848C74620000000004C897E28B80100000048890425107B540141BB503AF20041FFD3B801000000488D65D8415F415E415D415C5B5DC3
-[d0e96b1ee49] jit-backend-dump}
-[d0e96b1f53f] {jit-backend-addr
-bridge out of Guard 87 has address 7fd5e579d985 to 7fd5e579d9eb
-[d0e96b1ffb1] jit-backend-addr}
-[d0e96b20623] {jit-backend-dump
+CODE_DUMP @7f74cbf59a40 +0  488DA50000000049BBD0F282CE747F00004D8B3B4983C70149BBD0F282CE747F00004D893B4989FF4883C70148897E1848C74620000000004C897E28B80100000048890425901A550141BBC0BAF20041FFD3B802000000488D65D8415F415E415D415C5B5DC3
+[7e18c7fa535b] jit-backend-dump}
+[7e18c7fa5807] {jit-backend-addr
+bridge out of Guard 87 has address 7f74cbf59a40 to 7f74cbf59aa6
+[7e18c7fa6217] jit-backend-addr}
+[7e18c7fa67f9] {jit-backend-dump
 BACKEND x86_64
 SYS_EXECUTABLE python
-CODE_DUMP @7fd5e579d988 +0  70FFFFFF
-[d0e96b211b9] jit-backend-dump}
-[d0e96b2187b] {jit-backend-dump
+CODE_DUMP @7f74cbf59a43 +0  70FFFFFF
+[7e18c7fa7353] jit-backend-dump}
+[7e18c7fa7a73] {jit-backend-dump
 BACKEND x86_64
 SYS_EXECUTABLE python
-CODE_DUMP @7fd5e579bcd1 +0  B01C0000
-[d0e96b22165] jit-backend-dump}
-[d0e96b227eb] jit-backend}
-[d0e96b22f75] {jit-log-opt-bridge
+CODE_DUMP @7f74cbf57d62 +0  DA1C0000
+[7e18c7fa8387] jit-backend-dump}
+[7e18c7fa8a1b] jit-backend}
+[7e18c7fa90bb] {jit-log-opt-bridge
 # bridge out of Guard 87 with 5 ops
 [i0, p1]
 +37: i3 = int_add(i0, 1)
 +44: setfield_gc(p1, i3, descr=<FieldS pypy.rlib.rsre.rsre_core.AbstractMatchContext.inst_match_end 24>)
 +48: setfield_gc(p1, ConstPtr(ptr4), descr=<FieldP pypy.rlib.rsre.rsre_core.AbstractMatchContext.inst_match_marks 32>)
 +56: setfield_gc(p1, i0, descr=<FieldS pypy.rlib.rsre.rsre_core.AbstractMatchContext.inst_match_start 40>)
-+60: finish(1, descr=<DoneWithThisFrameDescrInt object at 0x1879c40>)
++60: finish(1, descr=<DoneWithThisFrameDescrInt object at 0x188e5a0>)
 +102: --end of the loop--
-[d0e96b2931f] jit-log-opt-bridge}
-[d0e96c4ce97] {jit-backend
-[d0e96c5a3fd] {jit-backend-dump
+[7e18c7faefab] jit-log-opt-bridge}
+[7e18c80e256d] {jit-backend
+[7e18c80ef8fd] {jit-backend-dump
 BACKEND x86_64
 SYS_EXECUTABLE python
-CODE_DUMP @7fd5e579d9eb +0  488DA50000000049BB703207E8D57F00004D8B3B4983C70149BB703207E8D57F00004D893B4989FF4883C70148897E1848C74620000000004C897E28B80100000048890425107B540141BB503AF20041FFD3B801000000488D65D8415F415E415D415C5B5DC3
-[d0e96c5ce8b] jit-backend-dump}
-[d0e96c5d3f3] {jit-backend-addr
-bridge out of Guard 89 has address 7fd5e579d9eb to 7fd5e579da51
-[d0e96c5de39] jit-backend-addr}
-[d0e96c5e427] {jit-backend-dump
+CODE_DUMP @7f74cbf59aa6 +0  488DA50000000049BBE8F282CE747F00004D8B3B4983C70149BBE8F282CE747F00004D893B4989FF4883C70148897E1848C74620000000004C897E28B80100000048890425901A550141BBC0BAF20041FFD3B802000000488D65D8415F415E415D415C5B5DC3
+[7e18c80f2183] jit-backend-dump}
+[7e18c80f265d] {jit-backend-addr
+bridge out of Guard 89 has address 7f74cbf59aa6 to 7f74cbf59b0c
+[7e18c80f3045] jit-backend-addr}
+[7e18c80f3621] {jit-backend-dump
 BACKEND x86_64
 SYS_EXECUTABLE python
-CODE_DUMP @7fd5e579d9ee +0  70FFFFFF
-[d0e96c5efcf] jit-backend-dump}
-[d0e96c5f62b] {jit-backend-dump
+CODE_DUMP @7f74cbf59aa9 +0  70FFFFFF
+[7e18c80f405b] jit-backend-dump}
+[7e18c80f46fb] {jit-backend-dump
 BACKEND x86_64
 SYS_EXECUTABLE python
-CODE_DUMP @7fd5e579bd7d +0  6A1C0000
-[d0e96c5ff59] jit-backend-dump}
-[d0e96c605b3] jit-backend}
-[d0e96c60d53] {jit-log-opt-bridge
+CODE_DUMP @7f74cbf57e0e +0  941C0000
+[7e18c80f50fd] jit-backend-dump}
+[7e18c80f57ab] jit-backend}
+[7e18c80f5eab] {jit-log-opt-bridge
 # bridge out of Guard 89 with 5 ops
 [i0, p1]
 +37: i3 = int_add(i0, 1)
 +44: setfield_gc(p1, i3, descr=<FieldS pypy.rlib.rsre.rsre_core.AbstractMatchContext.inst_match_end 24>)
 +48: setfield_gc(p1, ConstPtr(ptr4), descr=<FieldP pypy.rlib.rsre.rsre_core.AbstractMatchContext.inst_match_marks 32>)
 +56: setfield_gc(p1, i0, descr=<FieldS pypy.rlib.rsre.rsre_core.AbstractMatchContext.inst_match_start 40>)
-+60: finish(1, descr=<DoneWithThisFrameDescrInt object at 0x1879c40>)
++60: finish(1, descr=<DoneWithThisFrameDescrInt object at 0x188e5a0>)
 +102: --end of the loop--
-[d0e96c663ab] jit-log-opt-bridge}
-[d0e96cb4901] {jit-backend-counts
-TargetToken(140556656117424):4647
-TargetToken(140556656117504):9292
-TargetToken(140556656121504):201
-TargetToken(140556656121584):4468
+[7e18c80fb77d] jit-log-opt-bridge}
+[7e18c814b937] {jit-backend-counts
+entry 0:4647
+TargetToken(140139616183984):4647
+TargetToken(140139616184064):9292
+entry 1:201
+TargetToken(140139616188064):201
+TargetToken(140139616188144):4468
 bridge 16:4446
 bridge 33:4268
-bridge 33:4268
-TargetToken(140556696702032):1
-TargetToken(140556696702112):1938
+TargetToken(140139616190144):4268
+entry 2:1
+TargetToken(140139656776704):1
+TargetToken(140139656776784):1938
+entry 3:3173
 bridge 85:2882
 bridge 88:2074
 bridge 86:158
-TargetToken(140556696704672):527
-TargetToken(140556696703072):1411
+entry 4:377
+TargetToken(140139656779344):527
+TargetToken(140139656777744):1411
 bridge 90:1420
 bridge 133:150
 bridge 87:50
 bridge 89:7
-[d0e96cb9b99] jit-backend-counts}
+[7e18c8157381] jit-backend-counts}


More information about the pypy-commit mailing list