Commits

Maciej Fijalkowski committed 4d3c56a

merge

Comments (0)

Files changed (2)

-[19b74a641544] {jit-backend-dump
+[b235450e14d] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE python
-CODE_DUMP @7ff0181bb000 +0  4157415641554154415341524151415057565554535251504889E341BBD01BF30041FFD34889DF4883E4F041BB60C4D30041FFD3488D65D8415F415E415D415C5B5DC3
-[19b74a65cbaa] jit-backend-dump}
-[19b74a65f370] {jit-backend-dump
+SYS_EXECUTABLE pypy
+CODE_DUMP @7f4914165000 +0  4157415641554154415341524151415057565554535251504889E341BBD01BF30041FFD34889DF4883E4F041BB60C4D30041FFD3488D65D8415F415E415D415C5B5DC3
+[b235451eb57] jit-backend-dump}
+[b235451fe75] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE python
-CODE_DUMP @7ff0181bb043 +0  4157415641554154415341524151415057565554535251504889E341BB801BF30041FFD34889DF4883E4F041BB60C4D30041FFD3488D65D8415F415E415D415C5B5DC3
-[19b74a662820] jit-backend-dump}
-[19b74a6679d4] {jit-backend-dump
+SYS_EXECUTABLE pypy
+CODE_DUMP @7f4914165043 +0  4157415641554154415341524151415057565554535251504889E341BB801BF30041FFD34889DF4883E4F041BB60C4D30041FFD3488D65D8415F415E415D415C5B5DC3
+[b23545214cd] jit-backend-dump}
+[b2354524175] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE python
-CODE_DUMP @7ff0181bb086 +0  4157415641554154415341524151415057565554535251504889E34881EC80000000F20F110424F20F114C2408F20F11542410F20F115C2418F20F11642420F20F116C2428F20F11742430F20F117C2438F2440F11442440F2440F114C2448F2440F11542450F2440F115C2458F2440F11642460F2440F116C2468F2440F11742470F2440F117C247841BBD01BF30041FFD34889DF4883E4F041BB60C4D30041FFD3488D65D8415F415E415D415C5B5DC3
-[19b74a66c738] jit-backend-dump}
-[19b74a66e694] {jit-backend-dump
+SYS_EXECUTABLE pypy
+CODE_DUMP @7f4914165086 +0  4157415641554154415341524151415057565554535251504889E34881EC80000000F20F110424F20F114C2408F20F11542410F20F115C2418F20F11642420F20F116C2428F20F11742430F20F117C2438F2440F11442440F2440F114C2448F2440F11542450F2440F115C2458F2440F11642460F2440F116C2468F2440F11742470F2440F117C247841BBD01BF30041FFD34889DF4883E4F041BB60C4D30041FFD3488D65D8415F415E415D415C5B5DC3
+[b2354526575] jit-backend-dump}
+[b23545272ef] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE python
-CODE_DUMP @7ff0181bb137 +0  4157415641554154415341524151415057565554535251504889E34881EC80000000F20F110424F20F114C2408F20F11542410F20F115C2418F20F11642420F20F116C2428F20F11742430F20F117C2438F2440F11442440F2440F114C2448F2440F11542450F2440F115C2458F2440F11642460F2440F116C2468F2440F11742470F2440F117C247841BB801BF30041FFD34889DF4883E4F041BB60C4D30041FFD3488D65D8415F415E415D415C5B5DC3
-[19b74a672cb4] jit-backend-dump}
-[19b74a678492] {jit-backend-dump
+SYS_EXECUTABLE pypy
+CODE_DUMP @7f4914165137 +0  4157415641554154415341524151415057565554535251504889E34881EC80000000F20F110424F20F114C2408F20F11542410F20F115C2418F20F11642420F20F116C2428F20F11742430F20F117C2438F2440F11442440F2440F114C2448F2440F11542450F2440F115C2458F2440F11642460F2440F116C2468F2440F11742470F2440F117C247841BB801BF30041FFD34889DF4883E4F041BB60C4D30041FFD3488D65D8415F415E415D415C5B5DC3
+[b235452931d] jit-backend-dump}
+[b235452c095] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE python
-CODE_DUMP @7ff0181bb210 +0  41BBE01AF30041FFD3B803000000488D65D8415F415E415D415C5B5DC3
-[19b74a67a754] jit-backend-dump}
-[19b74a684618] {jit-backend-dump
+SYS_EXECUTABLE pypy
+CODE_DUMP @7f4914165210 +0  41BBE01AF30041FFD3B803000000488D65D8415F415E415D415C5B5DC3
+[b235452cfbb] jit-backend-dump}
+[b2354533197] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE python
-CODE_DUMP @7ff0181bb22d +0  F20F11442410F20F114C2418F20F11542420F20F115C2428F20F11642430F20F116C2438F20F11742440F20F117C2448F2440F11442450F2440F114C2458F2440F11542460F2440F115C2468F2440F11642470F2440F116C2478F2440F11B42480000000F2440F11BC24880000004829C24C8955B048894D80488975904C8945A04C894DA848897D984889D741BB1096CF0041FFE3
-[19b74a688746] jit-backend-dump}
-[19b74a6913aa] {jit-backend-dump
+SYS_EXECUTABLE pypy
+CODE_DUMP @7f491416522d +0  F20F11442410F20F114C2418F20F11542420F20F115C2428F20F11642430F20F116C2438F20F11742440F20F117C2448F2440F11442450F2440F114C2458F2440F11542460F2440F115C2468F2440F11642470F2440F116C2478F2440F11B42480000000F2440F11BC24880000004829C24C8955B048894D80488975904C8945A04C894DA848897D984889D741BB1096CF0041FFE3
+[b2354534fd1] jit-backend-dump}
+[b235453a431] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE python
-CODE_DUMP @7ff0181bb2c2 +0  4C8B55B0488B4D80488B75904C8B45A04C8B4DA8488B7D98F20F10442410F20F104C2418F20F10542420F20F105C2428F20F10642430F20F106C2438F20F10742440F20F107C2448F2440F10442450F2440F104C2458F2440F10542460F2440F105C2468F2440F10642470F2440F106C2478F2440F10B42480000000F2440F10BC24880000004885C07409488B142530255601C349BB10B21B18F07F000041FFE3
-[19b74a69574e] jit-backend-dump}
-[19b74a699924] {jit-backend-dump
+SYS_EXECUTABLE pypy
+CODE_DUMP @7f49141652c2 +0  4C8B55B0488B4D80488B75904C8B45A04C8B4DA8488B7D98F20F10442410F20F104C2418F20F10542420F20F105C2428F20F10642430F20F106C2438F20F10742440F20F107C2448F2440F10442450F2440F104C2458F2440F10542460F2440F105C2468F2440F10642470F2440F106C2478F2440F10B42480000000F2440F10BC24880000004885C07409488B142530255601C349BB10521614497F000041FFE3
+[b235453c0ad] jit-backend-dump}
+[b235453e3d7] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE python
-CODE_DUMP @7ff0181bb363 +0  57565251415041514883EC40F20F110424F20F114C2408F20F11542410F20F115C2418F20F11642420F20F116C2428F20F11742430F20F117C24384889E741BBD036A90041FFD3488B0425A046A0024885C0753CF20F107C2438F20F10742430F20F106C2428F20F10642420F20F105C2418F20F10542410F20F104C2408F20F1004244883C44041594158595A5E5FC341BB801BF30041FFD3B8030000004883C478C3
-[19b74a69dc74] jit-backend-dump}
-[19b74a69f5f4] {jit-backend-counts
-[19b74a69fe64] jit-backend-counts}
-[19b74b072b39] {jit-backend
-[19b74b882b8a] {jit-backend-dump
+SYS_EXECUTABLE pypy
+CODE_DUMP @7f4914165363 +0  57565251415041514883EC40F20F110424F20F114C2408F20F11542410F20F115C2418F20F11642420F20F116C2428F20F11742430F20F117C24384889E741BBD036A90041FFD3488B0425A046A0024885C0753CF20F107C2438F20F10742430F20F106C2428F20F10642420F20F105C2418F20F10542410F20F104C2408F20F1004244883C44041594158595A5E5FC341BB801BF30041FFD3B8030000004883C478C3
+[b23545400b3] jit-backend-dump}
+[b2354540e4b] {jit-backend-counts
+[b23545411c9] jit-backend-counts}
+[b2354a7a4cd] {jit-backend
+[b2355001144] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE python
-CODE_DUMP @7ff0181bb406 +0  488B04254045A0024829E0483B0425E03C5101760D49BB63B31B18F07F000041FFD3554889E5534154415541564157488DA50000000049BBF020011BF07F00004D8B3B4983C70149BBF020011BF07F00004D893B4C8B7F504C8B77784C0FB6AF960000004C8B67604C8B97800000004C8B4F584C8B4768498B5810498B5018498B4020498B48284D8B40304889BD70FFFFFF4889B568FFFFFF4C89BD60FFFFFF4C89A558FFFFFF4C898D50FFFFFF48899548FFFFFF48898D40FFFFFF4C898538FFFFFF49BB0821011BF07F00004D8B034983C00149BB0821011BF07F00004D89034983FA030F85000000008138806300000F85000000004C8B50104D85D20F84000000004C8B4008498B4A108139582D03000F85000000004D8B5208498B4A08498B52104D8B52184983F8000F8C000000004D39D00F8D000000004D89C14C0FAFC24989CC4C01C14983C1014C8948084983FD000F85000000004883FB017206813BF82200000F850000000049BB68162E18F07F00004D39DE0F85000000004C8B73084983C6010F8000000000488B1C254845A0024883FB000F8C0000000048898D30FFFFFF49BB2021011BF07F0000498B0B4883C10149BB2021011BF07F000049890B4D39D10F8D000000004C89C94C0FAFCA4C89E34D01CC4883C101488948084D89F14983C6010F80000000004C8B0C254845A0024983F9000F8C000000004C89A530FFFFFF4989C94989DCE993FFFFFF49BB00B01B18F07F000041FFD32944404838354C510C5400585C030400000049BB00B01B18F07F000041FFD34440004838354C0C54585C030500000049BB00B01B18F07F000041FFD3444000284838354C0C54585C030600000049BB00B01B18F07F000041FFD34440002104284838354C0C54585C030700000049BB00B01B18F07F000041FFD3444000212909054838354C0C54585C030800000049BB00B01B18F07F000041FFD34440002109054838354C0C54585C030900000049BB00B01B18F07F000041FFD335444048384C0C54005C05030A00000049BB00B01B18F07F000041FFD344400C48384C005C05030B00000049BB00B01B18F07F000041FFD3444038484C0C005C05030C00000049BB00B01B18F07F000041FFD344400C39484C0005030D00000049BB00B01B18F07F000041FFD34440484C003905030E00000049BB00B01B18F07F000041FFD34440484C003905030F00000049BB00B01B18F07F000041FFD3444000250931484C3961031000000049BB00B01B18F07F000041FFD3444039484C00312507031100000049BB00B01B18F07F000041FFD34440484C0039310707031200000049BB00B01B18F07F000041FFD34440484C00393107070313000000
-[19b74b8b3bc8] jit-backend-dump}
-[19b74b8b4f7e] {jit-backend-addr
-Loop 0 (<code object uninlined_call, file 'source.py', line 21> #19 FOR_ITER) has address 7ff0181bb43c to 7ff0181bb619 (bootstrap 7ff0181bb406)
-[19b74b8b759a] jit-backend-addr}
-[19b74b8b897a] {jit-backend-dump
+SYS_EXECUTABLE pypy
+CODE_DUMP @7f4914165406 +0  488B04254045A0024829E0483B0425E03C5101760D49BB63531614497F000041FFD3554889E5534154415541564157488DA50000000049BBF0C0FB16497F00004D8B3B4983C70149BBF0C0FB16497F00004D893B4C8B7F504C8B77784C0FB6AF960000004C8B67604C8B97800000004C8B4F584C8B4768498B5810498B50184D8B40204889BD70FFFFFF4889B568FFFFFF4C89BD60FFFFFF4C89A558FFFFFF4C898D50FFFFFF48899548FFFFFF4C898540FFFFFF49BB08C1FB16497F00004D8B034983C00149BB08C1FB16497F00004D89034983FA010F85000000004883FB017206813BF82200000F85000000004983FD000F850000000049BB48B92814497F00004D39DE0F85000000004C8B73084981FE4F0400000F8D000000004983C601488B1C254845A0024883FB000F8C0000000049BB20C1FB16497F0000498B1B4883C30149BB20C1FB16497F000049891B4981FE4F0400000F8D000000004983C601488B1C254845A0024883FB000F8C00000000E9BAFFFFFF49BB00501614497F000041FFD32944404838354C510C5458030400000049BB00501614497F000041FFD344400C4838354C5458030500000049BB00501614497F000041FFD335444048384C0C58030600000049BB00501614497F000041FFD3444038484C0C58030700000049BB00501614497F000041FFD344400C484C030800000049BB00501614497F000041FFD34440484C39030900000049BB00501614497F000041FFD34440484C39030A00000049BB00501614497F000041FFD34440484C39030B00000049BB00501614497F000041FFD34440484C3907030C00000049BB00501614497F000041FFD34440484C3907030D000000
+[b235501e631] jit-backend-dump}
+[b235501ef40] {jit-backend-addr
+Loop 0 (<code object f, file 'source.py', line 4> #9 LOAD_FAST) has address 7f491416543c to 7f491416557e (bootstrap 7f4914165406)
+[b23550204a9] jit-backend-addr}
+[b2355021154] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE python
-CODE_DUMP @7ff0181bb438 +0  30FFFFFF
-[19b74b8ba696] jit-backend-dump}
-[19b74b8bb872] {jit-backend-dump
+SYS_EXECUTABLE pypy
+CODE_DUMP @7f4914165438 +0  40FFFFFF
+[b2355021ebc] jit-backend-dump}
+[b23550229de] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE python
-CODE_DUMP @7ff0181bb4ed +0  28010000
-[19b74b8bd090] jit-backend-dump}
-[19b74b8bdc06] {jit-backend-dump
+SYS_EXECUTABLE pypy
+CODE_DUMP @7f49141654de +0  9C000000
+[b23550234a3] jit-backend-dump}
+[b2355023932] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE python
-CODE_DUMP @7ff0181bb4f9 +0  3B010000
-[19b74b8bf19c] jit-backend-dump}
-[19b74b8bfad8] {jit-backend-dump
+SYS_EXECUTABLE pypy
+CODE_DUMP @7f49141654f0 +0  A7000000
+[b23550242e6] jit-backend-dump}
+[b235502472a] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE python
-CODE_DUMP @7ff0181bb506 +0  4B010000
-[19b74b8c102c] jit-backend-dump}
-[19b74b8c196e] {jit-backend-dump
+SYS_EXECUTABLE pypy
+CODE_DUMP @7f49141654fa +0  B8000000
+[b23550250a8] jit-backend-dump}
+[b23550254ef] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE python
-CODE_DUMP @7ff0181bb51a +0  55010000
-[19b74b8c2e50] jit-backend-dump}
-[19b74b8c3744] {jit-backend-dump
+SYS_EXECUTABLE pypy
+CODE_DUMP @7f491416550d +0  BF000000
+[b2355026083] jit-backend-dump}
+[b23550265e4] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE python
-CODE_DUMP @7ff0181bb534 +0  5B010000
-[19b74b8c4da6] jit-backend-dump}
-[19b74b8c57f6] {jit-backend-dump
+SYS_EXECUTABLE pypy
+CODE_DUMP @7f491416551e +0  C7000000
+[b23550270c7] jit-backend-dump}
+[b23550277cf] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE python
-CODE_DUMP @7ff0181bb53d +0  73010000
-[19b74b8c6e04] jit-backend-dump}
-[19b74b8c7746] {jit-backend-dump
+SYS_EXECUTABLE pypy
+CODE_DUMP @7f4914165534 +0  DF000000
+[b2355028126] jit-backend-dump}
+[b2355028573] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE python
-CODE_DUMP @7ff0181bb55c +0  74010000
-[19b74b8c8cfa] jit-backend-dump}
-[19b74b8c9636] {jit-backend-dump
+SYS_EXECUTABLE pypy
+CODE_DUMP @7f491416555f +0  CB000000
+[b2355028ee2] jit-backend-dump}
+[b2355029398] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE python
-CODE_DUMP @7ff0181bb56e +0  7F010000
-[19b74b8cab78] jit-backend-dump}
-[19b74b8cb49c] {jit-backend-dump
+SYS_EXECUTABLE pypy
+CODE_DUMP @7f4914165575 +0  E4000000
+[b2355029d01] jit-backend-dump}
+[b235502a970] jit-backend}
+[b235502de9e] {jit-log-opt-loop
+# Loop 0 (<code object f, file 'source.py', line 4> #9 LOAD_FAST) : loop with 53 ops
+[p0, p1]
++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: p15 = getfield_gc(p0, descr=<FieldP pypy.interpreter.pyframe.PyFrame.inst_cells 40>)
++131: label(p0, p1, p2, p3, i4, p5, i6, i7, p10, p12, p14, descr=TargetToken(139951847702960))
+debug_merge_point(0, '<code object f. file 'source.py'. line 4> #9 LOAD_FAST')
++210: guard_value(i6, 1, descr=<Guard4>) [i6, p1, p0, p2, p3, i4, p5, i7, p10, p12, p14]
++220: guard_nonnull_class(p10, ConstClass(W_IntObject), descr=<Guard5>) [p1, p0, p10, p2, p3, i4, p5, p12, p14]
++238: guard_value(i4, 0, descr=<Guard6>) [i4, p1, p0, p2, p3, p5, p10, p14]
+debug_merge_point(0, '<code object f. file 'source.py'. line 4> #12 LOAD_CONST')
++248: guard_value(p3, ConstPtr(ptr19), descr=<Guard7>) [p1, p0, p3, p2, p5, p10, p14]
+debug_merge_point(0, '<code object f. file 'source.py'. line 4> #15 COMPARE_OP')
++267: i20 = getfield_gc_pure(p10, descr=<FieldS pypy.objspace.std.intobject.W_IntObject.inst_intval 8>)
++271: i22 = int_lt(i20, 1103)
+guard_true(i22, descr=<Guard8>) [p1, p0, p10, p2, p5]
+debug_merge_point(0, '<code object f. file 'source.py'. line 4> #18 POP_JUMP_IF_FALSE')
+debug_merge_point(0, '<code object f. file 'source.py'. line 4> #21 LOAD_FAST')
+debug_merge_point(0, '<code object f. file 'source.py'. line 4> #24 LOAD_CONST')
+debug_merge_point(0, '<code object f. file 'source.py'. line 4> #27 INPLACE_ADD')
++284: i24 = int_add(i20, 1)
+debug_merge_point(0, '<code object f. file 'source.py'. line 4> #28 STORE_FAST')
+debug_merge_point(0, '<code object f. file 'source.py'. line 4> #31 JUMP_ABSOLUTE')
++288: guard_not_invalidated(, descr=<Guard9>) [p1, p0, p2, p5, i24]
++288: i26 = getfield_raw(44057928, descr=<FieldS pypysig_long_struct.c_value 0>)
++296: i28 = int_lt(i26, 0)
+guard_false(i28, descr=<Guard10>) [p1, p0, p2, p5, i24]
+debug_merge_point(0, '<code object f. file 'source.py'. line 4> #9 LOAD_FAST')
++306: label(p0, p1, p2, p5, i24, descr=TargetToken(139951847703040))
+debug_merge_point(0, '<code object f. file 'source.py'. line 4> #9 LOAD_FAST')
+debug_merge_point(0, '<code object f. file 'source.py'. line 4> #12 LOAD_CONST')
+debug_merge_point(0, '<code object f. file 'source.py'. line 4> #15 COMPARE_OP')
++336: i29 = int_lt(i24, 1103)
+guard_true(i29, descr=<Guard11>) [p1, p0, p2, p5, i24]
+debug_merge_point(0, '<code object f. file 'source.py'. line 4> #18 POP_JUMP_IF_FALSE')
+debug_merge_point(0, '<code object f. file 'source.py'. line 4> #21 LOAD_FAST')
+debug_merge_point(0, '<code object f. file 'source.py'. line 4> #24 LOAD_CONST')
+debug_merge_point(0, '<code object f. file 'source.py'. line 4> #27 INPLACE_ADD')
++349: i30 = int_add(i24, 1)
+debug_merge_point(0, '<code object f. file 'source.py'. line 4> #28 STORE_FAST')
+debug_merge_point(0, '<code object f. file 'source.py'. line 4> #31 JUMP_ABSOLUTE')
++353: guard_not_invalidated(, descr=<Guard12>) [p1, p0, p2, p5, i30, None]
++353: i32 = getfield_raw(44057928, descr=<FieldS pypysig_long_struct.c_value 0>)
++361: i33 = int_lt(i32, 0)
+guard_false(i33, descr=<Guard13>) [p1, p0, p2, p5, i30, None]
+debug_merge_point(0, '<code object f. file 'source.py'. line 4> #9 LOAD_FAST')
++371: jump(p0, p1, p2, p5, i30, descr=TargetToken(139951847703040))
++376: --end of the loop--
+[b23550c78d9] jit-log-opt-loop}
+[b2355422029] {jit-backend
+[b2355483d2a] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE python
-CODE_DUMP @7ff0181bb581 +0  87010000
-[19b74b8cc97e] jit-backend-dump}
-[19b74b8cd446] {jit-backend-dump
+SYS_EXECUTABLE pypy
+CODE_DUMP @7f4914165686 +0  488B04254045A0024829E0483B0425E03C5101760D49BB63531614497F000041FFD3554889E5534154415541564157488DA50000000049BBD8C0FB16497F00004D8B3B4983C70149BBD8C0FB16497F00004D893B4C8B7F504C8B77784C0FB6AF960000004C8B67604C8B97800000004C8B4F584C8B4768498B5810498B50184D8B40204889B570FFFFFF4C89BD68FFFFFF4C89A560FFFFFF4C898D58FFFFFF48899550FFFFFF4C898548FFFFFF49BB38C1FB16497F00004D8B034983C00149BB38C1FB16497F00004D89034983FA010F85000000004883FB017206813BF82200000F85000000004983FD000F850000000049BB70BB2814497F00004D39DE0F85000000004C8B73084981FE4F0400000F8D000000004C8B6F0849BBA86B2814497F00004D39DD0F85000000004D8B551049BBC06B2814497F00004D39DA0F85000000004889BD40FFFFFF41BB201B8D0041FFD3488B78404C8B68504D85ED0F85000000004C8B68284983FD000F85000000004983C601488B3C254845A0024883FF000F8C0000000049BB50C1FB16497F0000498B3B4883C70149BB50C1FB16497F000049893B4981FE4F0400000F8D000000004983C601488B3C254845A0024883FF000F8C00000000E9BAFFFFFF49BB00501614497F000041FFD329401C443835484D0C5054030E00000049BB00501614497F000041FFD3401C0C443835485054030F00000049BB00501614497F000041FFD335401C4438480C54031000000049BB00501614497F000041FFD3401C3844480C54031100000049BB00501614497F000041FFD3401C0C4448031200000049BB00501614497F000041FFD3401C3444480C031300000049BB00501614497F000041FFD3401C283444480C031400000049BB00501614497F000041FFD3401C3444480C031500000049BB00501614497F000041FFD34058003444480C1C15031600000049BB00501614497F000041FFD340580044480C1C15031700000049BB00501614497F000041FFD340584448390707031800000049BB00501614497F000041FFD340584448390707031900000049BB00501614497F000041FFD34058444839031A00000049BB00501614497F000041FFD34058444839031B00000049BB00501614497F000041FFD3405844483907031C000000
+[b235548d018] jit-backend-dump}
+[b235548dd80] {jit-backend-addr
+Loop 1 (<code object inlined_call, file 'source.py', line 14> #9 LOAD_FAST) has address 7f49141656bc to 7f4914165854 (bootstrap 7f4914165686)
+[b235548eba2] jit-backend-addr}
+[b235548f46c] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE python
-CODE_DUMP @7ff0181bb58f +0  94010000
-[19b74b8ceca0] jit-backend-dump}
-[19b74b8cf9a8] {jit-backend-dump
+SYS_EXECUTABLE pypy
+CODE_DUMP @7f49141656b8 +0  40FFFFFF
+[b2355490198] jit-backend-dump}
+[b2355490b31] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE python
-CODE_DUMP @7ff0181bb5a1 +0  B5010000
-[19b74b8d100a] jit-backend-dump}
-[19b74b8d1952] {jit-backend-dump
+SYS_EXECUTABLE pypy
+CODE_DUMP @7f4914165757 +0  F9000000
+[b235549d335] jit-backend-dump}
+[b235549d962] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE python
-CODE_DUMP @7ff0181bb5cf +0  A0010000
-[19b74b8d2ebe] jit-backend-dump}
-[19b74b8d37f4] {jit-backend-dump
+SYS_EXECUTABLE pypy
+CODE_DUMP @7f4914165769 +0  04010000
+[b235549e4d8] jit-backend-dump}
+[b235549ea21] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE python
-CODE_DUMP @7ff0181bb5f1 +0  9A010000
-[19b74b8d4d18] jit-backend-dump}
-[19b74b8d570e] {jit-backend-dump
+SYS_EXECUTABLE pypy
+CODE_DUMP @7f4914165773 +0  15010000
+[b235549f4e3] jit-backend-dump}
+[b235549f933] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE python
-CODE_DUMP @7ff0181bb603 +0  BE010000
-[19b74b8d6de8] jit-backend-dump}
-[19b74b8d84d4] jit-backend}
-[19b74b8de708] {jit-log-opt-loop
-# Loop 0 (<code object uninlined_call, file 'source.py', line 21> #19 FOR_ITER) : loop with 73 ops
+SYS_EXECUTABLE pypy
+CODE_DUMP @7f4914165786 +0  1C010000
+[b23554a02cf] jit-backend-dump}
+[b23554a070a] {jit-backend-dump
+BACKEND x86_64
+SYS_EXECUTABLE pypy
+CODE_DUMP @7f4914165797 +0  24010000
+[b23554a108e] jit-backend-dump}
+[b23554a15ef] {jit-backend-dump
+BACKEND x86_64
+SYS_EXECUTABLE pypy
+CODE_DUMP @7f49141657ae +0  24010000
+[b23554a2123] jit-backend-dump}
+[b23554a2693] {jit-backend-dump
+BACKEND x86_64
+SYS_EXECUTABLE pypy
+CODE_DUMP @7f49141657c5 +0  25010000
+[b23554a302f] jit-backend-dump}
+[b23554a3623] {jit-backend-dump
+BACKEND x86_64
+SYS_EXECUTABLE pypy
+CODE_DUMP @7f49141657e6 +0  35010000
+[b23554a4145] jit-backend-dump}
+[b23554a46a3] {jit-backend-dump
+BACKEND x86_64
+SYS_EXECUTABLE pypy
+CODE_DUMP @7f49141657f4 +0  42010000
+[b23554a5186] jit-backend-dump}
+[b23554a571d] {jit-backend-dump
+BACKEND x86_64
+SYS_EXECUTABLE pypy
+CODE_DUMP @7f491416580a +0  5F010000
+[b23554a62e4] jit-backend-dump}
+[b23554a682a] {jit-backend-dump
+BACKEND x86_64
+SYS_EXECUTABLE pypy
+CODE_DUMP @7f4914165835 +0  4D010000
+[b23554a723e] jit-backend-dump}
+[b23554a776f] {jit-backend-dump
+BACKEND x86_64
+SYS_EXECUTABLE pypy
+CODE_DUMP @7f491416584b +0  65010000
+[b23554a815c] jit-backend-dump}
+[b23554a8b5b] jit-backend}
+[b23554aab05] {jit-log-opt-loop
+# Loop 1 (<code object inlined_call, file 'source.py', line 14> #9 LOAD_FAST) : loop with 76 ops
+[p0, p1]
++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: p15 = getfield_gc(p0, descr=<FieldP pypy.interpreter.pyframe.PyFrame.inst_cells 40>)
++131: label(p0, p1, p2, p3, i4, p5, i6, i7, p10, p12, p14, descr=TargetToken(139951847708240))
+debug_merge_point(0, '<code object inlined_call. file 'source.py'. line 14> #9 LOAD_FAST')
++203: guard_value(i6, 1, descr=<Guard14>) [i6, p1, p0, p2, p3, i4, p5, i7, p10, p12, p14]
++213: guard_nonnull_class(p10, ConstClass(W_IntObject), descr=<Guard15>) [p1, p0, p10, p2, p3, i4, p5, p12, p14]
++231: guard_value(i4, 0, descr=<Guard16>) [i4, p1, p0, p2, p3, p5, p10, p14]
+debug_merge_point(0, '<code object inlined_call. file 'source.py'. line 14> #12 LOAD_CONST')
++241: guard_value(p3, ConstPtr(ptr19), descr=<Guard17>) [p1, p0, p3, p2, p5, p10, p14]
+debug_merge_point(0, '<code object inlined_call. file 'source.py'. line 14> #15 COMPARE_OP')
++260: i20 = getfield_gc_pure(p10, descr=<FieldS pypy.objspace.std.intobject.W_IntObject.inst_intval 8>)
++264: i22 = int_lt(i20, 1103)
+guard_true(i22, descr=<Guard18>) [p1, p0, p10, p2, p5]
+debug_merge_point(0, '<code object inlined_call. file 'source.py'. line 14> #18 POP_JUMP_IF_FALSE')
+debug_merge_point(0, '<code object inlined_call. file 'source.py'. line 14> #21 LOAD_GLOBAL')
++277: p23 = getfield_gc(p0, descr=<FieldP pypy.interpreter.eval.Frame.inst_w_globals 8>)
++281: guard_value(p23, ConstPtr(ptr24), descr=<Guard19>) [p1, p0, p23, p2, p5, p10]
++300: p25 = getfield_gc(p23, descr=<FieldP pypy.objspace.std.dictmultiobject.W_DictMultiObject.inst_strategy 16>)
++304: guard_value(p25, ConstPtr(ptr26), descr=<Guard20>) [p1, p0, p25, p23, p2, p5, p10]
++323: guard_not_invalidated(, descr=<Guard21>) [p1, p0, p23, p2, p5, p10]
+debug_merge_point(0, '<code object inlined_call. file 'source.py'. line 14> #24 LOAD_FAST')
+debug_merge_point(0, '<code object inlined_call. file 'source.py'. line 14> #27 CALL_FUNCTION')
++323: p28 = call(ConstClass(getexecutioncontext), descr=<Callr 8 EF=1>)
++339: p29 = getfield_gc(p28, descr=<FieldP pypy.interpreter.executioncontext.ExecutionContext.inst_topframeref 64>)
++343: i30 = force_token()
++343: p31 = getfield_gc(p28, descr=<FieldP pypy.interpreter.executioncontext.ExecutionContext.inst_w_tracefunc 80>)
++347: guard_isnull(p31, descr=<Guard22>) [p1, p0, p28, p31, p2, p5, p10, p29, i30]
++356: i32 = getfield_gc(p28, descr=<FieldU pypy.interpreter.executioncontext.ExecutionContext.inst_profilefunc 40>)
++360: i33 = int_is_zero(i32)
+guard_true(i33, descr=<Guard23>) [p1, p0, p28, p2, p5, p10, p29, i30]
+debug_merge_point(1, '<code object inner. file 'source.py'. line 11> #0 LOAD_FAST')
+debug_merge_point(1, '<code object inner. file 'source.py'. line 11> #3 LOAD_CONST')
+debug_merge_point(1, '<code object inner. file 'source.py'. line 11> #6 BINARY_ADD')
++370: i35 = int_add(i20, 1)
+debug_merge_point(1, '<code object inner. file 'source.py'. line 11> #7 RETURN_VALUE')
+debug_merge_point(0, '<code object inlined_call. file 'source.py'. line 14> #30 STORE_FAST')
+debug_merge_point(0, '<code object inlined_call. file 'source.py'. line 14> #33 JUMP_ABSOLUTE')
++374: guard_not_invalidated(, descr=<Guard24>) [p1, p0, p2, p5, i35, None, None]
++374: i38 = getfield_raw(44057928, descr=<FieldS pypysig_long_struct.c_value 0>)
++382: i40 = int_lt(i38, 0)
+guard_false(i40, descr=<Guard25>) [p1, p0, p2, p5, i35, None, None]
+debug_merge_point(0, '<code object inlined_call. file 'source.py'. line 14> #9 LOAD_FAST')
++392: p41 = same_as(ConstPtr(ptr26))
++392: label(p0, p1, p2, p5, i35, descr=TargetToken(139951847708320))
+debug_merge_point(0, '<code object inlined_call. file 'source.py'. line 14> #9 LOAD_FAST')
+debug_merge_point(0, '<code object inlined_call. file 'source.py'. line 14> #12 LOAD_CONST')
+debug_merge_point(0, '<code object inlined_call. file 'source.py'. line 14> #15 COMPARE_OP')
++422: i42 = int_lt(i35, 1103)
+guard_true(i42, descr=<Guard26>) [p1, p0, p2, p5, i35]
+debug_merge_point(0, '<code object inlined_call. file 'source.py'. line 14> #18 POP_JUMP_IF_FALSE')
+debug_merge_point(0, '<code object inlined_call. file 'source.py'. line 14> #21 LOAD_GLOBAL')
++435: guard_not_invalidated(, descr=<Guard27>) [p1, p0, p2, p5, i35]
+debug_merge_point(0, '<code object inlined_call. file 'source.py'. line 14> #24 LOAD_FAST')
+debug_merge_point(0, '<code object inlined_call. file 'source.py'. line 14> #27 CALL_FUNCTION')
++435: i43 = force_token()
+debug_merge_point(1, '<code object inner. file 'source.py'. line 11> #0 LOAD_FAST')
+debug_merge_point(1, '<code object inner. file 'source.py'. line 11> #3 LOAD_CONST')
+debug_merge_point(1, '<code object inner. file 'source.py'. line 11> #6 BINARY_ADD')
++435: i44 = int_add(i35, 1)
+debug_merge_point(1, '<code object inner. file 'source.py'. line 11> #7 RETURN_VALUE')
+debug_merge_point(0, '<code object inlined_call. file 'source.py'. line 14> #30 STORE_FAST')
+debug_merge_point(0, '<code object inlined_call. file 'source.py'. line 14> #33 JUMP_ABSOLUTE')
++439: i45 = getfield_raw(44057928, descr=<FieldS pypysig_long_struct.c_value 0>)
++447: i46 = int_lt(i45, 0)
+guard_false(i46, descr=<Guard28>) [p1, p0, p2, p5, i44, None]
+debug_merge_point(0, '<code object inlined_call. file 'source.py'. line 14> #9 LOAD_FAST')
++457: jump(p0, p1, p2, p5, i44, descr=TargetToken(139951847708320))
++462: --end of the loop--
+[b23554f4407] jit-log-opt-loop}
+[b2355508b55] {jit-backend-dump
+BACKEND x86_64
+SYS_EXECUTABLE pypy
+CODE_DUMP @7f49141657c9 +0  E939010000
+[b235550a5ef] jit-backend-dump}
+[b235550aba4] {jit-backend-dump
+BACKEND x86_64
+SYS_EXECUTABLE pypy
+CODE_DUMP @7f49141657fc +0  E953010000
+[b235550b843] jit-backend-dump}
+[b235550bd68] {jit-backend-dump
+BACKEND x86_64
+SYS_EXECUTABLE pypy
+CODE_DUMP @7f4914165839 +0  E95F010000
+[b2355510f73] jit-backend-dump}
+[b23557b5993] {jit-backend
+[b23558255a5] {jit-backend-dump
+BACKEND x86_64
+SYS_EXECUTABLE pypy
+CODE_DUMP @7f49141659cc +0  488B04254045A0024829E0483B0425E03C5101760D49BB63531614497F000041FFD3554889E5534154415541564157488DA50000000049BB68C1FB16497F00004D8B3B4983C70149BB68C1FB16497F00004D893B4C8B7F504C8B77784C0FB6AF960000004C8B67604C8B97800000004C8B4F584C8B4768498B5810498B5018498B4020498B48284D8B40304889BD70FFFFFF4889B568FFFFFF4C89BD60FFFFFF4C89A558FFFFFF4C898D50FFFFFF48899548FFFFFF48898D40FFFFFF4C898538FFFFFF49BB80C1FB16497F00004D8B034983C00149BB80C1FB16497F00004D89034983FA030F85000000008138806300000F85000000004C8B50104D85D20F84000000004C8B4008498B4A108139582D03000F85000000004D8B5208498B4A08498B52104D8B52184983F8000F8C000000004D39D00F8D000000004D89C14C0FAFC24989CC4C01C14983C1014C8948084983FD000F85000000004883FB017206813BF82200000F850000000049BB28BC2814497F00004D39DE0F85000000004C8B73084983C6010F8000000000488B1C254845A0024883FB000F8C0000000048898D30FFFFFF49BB98C1FB16497F0000498B0B4883C10149BB98C1FB16497F000049890B4D39D10F8D000000004C89C94C0FAFCA4C89E34D01CC4883C101488948084D89F14983C6010F80000000004C8B0C254845A0024983F9000F8C000000004C89A530FFFFFF4989C94989DCE993FFFFFF49BB00501614497F000041FFD32944404838354C510C5400585C031D00000049BB00501614497F000041FFD34440004838354C0C54585C031E00000049BB00501614497F000041FFD3444000284838354C0C54585C031F00000049BB00501614497F000041FFD34440002104284838354C0C54585C032000000049BB00501614497F000041FFD3444000212909054838354C0C54585C032100000049BB00501614497F000041FFD34440002109054838354C0C54585C032200000049BB00501614497F000041FFD335444048384C0C54005C05032300000049BB00501614497F000041FFD344400C48384C005C05032400000049BB00501614497F000041FFD3444038484C0C005C05032500000049BB00501614497F000041FFD344400C39484C0005032600000049BB00501614497F000041FFD34440484C003905032700000049BB00501614497F000041FFD34440484C003905032800000049BB00501614497F000041FFD3444000250931484C6139032900000049BB00501614497F000041FFD3444039484C00310725032A00000049BB00501614497F000041FFD34440484C0039310707032B00000049BB00501614497F000041FFD34440484C0039310707032C000000
+[b235582e8eb] jit-backend-dump}
+[b235582eeef] {jit-backend-addr
+Loop 2 (<code object uninlined_call, file 'source.py', line 21> #19 FOR_ITER) has address 7f4914165a02 to 7f4914165bdf (bootstrap 7f49141659cc)
+[b235582fc15] jit-backend-addr}
+[b2355830257] {jit-backend-dump
+BACKEND x86_64
+SYS_EXECUTABLE pypy
+CODE_DUMP @7f49141659fe +0  30FFFFFF
+[b2355830f57] jit-backend-dump}
+[b2355831627] {jit-backend-dump
+BACKEND x86_64
+SYS_EXECUTABLE pypy
+CODE_DUMP @7f4914165ab3 +0  28010000
+[b2355832055] jit-backend-dump}
+[b2355832495] {jit-backend-dump
+BACKEND x86_64
+SYS_EXECUTABLE pypy
+CODE_DUMP @7f4914165abf +0  3B010000
+[b2355832f9b] jit-backend-dump}
+[b2355833483] {jit-backend-dump
+BACKEND x86_64
+SYS_EXECUTABLE pypy
+CODE_DUMP @7f4914165acc +0  4B010000
+[b2355833ee5] jit-backend-dump}
+[b23558343cb] {jit-backend-dump
+BACKEND x86_64
+SYS_EXECUTABLE pypy
+CODE_DUMP @7f4914165ae0 +0  55010000
+[b2355834d9b] jit-backend-dump}
+[b235583538d] {jit-backend-dump
+BACKEND x86_64
+SYS_EXECUTABLE pypy
+CODE_DUMP @7f4914165afa +0  5B010000
+[b2355835ced] jit-backend-dump}
+[b23558360cd] {jit-backend-dump
+BACKEND x86_64
+SYS_EXECUTABLE pypy
+CODE_DUMP @7f4914165b03 +0  73010000
+[b2355836949] jit-backend-dump}
+[b2355836e33] {jit-backend-dump
+BACKEND x86_64
+SYS_EXECUTABLE pypy
+CODE_DUMP @7f4914165b22 +0  74010000
+[b235583792d] jit-backend-dump}
+[b2355837dfb] {jit-backend-dump
+BACKEND x86_64
+SYS_EXECUTABLE pypy
+CODE_DUMP @7f4914165b34 +0  7F010000
+[b2355838777] jit-backend-dump}
+[b2355838b41] {jit-backend-dump
+BACKEND x86_64
+SYS_EXECUTABLE pypy
+CODE_DUMP @7f4914165b47 +0  87010000
+[b23558393b9] jit-backend-dump}
+[b2355839787] {jit-backend-dump
+BACKEND x86_64
+SYS_EXECUTABLE pypy
+CODE_DUMP @7f4914165b55 +0  94010000
+[b235583a01d] jit-backend-dump}
+[b235583a49d] {jit-backend-dump
+BACKEND x86_64
+SYS_EXECUTABLE pypy
+CODE_DUMP @7f4914165b67 +0  B5010000
+[b235583adb7] jit-backend-dump}
+[b235583b297] {jit-backend-dump
+BACKEND x86_64
+SYS_EXECUTABLE pypy
+CODE_DUMP @7f4914165b95 +0  A0010000
+[b23558439b9] jit-backend-dump}
+[b23558440af] {jit-backend-dump
+BACKEND x86_64
+SYS_EXECUTABLE pypy
+CODE_DUMP @7f4914165bb7 +0  9A010000
+[b2355844afd] jit-backend-dump}
+[b2355844fdd] {jit-backend-dump
+BACKEND x86_64
+SYS_EXECUTABLE pypy
+CODE_DUMP @7f4914165bc9 +0  BE010000
+[b2355845893] jit-backend-dump}
+[b2355846087] jit-backend}
+[b2355847e7b] {jit-log-opt-loop
+# Loop 2 (<code object uninlined_call, file 'source.py', line 21> #19 FOR_ITER) : loop with 73 ops
 [p0, p1]
 +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>)
 +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(140669174710784))
++139: label(p0, p1, p2, p3, i4, p5, i6, i7, p10, p12, p14, p16, p18, descr=TargetToken(139951847709440))
 debug_merge_point(0, '<code object uninlined_call. file 'source.py'. line 21> #19 FOR_ITER')
-+225: guard_value(i6, 3, descr=<Guard4>) [i6, p1, p0, p2, p3, i4, p5, i7, p10, p12, p14, p16, p18]
-+235: guard_class(p14, 38562496, descr=<Guard5>) [p1, p0, p14, p2, p3, i4, p5, p10, p12, p16, p18]
++225: guard_value(i6, 3, descr=<Guard29>) [i6, p1, p0, p2, p3, i4, p5, i7, p10, p12, p14, p16, p18]
++235: guard_class(p14, 38562496, descr=<Guard30>) [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]
++251: guard_nonnull(p22, descr=<Guard31>) [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, 38745240, descr=<Guard7>) [p1, p0, p14, i23, p24, p22, p2, p3, i4, p5, p10, p12, p16, p18]
++268: guard_class(p24, 38745240, descr=<Guard32>) [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]
+guard_false(i31, descr=<Guard33>) [p1, p0, p14, i23, i29, i28, i27, p2, p3, i4, p5, p10, p12, p16, p18]
 +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]
+guard_false(i32, descr=<Guard34>) [p1, p0, p14, i23, i28, i27, p2, p3, i4, p5, p10, p12, p16, p18]
 +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]
++336: guard_value(i4, 0, descr=<Guard35>) [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')
-+346: 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=<Guard36>) [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')
-+364: guard_value(p3, ConstPtr(ptr39), descr=<Guard12>) [p1, p0, p3, p2, p5, p10, p14, p18, i34]
++364: guard_value(p3, ConstPtr(ptr39), descr=<Guard37>) [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')
 +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]
+guard_no_overflow(, descr=<Guard38>) [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')
-+397: guard_not_invalidated(, descr=<Guard14>) [p1, p0, p2, p5, p14, i42, i34]
++397: guard_not_invalidated(, descr=<Guard39>) [p1, p0, p2, p5, p14, i42, i34]
 +397: i44 = getfield_raw(44057928, 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]
+guard_false(i46, descr=<Guard40>) [p1, p0, p2, p5, p14, i42, i34]
 debug_merge_point(0, '<code object uninlined_call. file 'source.py'. line 21> #19 FOR_ITER')
-+415: label(p0, p1, p2, p5, i42, i34, p14, i36, i29, i28, i27, descr=TargetToken(140669174710864))
++415: label(p0, p1, p2, p5, i42, i34, p14, i36, i29, i28, i27, descr=TargetToken(139951847709520))
 debug_merge_point(0, '<code object uninlined_call. file 'source.py'. line 21> #19 FOR_ITER')
 +452: i47 = int_ge(i36, i29)
-guard_false(i47, descr=<Guard16>) [p1, p0, p14, i36, i28, i27, p2, p5, i42, i34]
+guard_false(i47, descr=<Guard41>) [p1, p0, p14, i36, i28, i27, p2, p5, i34, i42]
 +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> #31 INPLACE_ADD')
 +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]
+guard_no_overflow(, descr=<Guard42>) [p1, p0, i51, p2, p5, p14, i49, None, i42]
 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')
-+495: guard_not_invalidated(, descr=<Guard18>) [p1, p0, p2, p5, p14, i51, i49, None, None]
++495: guard_not_invalidated(, descr=<Guard43>) [p1, p0, p2, p5, p14, i51, i49, None, None]
 +495: i53 = getfield_raw(44057928, 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]
+guard_false(i54, descr=<Guard44>) [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')
-+513: jump(p0, p1, p2, p5, i51, i49, p14, i50, i29, i28, i27, descr=TargetToken(140669174710864))
++513: jump(p0, p1, p2, p5, i51, i49, p14, i50, i29, i28, i27, descr=TargetToken(139951847709520))
 +531: --end of the loop--
-[19b74ba0bf44] jit-log-opt-loop}
-[19b74c18800e] {jit-backend
-[19b74c23f902] {jit-backend-dump
+[b2355889199] jit-log-opt-loop}
+[b2355bbecbf] {jit-backend
+[b2355c22b85] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE python
-CODE_DUMP @7ff0181bb7e0 +0  488B04254045A0024829E0483B0425E03C5101760D49BB63B31B18F07F000041FFD3554889E5534154415541564157488DA50000000049BBD820011BF07F00004D8B3B4983C70149BBD820011BF07F00004D893B4C8B7F504C8B77784C0FB6AF960000004C8B67604C8B97800000004C8B4F584C8B4768498B5810498B5018498B40204D8B40284889BD70FFFFFF4889B568FFFFFF4C89BD60FFFFFF4C89A558FFFFFF4C898D50FFFFFF48898548FFFFFF4C898540FFFFFF49BB3821011BF07F00004D8B034983C00149BB3821011BF07F00004D89034983FA020F85000000004883FA017206813AF82200000F85000000004983FD000F850000000049BB20172E18F07F00004D39DE0F85000000004C8B72084981FE102700000F8D0000000049BB00000000000000804D39DE0F84000000004C89F0B90200000048899538FFFFFF48898530FFFFFF489948F7F94889D048C1FA3F41BE020000004921D64C01F04883F8000F85000000004883FB017206813BF82200000F8500000000488B43084883C0010F8000000000488B9D30FFFFFF4883C3014C8B34254845A0024983FE000F8C0000000049BB5021011BF07F00004D8B334983C60149BB5021011BF07F00004D89334881FB102700000F8D0000000049BB00000000000000804C39DB0F840000000048898528FFFFFF4889D8B90200000048898520FFFFFF489948F7F94889D048C1FA3FBB020000004821D34801D84883F8000F8500000000488B8528FFFFFF4883C0010F8000000000488B9D20FFFFFF4883C301488B14254845A0024883FA000F8C00000000E958FFFFFF49BB00B01B18F07F000041FFD32944404838354C510C085458031400000049BB00B01B18F07F000041FFD34440084838354C0C5458031500000049BB00B01B18F07F000041FFD335444048384C0C0858031600000049BB00B01B18F07F000041FFD3444038484C0C0858031700000049BB00B01B18F07F000041FFD3444008484C0C031800000049BB00B01B18F07F000041FFD344400839484C0C031900000049BB00B01B18F07F000041FFD34440484C0C5C01031A00000049BB00B01B18F07F000041FFD344400C484C5C07031B00000049BB00B01B18F07F000041FFD344400C01484C5C07031C00000049BB00B01B18F07F000041FFD34440484C0D0107031D00000049BB00B01B18F07F000041FFD34440484C0D0107031E00000049BB00B01B18F07F000041FFD34440484C0D01031F00000049BB00B01B18F07F000041FFD344400D484C0701032000000049BB00B01B18F07F000041FFD34440484C016965032100000049BB00B01B18F07F000041FFD3444001484C076965032200000049BB00B01B18F07F000041FFD34440484C0D01070707032300000049BB00B01B18F07F000041FFD34440484C0D010707070324000000
-[19b74c252da2] jit-backend-dump}
-[19b74c253a7a] {jit-backend-addr
-Loop 1 (<code object bridge, file 'source.py', line 27> #15 LOAD_FAST) has address 7ff0181bb816 to 7ff0181bba30 (bootstrap 7ff0181bb7e0)
-[19b74c2557c0] jit-backend-addr}
-[19b74c2565b2] {jit-backend-dump
+SYS_EXECUTABLE pypy
+CODE_DUMP @7f4914165da6 +0  488B04254045A0024829E0483B0425E03C5101760D49BB63531614497F000041FFD3554889E5534154415541564157488DA50000000049BBB0C1FB16497F00004D8B3B4983C70149BBB0C1FB16497F00004D893B4C8B7F504C8B77784C0FB6AF960000004C8B67604C8B97800000004C8B4F584C8B4768498B5810498B5018498B40204D8B40284889BD70FFFFFF4889B568FFFFFF4C89BD60FFFFFF4C89A558FFFFFF4C898D50FFFFFF48898548FFFFFF4C898540FFFFFF49BBC8C1FB16497F00004D8B034983C00149BBC8C1FB16497F00004D89034983FA020F85000000004883FA017206813AF82200000F85000000004983FD000F850000000049BBE0BC2814497F00004D39DE0F85000000004C8B72084981FE102700000F8D0000000049BB00000000000000804D39DE0F84000000004C89F0B90200000048899538FFFFFF48898530FFFFFF489948F7F94889D048C1FA3F41BE020000004921D64C01F04883F8000F85000000004883FB017206813BF82200000F8500000000488B43084883C0010F8000000000488B9D30FFFFFF4883C3014C8B34254845A0024983FE000F8C0000000049BBE0C1FB16497F00004D8B334983C60149BBE0C1FB16497F00004D89334881FB102700000F8D0000000049BB00000000000000804C39DB0F840000000048898528FFFFFF4889D8B90200000048898520FFFFFF489948F7F94889D048C1FA3FBB020000004821D34801D84883F8000F8500000000488B8528FFFFFF4883C0010F8000000000488B9D20FFFFFF4883C301488B14254845A0024883FA000F8C00000000E958FFFFFF49BB00501614497F000041FFD32944404838354C510C085458032D00000049BB00501614497F000041FFD34440084838354C0C5458032E00000049BB00501614497F000041FFD335444048384C0C0858032F00000049BB00501614497F000041FFD3444038484C0C0858033000000049BB00501614497F000041FFD3444008484C0C033100000049BB00501614497F000041FFD344400839484C0C033200000049BB00501614497F000041FFD34440484C0C5C01033300000049BB00501614497F000041FFD344400C484C5C07033400000049BB00501614497F000041FFD344400C01484C5C07033500000049BB00501614497F000041FFD34440484C010D07033600000049BB00501614497F000041FFD34440484C010D07033700000049BB00501614497F000041FFD34440484C010D033800000049BB00501614497F000041FFD344400D484C0107033900000049BB00501614497F000041FFD34440484C016569033A00000049BB00501614497F000041FFD3444001484C076569033B00000049BB00501614497F000041FFD34440484C0D01070707033C00000049BB00501614497F000041FFD34440484C0D01070707033D000000
+[b2355c31b31] jit-backend-dump}
+[b2355c3224b] {jit-backend-addr
+Loop 3 (<code object bridge, file 'source.py', line 27> #15 LOAD_FAST) has address 7f4914165ddc to 7f4914165ff6 (bootstrap 7f4914165da6)
+[b2355c33115] jit-backend-addr}
+[b2355c338c1] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE python
-CODE_DUMP @7ff0181bb812 +0  20FFFFFF
-[19b74c258028] jit-backend-dump}
-[19b74c258d48] {jit-backend-dump
+SYS_EXECUTABLE pypy
+CODE_DUMP @7f4914165dd8 +0  20FFFFFF
+[b2355c3447f] jit-backend-dump}
+[b2355c34b07] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE python
-CODE_DUMP @7ff0181bb8bc +0  70010000
-[19b74c25a404] jit-backend-dump}
-[19b74c25add0] {jit-backend-dump
+SYS_EXECUTABLE pypy
+CODE_DUMP @7f4914165e82 +0  70010000
+[b2355c3543f] jit-backend-dump}
+[b2355c3589b] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE python
-CODE_DUMP @7ff0181bb8ce +0  7C010000
-[19b74c26f3e6] jit-backend-dump}
-[19b74c270370] {jit-backend-dump
+SYS_EXECUTABLE pypy
+CODE_DUMP @7f4914165e94 +0  7C010000
+[b2355c36161] jit-backend-dump}
+[b2355c36549] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE python
-CODE_DUMP @7ff0181bb8d8 +0  8E010000
-[19b74c271f06] jit-backend-dump}
-[19b74c272986] {jit-backend-dump
+SYS_EXECUTABLE pypy
+CODE_DUMP @7f4914165e9e +0  8E010000
+[b2355c36edf] jit-backend-dump}
+[b2355c373a9] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE python
-CODE_DUMP @7ff0181bb8eb +0  96010000
-[19b74c273fe2] jit-backend-dump}
-[19b74c274a38] {jit-backend-dump
+SYS_EXECUTABLE pypy
+CODE_DUMP @7f4914165eb1 +0  96010000
+[b2355c37db7] jit-backend-dump}
+[b2355c38291] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE python
-CODE_DUMP @7ff0181bb8fc +0  9F010000
-[19b74c2760e8] jit-backend-dump}
-[19b74c276b26] {jit-backend-dump
+SYS_EXECUTABLE pypy
+CODE_DUMP @7f4914165ec2 +0  9F010000
+[b2355c38b0b] jit-backend-dump}
+[b2355c38ef3] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE python
-CODE_DUMP @7ff0181bb90f +0  A4010000
-[19b74c278188] jit-backend-dump}
-[19b74c278aac] {jit-backend-dump
+SYS_EXECUTABLE pypy
+CODE_DUMP @7f4914165ed5 +0  A4010000
+[b2355c3976d] jit-backend-dump}
+[b2355c39b67] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE python
-CODE_DUMP @7ff0181bb947 +0  85010000
-[19b74c279fb2] jit-backend-dump}
-[19b74c27a8d6] {jit-backend-dump
+SYS_EXECUTABLE pypy
+CODE_DUMP @7f4914165f0d +0  85010000
+[b2355c3a3e1] jit-backend-dump}
+[b2355c3a803] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE python
-CODE_DUMP @7ff0181bb959 +0  8C010000
-[19b74c27be0c] jit-backend-dump}
-[19b74c27c754] {jit-backend-dump
+SYS_EXECUTABLE pypy
+CODE_DUMP @7f4914165f1f +0  8C010000
+[b2355c3b393] jit-backend-dump}
+[b2355c3b845] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE python
-CODE_DUMP @7ff0181bb967 +0  97010000
-[19b74c27ddc8] jit-backend-dump}
-[19b74c27ea70] {jit-backend-dump
+SYS_EXECUTABLE pypy
+CODE_DUMP @7f4914165f2d +0  97010000
+[b2355c3c245] jit-backend-dump}
+[b2355c3c753] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE python
-CODE_DUMP @7ff0181bb984 +0  AD010000
-[19b74c27ffee] jit-backend-dump}
-[19b74c280954] {jit-backend-dump
+SYS_EXECUTABLE pypy
+CODE_DUMP @7f4914165f4a +0  AD010000
+[b2355c3cfdd] jit-backend-dump}
+[b2355c3d3bd] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE python
-CODE_DUMP @7ff0181bb9af +0  9B010000
-[19b74c281e78] jit-backend-dump}
-[19b74c2827c0] {jit-backend-dump
+SYS_EXECUTABLE pypy
+CODE_DUMP @7f4914165f75 +0  9B010000
+[b2355c3dc67] jit-backend-dump}
+[b2355c3e061] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE python
-CODE_DUMP @7ff0181bb9c2 +0  A0010000
-[19b74c283c6c] jit-backend-dump}
-[19b74c2845a8] {jit-backend-dump
+SYS_EXECUTABLE pypy
+CODE_DUMP @7f4914165f88 +0  A0010000
+[b2355c3ea79] jit-backend-dump}
+[b2355c3ef51] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE python
-CODE_DUMP @7ff0181bb9f9 +0  82010000
-[19b74c285ade] jit-backend-dump}
-[19b74c28658e] {jit-backend-dump
+SYS_EXECUTABLE pypy
+CODE_DUMP @7f4914165fbf +0  82010000
+[b2355c3f941] jit-backend-dump}
+[b2355c3fd27] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE python
-CODE_DUMP @7ff0181bba0a +0  8A010000
-[19b74c287c08] jit-backend-dump}
-[19b74c288754] {jit-backend-dump
+SYS_EXECUTABLE pypy
+CODE_DUMP @7f4914165fd0 +0  8A010000
+[b2355c4068b] jit-backend-dump}
+[b2355c40ac9] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE python
-CODE_DUMP @7ff0181bba27 +0  A2010000
-[19b74c289c90] jit-backend-dump}
-[19b74c28aede] jit-backend}
-[19b74c28e80e] {jit-log-opt-loop
-# Loop 1 (<code object bridge, file 'source.py', line 27> #15 LOAD_FAST) : loop with 92 ops
+SYS_EXECUTABLE pypy
+CODE_DUMP @7f4914165fed +0  A2010000
+[b2355c41369] jit-backend-dump}
+[b2355c41b97] jit-backend}
+[b2355c43773] {jit-log-opt-loop
+# Loop 3 (<code object bridge, file 'source.py', line 27> #15 LOAD_FAST) : loop with 92 ops
 [p0, p1]
 +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>)
 +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(140669174715984))
++135: label(p0, p1, p2, p3, i4, p5, i6, i7, p10, p12, p14, p16, descr=TargetToken(139951847710560))
 debug_merge_point(0, '<code object bridge. file 'source.py'. line 27> #15 LOAD_FAST')
-+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]
++214: guard_value(i6, 2, descr=<Guard45>) [i6, p1, p0, p2, p3, i4, p5, i7, p10, p12, p14, p16]
++224: guard_nonnull_class(p12, ConstClass(W_IntObject), descr=<Guard46>) [p1, p0, p12, p2, p3, i4, p5, p10, p14, p16]
++242: guard_value(i4, 0, descr=<Guard47>) [i4, p1, p0, p2, p3, p5, p10, p12, p16]
 debug_merge_point(0, '<code object bridge. file 'source.py'. line 27> #18 LOAD_CONST')
-+252: guard_value(p3, ConstPtr(ptr21), descr=<Guard23>) [p1, p0, p3, p2, p5, p10, p12, p16]
++252: guard_value(p3, ConstPtr(ptr21), descr=<Guard48>) [p1, p0, p3, p2, p5, p10, p12, p16]
 debug_merge_point(0, '<code object bridge. file 'source.py'. line 27> #21 COMPARE_OP')
 +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]
+guard_true(i24, descr=<Guard49>) [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')
 +288: i26 = int_eq(i22, -9223372036854775808)
-guard_false(i26, descr=<Guard25>) [p1, p0, p12, i22, p2, p5, p10]
+guard_false(i26, descr=<Guard50>) [p1, p0, p12, i22, p2, p5, p10]
 +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')
 +353: i33 = int_is_true(i32)
-guard_false(i33, descr=<Guard26>) [p1, p0, p2, p5, p10, p12, i32]
+guard_false(i33, descr=<Guard51>) [p1, p0, p2, p5, p10, p12, i32]
 debug_merge_point(0, '<code object bridge. file 'source.py'. line 27> #53 LOAD_FAST')
-+363: 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=<Guard52>) [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')
 +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]
+guard_no_overflow(, descr=<Guard53>) [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')
 +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')
-+406: guard_not_invalidated(, descr=<Guard29>) [p1, p0, p2, p5, i40, i38, None]
++406: guard_not_invalidated(, descr=<Guard54>) [p1, p0, p2, p5, i38, i40, None]
 +406: i42 = getfield_raw(44057928, descr=<FieldS pypysig_long_struct.c_value 0>)
 +414: i44 = int_lt(i42, 0)
-guard_false(i44, descr=<Guard30>) [p1, p0, p2, p5, i40, i38, None]
+guard_false(i44, descr=<Guard55>) [p1, p0, p2, p5, i38, i40, None]
 debug_merge_point(0, '<code object bridge. file 'source.py'. line 27> #15 LOAD_FAST')
-+424: label(p0, p1, p2, p5, i38, i40, descr=TargetToken(140669174716064))
++424: label(p0, p1, p2, p5, i38, i40, descr=TargetToken(139951847710640))
 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')
 +454: i45 = int_lt(i40, 10000)
-guard_true(i45, descr=<Guard31>) [p1, p0, p2, p5, i40, i38]
+guard_true(i45, descr=<Guard56>) [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')
 +467: i46 = int_eq(i40, -9223372036854775808)
-guard_false(i46, descr=<Guard32>) [p1, p0, i40, p2, p5, None, i38]
+guard_false(i46, descr=<Guard57>) [p1, p0, i40, p2, p5, i38, None]
 +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')
 +531: i51 = int_is_true(i50)
-guard_false(i51, descr=<Guard33>) [p1, p0, p2, p5, i50, i40, i38]
+guard_false(i51, descr=<Guard58>) [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')
 +541: i52 = int_add_ovf(i38, 1)
-guard_no_overflow(, descr=<Guard34>) [p1, p0, i52, p2, p5, None, i40, i38]
+guard_no_overflow(, descr=<Guard59>) [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')
 +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')
-+569: guard_not_invalidated(, descr=<Guard35>) [p1, p0, p2, p5, i53, i52, None, None, None]
++569: guard_not_invalidated(, descr=<Guard60>) [p1, p0, p2, p5, i53, i52, None, None, None]
 +569: i54 = getfield_raw(44057928, 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]
+guard_false(i55, descr=<Guard61>) [p1, p0, p2, p5, i53, i52, None, None, None]
 debug_merge_point(0, '<code object bridge. file 'source.py'. line 27> #15 LOAD_FAST')
-+587: jump(p0, p1, p2, p5, i52, i53, descr=TargetToken(140669174716064))
++587: jump(p0, p1, p2, p5, i52, i53, descr=TargetToken(139951847710640))
 +592: --end of the loop--
-[19b74c3260a4] jit-log-opt-loop}
-[19b74c4a8048] {jit-backend
-[19b74c520144] {jit-backend-dump
+[b2355c89905] jit-log-opt-loop}
+[b2355d4588f] {jit-backend
+[b2355d837a3] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE python
-CODE_DUMP @7ff0181bbbf5 +0  488DA50000000049BB6821011BF07F00004D8B234983C40149BB6821011BF07F00004D89234C8BA558FFFFFF498B54241048C740100000000041813C24388F01000F85000000004D8B6424184983FC020F85000000004885D20F8500000000488B9570FFFFFF4C8B6268488B042530255601488D5020483B142548255601761A49BB2DB21B18F07F000041FFD349BBC2B21B18F07F000041FFD3488914253025560148C700F8220000488B9570FFFFFF40C68295000000014C8B8D60FFFFFFF64204017417504151524889D74C89CE41BBF0C4C50041FFD35A4159584C894A50F6420401741D50524889D749BB68162E18F07F00004C89DE41BBF0C4C50041FFD35A5849BB68162E18F07F00004C895A7840C682960000000048C742600000000048C782800000000200000048C742582A00000041F644240401742641F6442404407518504C89E7BE000000004889C241BB50C2C50041FFD358EB0641804C24FF0149894424104889C24883C01048C700F82200004C8B8D30FFFFFF4C89480841F644240401742841F644240440751A52504C89E7BE010000004889C241BB50C2C50041FFD3585AEB0641804C24FF01498944241849C74424200000000049C74424280000000049C7442430000000004C89720848891425B039720141BBD01BF30041FFD3B801000000488D65D8415F415E415D415C5B5DC349BB00B01B18F07F000041FFD344403048086139032500000049BB00B01B18F07F000041FFD344403148086139032600000049BB00B01B18F07F000041FFD34440084861390327000000
-[19b74c52d9da] jit-backend-dump}
-[19b74c52f05a] {jit-backend-addr
-bridge out of Guard 16 has address 7ff0181bbbf5 to 7ff0181bbdee
-[19b74c5309bc] jit-backend-addr}
-[19b74c53156e] {jit-backend-dump
+SYS_EXECUTABLE pypy
+CODE_DUMP @7f49141661bb +0  488DA50000000049BBF8C1FB16497F00004D8B234983C40149BBF8C1FB16497F00004D89234C8BA558FFFFFF498B54241048C740100000000041813C24388F01000F85000000004D8B6424184983FC020F85000000004885D20F8500000000488B9570FFFFFF4C8B6268488B042530255601488D5020483B142548255601761A49BB2D521614497F000041FFD349BBC2521614497F000041FFD3488914253025560148C700F8220000488B9570FFFFFF40C68295000000014C8B8D60FFFFFFF64204017417415150524889D74C89CE41BBF0C4C50041FFD35A5841594C894A50F6420401741D50524889D749BB28BC2814497F00004C89DE41BBF0C4C50041FFD35A5849BB28BC2814497F00004C895A7840C682960000000048C742600000000048C782800000000200000048C742582A00000041F644240401742641F6442404407518504C89E7BE000000004889C241BB50C2C50041FFD358EB0641804C24FF0149894424104889C24883C01048C700F82200004C8B8D30FFFFFF4C89480841F644240401742841F644240440751A52504C89E7BE010000004889C241BB50C2C50041FFD3585AEB0641804C24FF01498944241849C74424200000000049C74424280000000049C7442430000000004C89720848891425B039720141BBD01BF30041FFD3B801000000488D65D8415F415E415D415C5B5DC349BB00501614497F000041FFD344403048083961033E00000049BB00501614497F000041FFD344403148083961033F00000049BB00501614497F000041FFD34440084839610340000000
+[b2355d89d2b] jit-backend-dump}
+[b2355d8a315] {jit-backend-addr
+bridge out of Guard 41 has address 7f49141661bb to 7f49141663b4
+[b2355d8af37] jit-backend-addr}
+[b2355d8b501] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE python
-CODE_DUMP @7ff0181bbbf8 +0  A0FEFFFF
-[19b74c532efa] jit-backend-dump}
-[19b74c533b84] {jit-backend-dump
+SYS_EXECUTABLE pypy
+CODE_DUMP @7f49141661be +0  A0FEFFFF
+[b2355d8bfaf] jit-backend-dump}
+[b2355d8c6cd] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE python
-CODE_DUMP @7ff0181bbc38 +0  B2010000
-[19b74c535276] jit-backend-dump}
-[19b74c535c00] {jit-backend-dump
+SYS_EXECUTABLE pypy
+CODE_DUMP @7f49141661fe +0  B2010000
+[b2355d8d16f] jit-backend-dump}
+[b2355d8d599] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE python
-CODE_DUMP @7ff0181bbc47 +0  BC010000
-[19b74c537178] jit-backend-dump}
-[19b74c537aa2] {jit-backend-dump
+SYS_EXECUTABLE pypy
+CODE_DUMP @7f491416620d +0  BC010000
+[b2355d8dfb7] jit-backend-dump}
+[b2355d8e45f] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE python
-CODE_DUMP @7ff0181bbc50 +0  CC010000
-[19b74c539056] jit-backend-dump}
-[19b74c539f32] {jit-backend-dump
+SYS_EXECUTABLE pypy
+CODE_DUMP @7f4914166216 +0  CC010000
+[b2355d8ed83] jit-backend-dump}
+[b2355d8f3ab] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE python
-CODE_DUMP @7ff0181bb5cf +0  22060000
-[19b74c53b552] jit-backend-dump}
-[19b74c53c4b2] jit-backend}
-[19b74c53de98] {jit-log-opt-bridge
-# bridge out of Guard 16 with 28 ops
+SYS_EXECUTABLE pypy
+CODE_DUMP @7f4914165b95 +0  22060000
+[b2355d8fc45] jit-backend-dump}
+[b2355d9035b] jit-backend}
+[b2355d90e8b] {jit-log-opt-bridge
+# bridge out of Guard 41 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, 38639224, descr=<Guard37>) [p0, p1, p7, p6, p10, i9, i8]
++57: guard_class(p7, 38639224, descr=<Guard62>) [p0, p1, p7, p6, p10, i9, i8]
 +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=<Guard63>) [p0, p1, i13, p6, p10, i9, i8]
 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=<Guard64>) [p0, p1, p10, p6, i9, i8]
 +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))
 +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, i9, descr=<FieldS pypy.objspace.std.intobject.W_IntObject.inst_intval 8>)
++373: setfield_gc(p27, i8, 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, i8, descr=<FieldS pypy.objspace.std.intobject.W_IntObject.inst_intval 8>)
++464: setfield_gc(p18, i9, descr=<FieldS pypy.objspace.std.intobject.W_IntObject.inst_intval 8>)
 +468: finish(p18, descr=<DoneWithThisFrameDescrRef object at 0x1888920>)
 +505: --end of the loop--
-[19b74c584530] jit-log-opt-bridge}
-[19b74cf8883a] {jit-backend
-[19b74d4b2a6c] {jit-backend-dump
+[b2355db3bdd] jit-log-opt-bridge}
+[b2356568dd9] {jit-backend
+[b2356807229] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE python
-CODE_DUMP @7ff0181bbe87 +0  488DA50000000049BB8021011BF07F0000498B034883C00149BB8021011BF07F0000498903488B8570FFFFFF4C8B780849BBA8CB2D18F07F00004D39DF0F85000000004D8B771049BBC0CB2D18F07F00004D39DE0F850000000041BB201B8D0041FFD34C8B78404C8B70504D85F60F85000000004C8B70284983FE000F85000000004C8B342500D785014981FE201288010F85000000004C8B34254845A0024983FE000F8C0000000048898518FFFFFF488B042530255601488D9048010000483B142548255601761A49BB2DB21B18F07F000041FFD349BBC2B21B18F07F000041FFD3488914253025560148C700488701004889C24881C09800000048C7008800000048C74008050000004989C64883C03848C700F82200004989C54883C01048C700F82200004989C44883C01048C700806300004989C24883C01848C700783600004989C14883C01848C7008800000048C74008000000004989C04883C01048C700508A010048896808488BBD18FFFFFFF6470401741E4151524152415050574889C641BBF0C4C50041FFD35F584158415A5A415948894740488BB570FFFFFF48896E184C897A3049C74508010000004D896E104D89661849C74110400FA10149BB809CFA1AF07F00004D8959084D894A1049C74208010000004D8956204C89726848C742700200000049BBA8CB2D18F07F00004C895A0848C742581300000048C7828000000003000000C782900000001500000049BB68162E18F07F00004C895A7849BBA09CFA1AF07F00004C895A604C89422848899510FFFFFF48898508FFFFFF48C78578FFFFFF280000004889FE4889D749BB06B41B18F07F000041FFD34883F80174154889C7488BB510FFFFFF41BB4091940041FFD3EB23488B8510FFFFFF48C7401800000000488B0425B039720148C70425B0397201000000004883BD78FFFFFF000F8C0000000048833C25A046A002000F8500000000488BB518FFFFFF488B56504885D20F8500000000488B5628488BBD10FFFFFF48C74750000000004883FA000F8500000000488B56404C8B47304C0FB6B794000000F6460401741B5750524150564889F74C89C641BBF0C4C50041FFD35E41585A585F4C8946404D85F60F85000000004C8BB508FFFFFF49C74608FDFFFFFF8138F82200000F85000000004C8B7008488BB528FFFFFF4C01F60F8000000000488B8520FFFFFF4883C0010F80000000004C8B34254845A0024983FE000F8C0000000049BB9821011BF07F00004D8B334983C60149BB9821011BF07F00004D89334881F8102700000F8D0000000049BB00000000000000804C39D80F8400000000B90200000048898500FFFFFF489948F7F94889D048C1FA3F41BE020000004921D64C01F04883F8000F85000000004889F04883C6010F8000000000488B8500FFFFFF4883C0014C8B34254845A0024983FE000F8C000000004889C34889F049BB88B91B18F07F000041FFE349BB00B01B18F07F000041FFD344003C484C6965032900000049BB00B01B18F07F000041FFD34400383C484C6965032A00000049BB00B01B18F07F000041FFD344003C484C6965032B00000049BB00B01B18F07F000041FFD344400038484C3C156965032C00000049BB00B01B18F07F000041FFD3444000484C3C156965032D00000049BB00B01B18F07F000041FFD3444000484C3C156965032E00000049BB00B01B18F07F000041FFD344400038484C3C156965032F00000049BB00B01B18F07F000041FFD3444000484C3C156965033000000049BB43B01B18F07F000041FFD344406C700074484C6965032800000049BB43B01B18F07F000041FFD344406C700074484C6965033100000049BB00B01B18F07F000041FFD344401800700874484C6965033200000049BB00B01B18F07F000041FFD34440001C1874484C6965033300000049BB00B01B18F07F000041FFD3444000081C1874484C6965033400000049BB00B01B18F07F000041FFD3444000484C6965033500000049BB00B01B18F07F000041FFD344400019484C6965033600000049BB00B01B18F07F000041FFD3444001484C196907033700000049BB00B01B18F07F000041FFD34440484C01190707033800000049BB00B01B18F07F000041FFD34440484C01190707033900000049BB00B01B18F07F000041FFD34440484C1901033A00000049BB00B01B18F07F000041FFD3444001484C1907033B00000049BB00B01B18F07F000041FFD34440484C011979033C00000049BB00B01B18F07F000041FFD3444019484C070179033D00000049BB00B01B18F07F000041FFD34440484C1901070707033E00000049BB00B01B18F07F000041FFD34440484C1901070707033F000000
-[19b74d4e0462] jit-backend-dump}
-[19b74d4e194a] {jit-backend-addr
-bridge out of Guard 33 has address 7ff0181bbe87 to 7ff0181bc2ae
-[19b74d4e37e6] jit-backend-addr}
-[19b74d4e49c2] {jit-backend-dump
+SYS_EXECUTABLE pypy
+CODE_DUMP @7f491416644d +0  488DA50000000049BB10C2FB16497F0000498B034883C00149BB10C2FB16497F0000498903488B8570FFFFFF4C8B780849BBA86B2814497F00004D39DF0F85000000004D8B771049BBC06B2814497F00004D39DE0F850000000041BB201B8D0041FFD34C8B78404C8B70504D85F60F85000000004C8B70284983FE000F85000000004C8B342500D785014981FE201288010F85000000004C8B34254845A0024983FE000F8C0000000048898518FFFFFF488B042530255601488D9048010000483B142548255601761A49BB2D521614497F000041FFD349BBC2521614497F000041FFD3488914253025560148C700488701004889C24881C09800000048C7008800000048C74008050000004989C64883C03848C700F82200004989C54883C01048C700F82200004989C44883C01048C700806300004989C24883C01848C700783600004989C14883C01848C7008800000048C74008000000004989C04883C01048C700508A010048896808488BBD18FFFFFFF6470401741E4150524152415150574889C641BBF0C4C50041FFD35F584159415A5A415848894740488BB570FFFFFF48896E184C897A3049C74508010000004D896E104D89661849C74110400FA10149BB80D2F716497F00004D8959084D894A1049C74208010000004D8956204C89726848C742700200000049BBA86B2814497F00004C895A0848C742581300000048C7828000000003000000C782900000001500000049BB28BC2814497F00004C895A7849BBA0D2F716497F00004C895A604C89422848899510FFFFFF48898508FFFFFF48C78578FFFFFF410000004889FE4889D749BBCC591614497F000041FFD34883F80174154889C7488BB510FFFFFF41BB4091940041FFD3EB23488B8510FFFFFF48C7401800000000488B0425B039720148C70425B0397201000000004883BD78FFFFFF000F8C0000000048833C25A046A002000F8500000000488BB518FFFFFF488B56504885D20F8500000000488B5628488BBD10FFFFFF48C74750000000004883FA000F8500000000488B56404C8B47304C0FB6B794000000F6460401741B4150575256504889F74C89C641BBF0C4C50041FFD3585E5A5F41584C8946404D85F60F85000000004C8BB508FFFFFF49C74608FDFFFFFF8138F82200000F85000000004C8B7008488BB528FFFFFF4C01F60F8000000000488B8520FFFFFF4883C0010F80000000004C8B34254845A0024983FE000F8C0000000049BB28C2FB16497F00004D8B334983C60149BB28C2FB16497F00004D89334881F8102700000F8D0000000049BB00000000000000804C39D80F8400000000B90200000048898500FFFFFF489948F7F94889D048C1FA3F41BE020000004921D64C01F04883F8000F85000000004889F04883C6010F8000000000488B8500FFFFFF4883C0014C8B34254845A0024983FE000F8C000000004889C34889F049BB4E5F1614497F000041FFE349BB00501614497F000041FFD344003C484C6965034200000049BB00501614497F000041FFD34400383C484C6965034300000049BB00501614497F000041FFD344003C484C6965034400000049BB00501614497F000041FFD344400038484C153C6965034500000049BB00501614497F000041FFD3444000484C153C6965034600000049BB00501614497F000041FFD3444000484C153C6965034700000049BB00501614497F000041FFD344400038484C153C6965034800000049BB00501614497F000041FFD3444000484C153C6965034900000049BB43501614497F000041FFD344406C700074484C6965034100000049BB43501614497F000041FFD344406C700074484C6965034A00000049BB00501614497F000041FFD344401800700874484C6965034B00000049BB00501614497F000041FFD34440001C1874484C6965034C00000049BB00501614497F000041FFD3444000081C1874484C6965034D00000049BB00501614497F000041FFD3444000484C6965034E00000049BB00501614497F000041FFD344400019484C6965034F00000049BB00501614497F000041FFD3444001484C196907035000000049BB00501614497F000041FFD34440484C01190707035100000049BB00501614497F000041FFD34440484C01190707035200000049BB00501614497F000041FFD34440484C0119035300000049BB00501614497F000041FFD3444001484C0719035400000049BB00501614497F000041FFD34440484C017919035500000049BB00501614497F000041FFD3444019484C077901035600000049BB00501614497F000041FFD34440484C1901070707035700000049BB00501614497F000041FFD34440484C19010707070358000000
+[b235681f90f] jit-backend-dump}
+[b23568201af] {jit-backend-addr
+bridge out of Guard 58 has address 7f491416644d to 7f4914166874
+[b2356821005] jit-backend-addr}
+[b2356821755] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE python
-CODE_DUMP @7ff0181bbe8a +0  70FEFFFF
-[19b74d4e64d4] jit-backend-dump}
-[19b74d4e76b6] {jit-backend-dump
+SYS_EXECUTABLE pypy
+CODE_DUMP @7f4914166450 +0  70FEFFFF
+[b23568223f1] jit-backend-dump}
+[b2356822c65] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE python
-CODE_DUMP @7ff0181bbec6 +0  E4030000
-[19b74d4e8dc0] jit-backend-dump}
-[19b74d4e97e6] {jit-backend-dump
+SYS_EXECUTABLE pypy
+CODE_DUMP @7f491416648c +0  E4030000
+[b235682369f] jit-backend-dump}
+[b2356823b9b] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE python
-CODE_DUMP @7ff0181bbedd +0  E6030000
-[19b74d4ead88] jit-backend-dump}
-[19b74d4eb946] {jit-backend-dump
+SYS_EXECUTABLE pypy
+CODE_DUMP @7f49141664a3 +0  E6030000
+[b235682470d] jit-backend-dump}
+[b2356824dab] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE python
-CODE_DUMP @7ff0181bbef7 +0  FF030000
-[19b74d4ece6a] jit-backend-dump}
-[19b74d4ed7e8] {jit-backend-dump
+SYS_EXECUTABLE pypy
+CODE_DUMP @7f49141664bd +0  FF030000
+[b2356825801] jit-backend-dump}
+[b2356825d0d] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE python
-CODE_DUMP @7ff0181bbf05 +0  0D040000
-[19b74d4eeda2] jit-backend-dump}
-[19b74d4ef864] {jit-backend-dump
+SYS_EXECUTABLE pypy
+CODE_DUMP @7f49141664cb +0  0D040000
+[b23568265f9] jit-backend-dump}
+[b2356826a35] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE python
-CODE_DUMP @7ff0181bbf1a +0  2E040000
-[19b74d4f0ec6] jit-backend-dump}
-[19b74d4f18e6] {jit-backend-dump
+SYS_EXECUTABLE pypy
+CODE_DUMP @7f49141664e0 +0  2E040000
+[b23568272f1] jit-backend-dump}
+[b23568276e9] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE python
-CODE_DUMP @7ff0181bbf2c +0  38040000
-[19b74d4f2d6e] jit-backend-dump}
-[19b74d4f36aa] {jit-backend-dump
+SYS_EXECUTABLE pypy
+CODE_DUMP @7f49141664f2 +0  38040000
+[b2356827fbf] jit-backend-dump}
+[b23568284eb] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE python
-CODE_DUMP @7ff0181bc131 +0  4E020000
-[19b74d4f4b98] jit-backend-dump}
-[19b74d4f54bc] {jit-backend-dump
+SYS_EXECUTABLE pypy
+CODE_DUMP @7f49141666f7 +0  4E020000
+[b2356828fb5] jit-backend-dump}
+[b23568294b7] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE python
-CODE_DUMP @7ff0181bc140 +0  5B020000
-[19b74d4f693e] jit-backend-dump}
-[19b74d4f7382] {jit-backend-dump
+SYS_EXECUTABLE pypy
+CODE_DUMP @7f4914166706 +0  5B020000
+[b2356829f1d] jit-backend-dump}
+[b235682a31d] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE python
-CODE_DUMP @7ff0181bc154 +0  63020000
-[19b74d4f89c0] jit-backend-dump}
-[19b74d4f9428] {jit-backend-dump
+SYS_EXECUTABLE pypy
+CODE_DUMP @7f491416671a +0  63020000
+[b235682abd3] jit-backend-dump}
+[b235682afd1] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE python
-CODE_DUMP @7ff0181bc171 +0  63020000
-[19b74d4fa96a] jit-backend-dump}
-[19b74d4fb27c] {jit-backend-dump
+SYS_EXECUTABLE pypy
+CODE_DUMP @7f4914166737 +0  63020000
+[b235682b891] jit-backend-dump}
+[b235682bc7b] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE python
-CODE_DUMP @7ff0181bc1af +0  41020000
-[19b74d4fc75e] jit-backend-dump}
-[19b74d4fd094] {jit-backend-dump
+SYS_EXECUTABLE pypy
+CODE_DUMP @7f4914166775 +0  41020000
+[b235682c6bb] jit-backend-dump}
+[b235682cbc9] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE python
-CODE_DUMP @7ff0181bc1ca +0  43020000
-[19b74d4fe516] jit-backend-dump}
-[19b74d4fee52] {jit-backend-dump
+SYS_EXECUTABLE pypy
+CODE_DUMP @7f4914166790 +0  43020000
+[b235682d631] jit-backend-dump}
+[b235682da4b] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE python
-CODE_DUMP @7ff0181bc1de +0  48020000
-[19b74d500574] jit-backend-dump}
-[19b74d500fca] {jit-backend-dump
+SYS_EXECUTABLE pypy
+CODE_DUMP @7f49141667a4 +0  48020000
+[b235682e301] jit-backend-dump}
+[b235682e6eb] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE python
-CODE_DUMP @7ff0181bc1ef +0  51020000
-[19b74d502506] jit-backend-dump}
-[19b74d5035ce] {jit-backend-dump
+SYS_EXECUTABLE pypy
+CODE_DUMP @7f49141667b5 +0  51020000
+[b235682efbf] jit-backend-dump}
+[b235682f7c5] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE python
-CODE_DUMP @7ff0181bc201 +0  73020000
-[19b74d504a86] jit-backend-dump}
-[19b74d5053d4] {jit-backend-dump
+SYS_EXECUTABLE pypy
+CODE_DUMP @7f49141667c7 +0  73020000
+[b2356830083] jit-backend-dump}
+[b23568304ad] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE python
-CODE_DUMP @7ff0181bc22c +0  62020000
-[19b74d5068b0] jit-backend-dump}
-[19b74d5071d4] {jit-backend-dump
+SYS_EXECUTABLE pypy
+CODE_DUMP @7f49141667f2 +0  62020000
+[b2356830ee9] jit-backend-dump}
+[b23568313b7] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE python
-CODE_DUMP @7ff0181bc23f +0  67020000
-[19b74d508686] jit-backend-dump}
-[19b74d5090b8] {jit-backend-dump
+SYS_EXECUTABLE pypy
+CODE_DUMP @7f4914166805 +0  67020000
+[b23568343ff] jit-backend-dump}
+[b235683496d] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE python
-CODE_DUMP @7ff0181bc26d +0  52020000
-[19b74d50a6b4] jit-backend-dump}
-[19b74d50afd8] {jit-backend-dump
+SYS_EXECUTABLE pypy
+CODE_DUMP @7f4914166833 +0  52020000
+[b23568353f9] jit-backend-dump}
+[b235683589d] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE python
-CODE_DUMP @7ff0181bc27a +0  5E020000
-[19b74d50c490] jit-backend-dump}
-[19b74d50ce1a] {jit-backend-dump
+SYS_EXECUTABLE pypy
+CODE_DUMP @7f4914166840 +0  5E020000
+[b2356836179] jit-backend-dump}
+[b23568365f5] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE python
-CODE_DUMP @7ff0181bc297 +0  76020000
-[19b74d50e308] jit-backend-dump}
-[19b74d50f0fa] {jit-backend-dump
+SYS_EXECUTABLE pypy
+CODE_DUMP @7f491416685d +0  76020000
+[b2356836ff7] jit-backend-dump}
+[b235683759d] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE python
-CODE_DUMP @7ff0181bb9f9 +0  8A040000
-[19b74d5105ca] jit-backend-dump}
-[19b74d511830] jit-backend}
-[19b74d513bdc] {jit-log-opt-bridge
-# bridge out of Guard 33 with 138 ops
+SYS_EXECUTABLE pypy
+CODE_DUMP @7f4914165fbf +0  8A040000
+[b235683802b] jit-backend-dump}
+[b235683892d] jit-backend}
+[b235683997d] {jit-log-opt-bridge
+# bridge out of Guard 58 with 138 ops
 [p0, p1, p2, p3, i4, i5, i6]
 debug_merge_point(0, '<code object bridge. file 'source.py'. line 27> #37 LOAD_FAST')
 debug_merge_point(0, '<code object bridge. file 'source.py'. line 27> #40 LOAD_GLOBAL')
 +37: p7 = getfield_gc(p1, descr=<FieldP pypy.interpreter.eval.Frame.inst_w_globals 8>)
-+48: guard_value(p7, ConstPtr(ptr8), descr=<Guard41>) [p0, p1, p7, p2, p3, i5, i6]
++48: guard_value(p7, ConstPtr(ptr8), descr=<Guard66>) [p0, p1, p7, p2, p3, i6, i5]
 +67: p9 = getfield_gc(p7, descr=<FieldP pypy.objspace.std.dictmultiobject.W_DictMultiObject.inst_strategy 16>)
-+71: guard_value(p9, ConstPtr(ptr10), descr=<Guard42>) [p0, p1, p9, p7, p2, p3, i5, i6]
-+90: guard_not_invalidated(, descr=<Guard43>) [p0, p1, p7, p2, p3, i5, i6]
++71: guard_value(p9, ConstPtr(ptr10), descr=<Guard67>) [p0, p1, p9, p7, p2, p3, i6, i5]
++90: guard_not_invalidated(, descr=<Guard68>) [p0, p1, p7, p2, p3, i6, i5]
 debug_merge_point(0, '<code object bridge. file 'source.py'. line 27> #43 CALL_FUNCTION')
 +90: p12 = call(ConstClass(getexecutioncontext), descr=<Callr 8 EF=1>)
 +99: p13 = getfield_gc(p12, descr=<FieldP pypy.interpreter.executioncontext.ExecutionContext.inst_topframeref 64>)
 +103: i14 = force_token()
 +103: p15 = getfield_gc(p12, descr=<FieldP pypy.interpreter.executioncontext.ExecutionContext.inst_w_tracefunc 80>)
-+107: guard_isnull(p15, descr=<Guard44>) [p0, p1, p12, p15, p2, p3, p13, i14, i5, i6]
++107: guard_isnull(p15, descr=<Guard69>) [p0, p1, p12, p15, p2, p3, i14, p13, i6, i5]
 +116: i16 = getfield_gc(p12, descr=<FieldU pypy.interpreter.executioncontext.ExecutionContext.inst_profilefunc 40>)
 +120: i17 = int_is_zero(i16)
-guard_true(i17, descr=<Guard45>) [p0, p1, p12, p2, p3, p13, i14, i5, i6]
+guard_true(i17, descr=<Guard70>) [p0, p1, p12, p2, p3, i14, p13, i6, i5]
 debug_merge_point(1, '<code object uninlined_call. file 'source.py'. line 21> #0 LOAD_CONST')
 debug_merge_point(1, '<code object uninlined_call. file 'source.py'. line 21> #3 STORE_FAST')
 debug_merge_point(1, '<code object uninlined_call. file 'source.py'. line 21> #6 SETUP_LOOP')
 debug_merge_point(1, '<code object uninlined_call. file 'source.py'. line 21> #9 LOAD_GLOBAL')
-+130: guard_not_invalidated(, descr=<Guard46>) [p0, p1, p12, p2, p3, p13, i14, i5, i6]
++130: guard_not_invalidated(, descr=<Guard71>) [p0, p1, p12, p2, p3, i14, p13, i6, i5]
 +130: p19 = getfield_gc(ConstPtr(ptr18), descr=<FieldP pypy.objspace.std.dictmultiobject.W_DictMultiObject.inst_strategy 16>)
-+138: guard_value(p19, ConstPtr(ptr20), descr=<Guard47>) [p0, p1, p12, p19, p2, p3, p13, i14, i5, i6]
++138: guard_value(p19, ConstPtr(ptr20), descr=<Guard72>) [p0, p1, p12, p19, p2, p3, i14, p13, i6, i5]
 debug_merge_point(1, '<code object uninlined_call. file 'source.py'. line 21> #12 LOAD_CONST')
 debug_merge_point(1, '<code object uninlined_call. file 'source.py'. line 21> #15 CALL_FUNCTION')
 debug_merge_point(1, '<code object uninlined_call. file 'source.py'. line 21> #18 GET_ITER')
 debug_merge_point(1, '<code object uninlined_call. file 'source.py'. line 21> #35 JUMP_ABSOLUTE')
 +151: i22 = getfield_raw(44057928, 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]
+guard_false(i24, descr=<Guard73>) [p0, p1, p12, p2, p3, i14, p13, i6, i5]
 debug_merge_point(1, '<code object uninlined_call. file 'source.py'. line 21> #19 FOR_ITER')
 +169: i25 = force_token()
 p27 = new_with_vtable(38637192)
 +534: setfield_gc(p27, ConstPtr(ptr53), descr=<FieldP pypy.interpreter.pyframe.PyFrame.inst_pycode 120>)
 +548: setfield_gc(p27, ConstPtr(ptr54), descr=<FieldP pypy.interpreter.pyframe.PyFrame.inst_lastblock 96>)
 +562: setfield_gc(p27, p39, descr=<FieldP pypy.interpreter.pyframe.PyFrame.inst_cells 40>)
-+566: p55 = call_assembler(p27, p12, descr=<Loop0>)
-guard_not_forced(, descr=<Guard40>) [p0, p1, p12, p27, p55, p41, p2, p3, i5, i6]
++566: p55 = call_assembler(p27, p12, descr=<Loop2>)
+guard_not_forced(, descr=<Guard65>) [p0, p1, p12, p27, p55, p41, p2, p3, i6, i5]
 +686: keepalive(p27)
-+686: guard_no_exception(, descr=<Guard49>) [p0, p1, p12, p27, p55, p41, p2, p3, i5, i6]
++686: guard_no_exception(, descr=<Guard74>) [p0, p1, p12, p27, p55, p41, p2, p3, i6, i5]
 +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]
++712: guard_isnull(p56, descr=<Guard75>) [p0, p1, p12, p55, p27, p56, p41, p2, p3, i6, i5]
 +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]
+guard_false(i59, descr=<Guard76>) [p0, p1, p55, p27, p12, p41, p2, p3, i6, i5]
 +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>)
-+803: guard_false(i62, descr=<Guard52>) [p0, p1, p55, p60, p27, p12, p41, p2, p3, i5, i6]
++803: guard_false(i62, descr=<Guard77>) [p0, p1, p55, p60, p27, p12, p41, p2, p3, i6, i5]
 debug_merge_point(0, '<code object bridge. file 'source.py'. line 27> #46 INPLACE_ADD')
 +812: setfield_gc(p41, -3, descr=<FieldS JitVirtualRef.virtual_token 8>)
-+827: guard_class(p55, ConstClass(W_IntObject), descr=<Guard53>) [p0, p1, p55, p2, p3, i5, i6]
++827: guard_class(p55, ConstClass(W_IntObject), descr=<Guard78>) [p0, p1, p55, p2, p3, i6, i5]
 +839: i65 = getfield_gc_pure(p55, descr=<FieldS pypy.objspace.std.intobject.W_IntObject.inst_intval 8>)
-+843: i66 = int_add_ovf(i6, i65)
-guard_no_overflow(, descr=<Guard54>) [p0, p1, p55, i66, p2, p3, i5, i6]
++843: i66 = int_add_ovf(i5, i65)
+guard_no_overflow(, descr=<Guard79>) [p0, p1, p55, i66, p2, p3, i6, i5]
 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')
-+859: i68 = int_add_ovf(i5, 1)
-guard_no_overflow(, descr=<Guard55>) [p0, p1, i68, p2, p3, i66, i5, None]
++859: i68 = int_add_ovf(i6, 1)
+guard_no_overflow(, descr=<Guard80>) [p0, p1, i68, p2, p3, i66, i6, None]
 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')
-+876: guard_not_invalidated(, descr=<Guard56>) [p0, p1, p2, p3, i68, i66, None, None]
++876: guard_not_invalidated(, descr=<Guard81>) [p0, p1, p2, p3, i68, i66, None, None]
 +876: i71 = getfield_raw(44057928, descr=<FieldS pypysig_long_struct.c_value 0>)
 +884: i73 = int_lt(i71, 0)
-guard_false(i73, descr=<Guard57>) [p0, p1, p2, p3, i68, i66, None, None]
+guard_false(i73, descr=<Guard82>) [p0, p1, p2, p3, i68, i66, None, None]
 debug_merge_point(0, '<code object bridge. file 'source.py'. line 27> #15 LOAD_FAST')
-+894: label(p1, p0, p2, p3, i66, i68, descr=TargetToken(140669174718064))
++894: label(p1, p0, p2, p3, i66, i68, descr=TargetToken(139951894596208))
 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')
 +924: i75 = int_lt(i68, 10000)
-guard_true(i75, descr=<Guard58>) [p0, p1, p2, p3, i66, i68]
+guard_true(i75, descr=<Guard83>) [p0, p1, p2, p3, i68, i66]
 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')
 +937: i77 = int_eq(i68, -9223372036854775808)
-guard_false(i77, descr=<Guard59>) [p0, p1, i68, p2, p3, i66, None]
+guard_false(i77, descr=<Guard84>) [p0, p1, i68, p2, p3, None, i66]
 +956: i79 = int_mod(i68, 2)
 +973: i81 = int_rshift(i79, 63)
 +980: i82 = int_and(2, i81)
 +989: i83 = int_add(i79, i82)
 debug_merge_point(0, '<code object bridge. file 'source.py'. line 27> #34 POP_JUMP_IF_FALSE')
 +992: i84 = int_is_true(i83)
-guard_false(i84, descr=<Guard60>) [p0, p1, p2, p3, i83, i66, i68]
+guard_false(i84, descr=<Guard85>) [p0, p1, p2, p3, i83, i68, i66]
 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')
 +1002: i86 = int_add_ovf(i66, 1)
-guard_no_overflow(, descr=<Guard61>) [p0, p1, i86, p2, p3, None, i66, i68]
+guard_no_overflow(, descr=<Guard86>) [p0, p1, i86, p2, p3, None, i68, i66]
 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')
 +1015: 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')
-+1026: guard_not_invalidated(, descr=<Guard62>) [p0, p1, p2, p3, i86, i88, None, None, None]
++1026: guard_not_invalidated(, descr=<Guard87>) [p0, p1, p2, p3, i86, i88, None, None, None]
 +1026: i90 = getfield_raw(44057928, descr=<FieldS pypysig_long_struct.c_value 0>)
 +1034: i92 = int_lt(i90, 0)
-guard_false(i92, descr=<Guard63>) [p0, p1, p2, p3, i86, i88, None, None, None]
+guard_false(i92, descr=<Guard88>) [p0, p1, p2, p3, i86, i88, None, None, None]
 debug_merge_point(0, '<code object bridge. file 'source.py'. line 27> #15 LOAD_FAST')
-+1044: jump(p1, p0, p2, p3, i86, i88, descr=TargetToken(140669174716064))
++1044: jump(p1, p0, p2, p3, i86, i88, descr=TargetToken(139951847710640))
 +1063: --end of the loop--
-[19b74d610f80] jit-log-opt-bridge}
-[19b74d82de0e] {jit-backend-dump
+[b23568a15d7] jit-log-opt-bridge}
+[b2356998697] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE python
-CODE_DUMP @7ff0181bb976 +0  E9A1010000
-[19b74d83255a] jit-backend-dump}
-[19b74d8331c0] {jit-backend-dump
+SYS_EXECUTABLE pypy
+CODE_DUMP @7f4914165f3c +0  E9A1010000
+[b235699a901] jit-backend-dump}
+[b235699ae9b] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE python
-CODE_DUMP @7ff0181bba19 +0  E994010000
-[19b74d834be2] jit-backend-dump}
-[19b74d83567a] {jit-backend-dump
+SYS_EXECUTABLE pypy
+CODE_DUMP @7f4914165fdf +0  E994010000
+[b235699bb83] jit-backend-dump}
+[b235699c09f] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE python
-CODE_DUMP @7ff0181bbee1 +0  E9FB030000
-[19b74d836ff4] jit-backend-dump}
-[19b74d837a3e] {jit-backend-dump
+SYS_EXECUTABLE pypy
+CODE_DUMP @7f49141664a7 +0  E9FB030000
+[b235699cac5] jit-backend-dump}
+[b235699ceb3] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE python
-CODE_DUMP @7ff0181bbf09 +0  E923040000
-[19b74d83903a] jit-backend-dump}
-[19b74d839994] {jit-backend-dump
+SYS_EXECUTABLE pypy
+CODE_DUMP @7f49141664cf +0  E923040000
+[b235699d7cd] jit-backend-dump}
+[b235699dc07] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE python
-CODE_DUMP @7ff0181bc1f3 +0  E966020000
-[19b74d83b03e] jit-backend-dump}
-[19b74d83b9b6] {jit-backend-dump
+SYS_EXECUTABLE pypy
+CODE_DUMP @7f49141667b9 +0  E966020000
+[b23569a56f1] jit-backend-dump}
+[b23569a5cb9] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE python
-CODE_DUMP @7ff0181bc289 +0  E968020000
-[19b74d83d02a] jit-backend-dump}
-[19b74df097c2] {jit-backend
-[19b74e070346] {jit-backend-dump
+SYS_EXECUTABLE pypy
+CODE_DUMP @7f491416684f +0  E968020000
+[b23569a66d5] jit-backend-dump}
+[b2356d6a1b4] {jit-backend
+[b2356e2c6af] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE python
-CODE_DUMP @7ff0181bc5a0 +0  488B04254045A0024829E0483B0425E03C5101760D49BB63B31B18F07F000041FFD3554889E5534154415541564157488DA50000000049BBB021011BF07F00004D8B3B4983C70149BBB021011BF07F00004D893B4C8B7F504C8B77784C0FB6AF960000004C8B67604C8B97800000004C8B4F584C8B4768498B5810498B5018498B4020498B48284889BD70FFFFFF498B78304C89BD68FFFFFF4D8B783848898D60FFFFFF498B48404D8B40484889B558FFFFFF4C89A550FFFFFF4C898D48FFFFFF48899D40FFFFFF48899538FFFFFF48898530FFFFFF4C89BD28FFFFFF48898D20FFFFFF4C898518FFFFFF49BBC821011BF07F00004D8B034983C00149BBC821011BF07F00004D89034983FA050F8500000000813F806300000F85000000004C8B57104D85D20F84000000004C8B4708498B4A108139582D03000F85000000004D8B5208498B4A084D8B7A104D8B52184983F8000F8C000000004D39D00F8D000000004C89C04D0FAFC74889CA4C01C14883C001488947084983FD000F850000000049BBB81A2E18F07F00004D39DE0F85000000004C8BB570FFFFFF4D8B6E0849BBA8CB2D18F07F00004D39DD0F85000000004D8B451049BBC0CB2D18F07F00004D39D80F85000000004C8B2C2500D785014981FD201288010F850000000048899510FFFFFF48898D08FFFFFF48898500FFFFFF4889BDF8FEFFFF4C8995F0FEFFFF4889CF41BBA01FEF0041FFD348833C25A046A002000F85000000004C8B9560FFFFFF498B7A10813FF0CE01000F8500000000498B7A08488B4F084889CA4883C101488985E8FEFFFF4889BDE0FEFFFF488995D8FEFFFF4889CE41BB9029790041FFD348833C25A046A002000F8500000000488B95E0FEFFFF488B7A104C8B95D8FEFFFF488B8DE8FEFFFFF64704017431F6470440751B57415252514C89D64889CA41BB50C2C50041FFD3595A415A5FEB10415249C1EA074983F2F84C0FAB17415A4A894CD710488B0C254845A0024883F9000F8C0000000049BBE021011BF07F00004D8B334983C60149BBE021011BF07F00004D89334C8BB500FFFFFF4C3BB5F0FEFFFF0F8D000000004D0FAFF7488B8D10FFFFFF4C01F14C8BB500FFFFFF4983C6014C8B95F8FEFFFF4D89720848898D08FFFFFF488995D0FEFFFF4889CF41BBA01FEF0041FFD348833C25A046A002000F85000000004C8B95D0FEFFFF498B52084889D14883C201488985C8FEFFFF48898DC0FEFFFF4C89D74889D641BB9029790041FFD348833C25A046A002000F8500000000488B95D0FEFFFF488B4A104C8B95C0FEFFFF488B85C8FEFFFFF64104017434F6410440751E51415252504889CF4C89D64889C241BB50C2C50041FFD3585A415A59EB10415249C1EA074983F2F84C0FAB11415A4A8944D110488B04254845A0024883F8000F8C000000004C89B500FFFFFFE9CDFEFFFF49BB00B01B18F07F000041FFD3294C404438355055585C60481C64686C034000000049BB00B01B18F07F000041FFD34C401C44383550585C604864686C034100000049BB00B01B18F07F000041FFD34C401C2844383550585C604864686C034200000049BB00B01B18F07F000041FFD34C401C21042844383550585C604864686C034300000049BB00B01B18F07F000041FFD34C401C21293D0544383550585C604864686C034400000049BB00B01B18F07F000041FFD34C401C213D0544383550585C604864686C034500000049BB00B01B18F07F000041FFD3354C40443850585C60481C686C05034600000049BB00B01B18F07F000041FFD34C403844505C60481C686C05034700000049BB00B01B18F07F000041FFD34C383444505C60481C686C05034800000049BB00B01B18F07F000041FFD34C38203444505C60481C686C05034900000049BB00B01B18F07F000041FFD34C383444505C60481C686C05034A00000049BB00B01B18F07F000041FFD34C383444505C60481C686C05034B00000049BB43B01B18F07F000041FFD34C380044505C60487C6C75034C00000049BB00B01B18F07F000041FFD34C381C2844505C607C6C0075034D00000049BB43B01B18F07F000041FFD34C388D018401880144505C60487C6C0775034E00000049BB00B01B18F07F000041FFD34C3844505C60487C6C0775034F00000049BB00B01B18F07F000041FFD34C407C393D7144505C60486C75035000000049BB00B01B18F07F000041FFD34C4044505C6048286C0507035100000049BB43B01B18F07F000041FFD34C400044505C60487C6C7507035200000049BB43B01B18F07F000041FFD34C4099019401900144505C60487C6C7507035300000049BB00B01B18F07F000041FFD34C4044505C60487C6C75070354000000
-[19b74e09e4ec] jit-backend-dump}
-[19b74e09f902] {jit-backend-addr
-Loop 2 (<code object inlined_str_stuff, file 'source.py', line 40> #13 FOR_ITER) has address 7ff0181bc5d6 to 7ff0181bc9ad (bootstrap 7ff0181bc5a0)
-[19b74e0a1c66] jit-backend-addr}
-[19b74e0a2caa] {jit-backend-dump
+SYS_EXECUTABLE pypy
+CODE_DUMP @7f4914166b60 +0  488B04254045A0024829E0483B0425E03C5101760D49BB63531614497F000041FFD3554889E5534154415541564157488DA50000000049BB40C2FB16497F00004D8B3B4983C70149BB40C2FB16497F00004D893B4C8B7F504C8B77784C0FB6AF960000004C8B67604C8B97800000004C8B4F584C8B4768498B5810498B5018498B4020498B48284C89BD70FFFFFF4D8B783048898D68FFFFFF498B483848899560FFFFFF498B50404D8B40484889B558FFFFFF4C89A550FFFFFF4C898D48FFFFFF48899D40FFFFFF48898538FFFFFF48898D30FFFFFF48899528FFFFFF4C898520FFFFFF49BB58C2FB16497F00004D8B034983C00149BB58C2FB16497F00004D89034983FA050F850000000041813F806300000F85000000004D8B57104D85D20F84000000004D8B4708498B5210813A582D03000F85000000004D8B5208498B5208498B4A104D8B52184983F8000F8C000000004D39D00F8D000000004C89C04C0FAFC14889D34C01C24883C001498947084983FD000F850000000049BB98BD2814497F00004D39DE0F85000000004C8B770849BBA86B2814497F00004D39DE0F85000000004D8B6E1049BBC06B2814497F00004D39DD0F85000000004C8B342500D785014981FE201288010F850000000048898518FFFFFF4889BD10FFFFFF4C899508FFFFFF48898D00FFFFFF488995F8FEFFFF4889D741BBA01FEF0041FFD348833C25A046A002000F8500000000488B9568FFFFFF488B4A108139F0CE01000F8500000000488B4A084C8B51084C89D74983C2014889BDF0FEFFFF488985E8FEFFFF48898DE0FEFFFF4889CF4C89D641BB9029790041FFD348833C25A046A002000F8500000000488B8DE0FEFFFF488B5110488B85F0FEFFFF4C8B95E8FEFFFFF64204017432F6420440751E51415252504889D74889C64C89D241BB50C2C50041FFD3585A415A59EB0E5048C1E8074883F0F8480FAB02584C8954C2104C8B14254845A0024983FA000F8C0000000049BB70C2FB16497F00004D8B134983C20149BB70C2FB16497F00004D89134C8B9518FFFFFF4C3B9508FFFFFF0F8D000000004C0FAF9500FFFFFF4889D84C01D34C8B9518FFFFFF4983C2014D895708488985D8FEFFFF4C8995D0FEFFFF48898DC8FEFFFF4889DF41BBA01FEF0041FFD348833C25A046A002000F8500000000488B8DC8FEFFFF4C8B51084C89D24983C201488985C0FEFFFF488995B8FEFFFF4889CF4C89D641BB9029790041FFD348833C25A046A002000F8500000000488B95C8FEFFFF488B4A10488B85B8FEFFFF4C8B95C0FEFFFFF64104017432F6410440751E50524152514889CF4889C64C89D241BB50C2C50041FFD359415A5A58EB0E5048C1E8074883F0F8480FAB01584C8954C1104C8B14254845A0024983FA000F8C0000000048899DF8FEFFFF4C8B9DD0FEFFFF4C899D18FFFFFF488B9DD8FEFFFF4889D1E9B7FEFFFF49BB00501614497F000041FFD3294C1C403835505558485C443C606468035900000049BB00501614497F000041FFD34C1C3C4038355058485C44606468035A00000049BB00501614497F000041FFD34C1C3C284038355058485C44606468035B00000049BB00501614497F000041FFD34C1C3C2108284038355058485C44606468035C00000049BB00501614497F000041FFD34C1C3C212905094038355058485C44606468035D00000049BB00501614497F000041FFD34C1C3C2105094038355058485C44606468035E00000049BB00501614497F000041FFD3354C1C40385058485C443C646809035F00000049BB00501614497F000041FFD34C1C384050485C443C646809036000000049BB00501614497F000041FFD34C1C384050485C443C646809036100000049BB00501614497F000041FFD34C1C34384050485C443C646809036200000049BB00501614497F000041FFD34C1C384050485C443C646809036300000049BB00501614497F000041FFD34C1C384050485C443C646809036400000049BB43501614497F000041FFD34C70004050485C443C687D036500000049BB00501614497F000041FFD34C7004084050485C3C68007D036600000049BB43501614497F000041FFD34C708101840188014050485C443C68077D036700000049BB00501614497F000041FFD34C704050485C443C68077D036800000049BB00501614497F000041FFD34C703C29790D4050485C44687D036900000049BB00501614497F000041FFD34C704050485C443C680D07036A00000049BB43501614497F000041FFD34C70004050485C443C680D07036B00000049BB43501614497F000041FFD34C709D01980194014050485C443C680D07036C00000049BB00501614497F000041FFD34C704050485C443C680D07036D000000
+[b2356e39eb9] jit-backend-dump}
+[b2356e3a639] {jit-backend-addr
+Loop 4 (<code object inlined_str_stuff, file 'source.py', line 40> #13 FOR_ITER) has address 7f4914166b96 to 7f4914166f7a (bootstrap 7f4914166b60)
+[b2356e3b5e7] jit-backend-addr}
+[b2356e3bf81] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE python
-CODE_DUMP @7ff0181bc5d2 +0  C0FEFFFF
-[19b74e0a48d0] jit-backend-dump}
-[19b74e0a5a8e] {jit-backend-dump
+SYS_EXECUTABLE pypy
+CODE_DUMP @7f4914166b92 +0  B0FEFFFF
+[b2356e45271] jit-backend-dump}
+[b2356e45eed] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE python
-CODE_DUMP @7ff0181bc6af +0  FA020000
-[19b74e0a72ee] jit-backend-dump}
-[19b74e0a7d80] {jit-backend-dump
+SYS_EXECUTABLE pypy
+CODE_DUMP @7f4914166c68 +0  0E030000
+[b2356e46a71] jit-backend-dump}
+[b2356e471f7] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE python
-CODE_DUMP @7ff0181bc6bb +0  10030000
-[19b74e0a93b8] jit-backend-dump}
-[19b74e0a9d0c] {jit-backend-dump
+SYS_EXECUTABLE pypy
+CODE_DUMP @7f4914166c75 +0  23030000
+[b2356e47b97] jit-backend-dump}
+[b2356e47f99] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE python
-CODE_DUMP @7ff0181bc6c8 +0  23030000
-[19b74e0ab278] jit-backend-dump}
-[19b74e0abbfc] {jit-backend-dump
+SYS_EXECUTABLE pypy
+CODE_DUMP @7f4914166c82 +0  36030000
+[b2356e4885b] jit-backend-dump}
+[b2356e48c61] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE python
-CODE_DUMP @7ff0181bc6dc +0  30030000
-[19b74e0ad36c] jit-backend-dump}
-[19b74e0addda] {jit-backend-dump
+SYS_EXECUTABLE pypy
+CODE_DUMP @7f4914166c96 +0  43030000
+[b2356e49505] jit-backend-dump}
+[b2356e498e9] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE python
-CODE_DUMP @7ff0181bc6f6 +0  39030000
-[19b74e0af3e8] jit-backend-dump}
-[19b74e0afd36] {jit-backend-dump
+SYS_EXECUTABLE pypy
+CODE_DUMP @7f4914166cb0 +0  4C030000
+[b2356e4a391] jit-backend-dump}
+[b2356e4a879] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE python
-CODE_DUMP @7ff0181bc6ff +0  54030000
-[19b74e0b5e1a] jit-backend-dump}
-[19b74e0b6972] {jit-backend-dump
+SYS_EXECUTABLE pypy
+CODE_DUMP @7f4914166cb9 +0  67030000
+[b2356e4b295] jit-backend-dump}
+[b2356e4b6a5] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE python
-CODE_DUMP @7ff0181bc71e +0  58030000
-[19b74e0b8070] jit-backend-dump}
-[19b74e0b8a9c] {jit-backend-dump
+SYS_EXECUTABLE pypy
+CODE_DUMP @7f4914166cd8 +0  6B030000
+[b2356e4bf31] jit-backend-dump}
+[b2356e4c315] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE python
-CODE_DUMP @7ff0181bc731 +0  65030000
-[19b74e0ba1ca] jit-backend-dump}
-[19b74e0babf0] {jit-backend-dump
+SYS_EXECUTABLE pypy
+CODE_DUMP @7f4914166ceb +0  78030000
+[b2356e4cbb9] jit-backend-dump}
+[b2356e4cfaf] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE python
-CODE_DUMP @7ff0181bc74f +0  65030000
-[19b74e0bc360] jit-backend-dump}
-[19b74e0bcd8c] {jit-backend-dump
+SYS_EXECUTABLE pypy
+CODE_DUMP @7f4914166d02 +0  7F030000
+[b2356e4d827] jit-backend-dump}
+[b2356e4dd37] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE python
-CODE_DUMP @7ff0181bc766 +0  6C030000
-[19b74e0be2da] jit-backend-dump}
-[19b74e0bee14] {jit-backend-dump
+SYS_EXECUTABLE pypy
+CODE_DUMP @7f4914166d19 +0  86030000
+[b2356e4e7d9] jit-backend-dump}
+[b2356e4ee51] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE python
-CODE_DUMP @7ff0181bc77b +0  94030000
-[19b74e0c03c2] jit-backend-dump}
-[19b74e0c0d10] {jit-backend-dump
+SYS_EXECUTABLE pypy
+CODE_DUMP @7f4914166d2e +0  AE030000
+[b2356e4f7ed] jit-backend-dump}
+[b2356e4fbcd] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE python
-CODE_DUMP @7ff0181bc7b9 +0  74030000
-[19b74e0c2240] jit-backend-dump}
-[19b74e0c2cc0] {jit-backend-dump
+SYS_EXECUTABLE pypy
+CODE_DUMP @7f4914166d6c +0  8E030000
+[b2356e50461] jit-backend-dump}
+[b2356e50831] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE python
-CODE_DUMP @7ff0181bc7d0 +0  7A030000
-[19b74e0c4370] jit-backend-dump}
-[19b74e0c4d84] {jit-backend-dump
+SYS_EXECUTABLE pypy
+CODE_DUMP @7f4914166d83 +0  94030000
+[b2356e510c9] jit-backend-dump}
+[b2356e514c1] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE python
-CODE_DUMP @7ff0181bc80f +0  59030000
-[19b74e0c63e6] jit-backend-dump}
-[19b74e0c6de8] {jit-backend-dump
+SYS_EXECUTABLE pypy
+CODE_DUMP @7f4914166dc5 +0  70030000
+[b2356e51de9] jit-backend-dump}
+[b2356e522e5] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE python
-CODE_DUMP @7ff0181bc876 +0  15030000
-[19b74e0c8348] jit-backend-dump}
-[19b74e0c8c78] {jit-backend-dump
+SYS_EXECUTABLE pypy
+CODE_DUMP @7f4914166e2d +0  2B030000
+[b2356e52cef] jit-backend-dump}
+[b2356e531b7] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE python
-CODE_DUMP @7ff0181bc8a8 +0  00030000
-[19b74e0ca19c] jit-backend-dump}
-[19b74e0cab8c] {jit-backend-dump
+SYS_EXECUTABLE pypy
+CODE_DUMP @7f4914166e5f +0  16030000
+[b2356e53a4b] jit-backend-dump}
+[b2356e53e9b] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE python
-CODE_DUMP @7ff0181bc8f5 +0  EF020000
-[19b74e0cc0f2] jit-backend-dump}
-[19b74e0ccb42] {jit-backend-dump
+SYS_EXECUTABLE pypy
+CODE_DUMP @7f4914166eac +0  05030000
+[b2356e54735] jit-backend-dump}
+[b2356e54b39] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE python
-CODE_DUMP @7ff0181bc933 +0  CF020000
-[19b74e0ce22e] jit-backend-dump}
-[19b74e0cec4e] {jit-backend-dump
+SYS_EXECUTABLE pypy
+CODE_DUMP @7f4914166eea +0  E5020000
+[b2356e553c9] jit-backend-dump}
+[b2356e558d7] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE python
-CODE_DUMP @7ff0181bc99d +0  88020000
-[19b74e0d02a4] jit-backend-dump}
-[19b74e0d16ae] jit-backend}
-[19b74e0d53ec] {jit-log-opt-loop
-# Loop 2 (<code object inlined_str_stuff, file 'source.py', line 40> #13 FOR_ITER) : loop with 100 ops
+SYS_EXECUTABLE pypy
+CODE_DUMP @7f4914166f52 +0  A0020000
+[b2356e5635d] jit-backend-dump}
+[b2356e57001] jit-backend}
+[b2356e5939d] {jit-log-opt-loop
+# Loop 4 (<code object inlined_str_stuff, file 'source.py', line 40> #13 FOR_ITER) : loop with 100 ops
 [p0, p1]
 +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>)
 +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(140669221669808))
++172: label(p0, p1, p2, p3, i4, p5, i6, i7, p10, p12, p14, p16, p18, p20, p22, p24, descr=TargetToken(139951894599248))
 debug_merge_point(0, '<code object inlined_str_stuff. file 'source.py'. line 40> #13 FOR_ITER')
-+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, 38562496, descr=<Guard65>) [p1, p0, p18, p2, p3, i4, p5, p10, p12, p14, p16, p20, p22, p24]
-+287: p28 = getfield_gc(p18, descr=<FieldP pypy.objspace.std.iterobject.W_AbstractSeqIterObject.inst_w_seq 16>)
-+291: guard_nonnull(p28, descr=<Guard66>) [p1, p0, p18, p28, p2, p3, i4, p5, p10, p12, p14, p16, p20, p22, p24]
-+300: i29 = getfield_gc(p18, descr=<FieldS pypy.objspace.std.iterobject.W_AbstractSeqIterObject.inst_index 8>)
-+304: p30 = getfield_gc(p28, descr=<FieldP pypy.objspace.std.listobject.W_ListObject.inst_strategy 16>)
-+308: guard_class(p30, 38745240, descr=<Guard67>) [p1, p0, p18, i29, p30, p28, p2, p3, i4, p5, p10, p12, p14, p16, p20, p22, p24]
-+320: p32 = getfield_gc(p28, descr=<FieldP pypy.objspace.std.listobject.W_ListObject.inst_lstorage 8>)
-+324: i33 = getfield_gc_pure(p32, descr=<FieldS tuple3.item0 8>)
-+328: i34 = getfield_gc_pure(p32, descr=<FieldS tuple3.item1 16>)
-+332: i35 = getfield_gc_pure(p32, descr=<FieldS tuple3.item2 24>)
-+336: 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]
-+346: 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]
-+355: i39 = int_mul(i29, i34)
-+362: i40 = int_add(i33, i39)
-+368: i42 = int_add(i29, 1)
-+372: setfield_gc(p18, i42, descr=<FieldS pypy.objspace.std.iterobject.W_AbstractSeqIterObject.inst_index 8>)
-+376: guard_value(i4, 0, descr=<Guard70>) [i4, p1, p0, p2, p3, p5, p10, p12, p14, p16, p18, p22, p24, i40]
++258: guard_value(i6, 5, descr=<Guard89>) [i6, p1, p0, p2, p3, i4, p5, i7, p10, p12, p14, p16, p18, p20, p22, p24]
++268: guard_class(p18, 38562496, descr=<Guard90>) [p1, p0, p18, p2, p3, i4, p5, p10, p12, p14, p16, p20, p22, p24]
++281: p28 = getfield_gc(p18, descr=<FieldP pypy.objspace.std.iterobject.W_AbstractSeqIterObject.inst_w_seq 16>)
++285: guard_nonnull(p28, descr=<Guard91>) [p1, p0, p18, p28, p2, p3, i4, p5, p10, p12, p14, p16, p20, p22, p24]
++294: i29 = getfield_gc(p18, descr=<FieldS pypy.objspace.std.iterobject.W_AbstractSeqIterObject.inst_index 8>)
++298: p30 = getfield_gc(p28, descr=<FieldP pypy.objspace.std.listobject.W_ListObject.inst_strategy 16>)
++302: guard_class(p30, 38745240, descr=<Guard92>) [p1, p0, p18, i29, p30, p28, p2, p3, i4, p5, p10, p12, p14, p16, p20, p22, p24]
++314: p32 = getfield_gc(p28, descr=<FieldP pypy.objspace.std.listobject.W_ListObject.inst_lstorage 8>)
++318: i33 = getfield_gc_pure(p32, descr=<FieldS tuple3.item0 8>)
++322: i34 = getfield_gc_pure(p32, descr=<FieldS tuple3.item1 16>)
++326: i35 = getfield_gc_pure(p32, descr=<FieldS tuple3.item2 24>)
++330: i37 = int_lt(i29, 0)
+guard_false(i37, descr=<Guard93>) [p1, p0, p18, i29, i35, i34, i33, p2, p3, i4, p5, p10, p12, p14, p16, p20, p22, p24]
++340: i38 = int_ge(i29, i35)
+guard_false(i38, descr=<Guard94>) [p1, p0, p18, i29, i34, i33, p2, p3, i4, p5, p10, p12, p14, p16, p20, p22, p24]
++349: i39 = int_mul(i29, i34)
++356: i40 = int_add(i33, i39)
++362: i42 = int_add(i29, 1)
++366: setfield_gc(p18, i42, descr=<FieldS pypy.objspace.std.iterobject.W_AbstractSeqIterObject.inst_index 8>)
++370: guard_value(i4, 0, descr=<Guard95>) [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')
-+386: guard_value(p3, ConstPtr(ptr44), descr=<Guard71>) [p1, p0, p3, p2, p5, p12, p14, p16, p18, p22, p24, i40]
-+405: p45 = getfield_gc(p0, descr=<FieldP pypy.interpreter.eval.Frame.inst_w_globals 8>)
-+416: guard_value(p45, ConstPtr(ptr46), descr=<Guard72>) [p1, p0, p45, p2, p5, p12, p14, p16, p18, p22, p24, i40]
-+435: p47 = getfield_gc(p45, descr=<FieldP pypy.objspace.std.dictmultiobject.W_DictMultiObject.inst_strategy 16>)
-+439: guard_value(p47, ConstPtr(ptr48), descr=<Guard73>) [p1, p0, p47, p45, p2, p5, p12, p14, p16, p18, p22, p24, i40]
-+458: guard_not_invalidated(, descr=<Guard74>) [p1, p0, p45, p2, p5, p12, p14, p16, p18, p22, p24, i40]
-+458: p50 = getfield_gc(ConstPtr(ptr49), descr=<FieldP pypy.objspace.std.dictmultiobject.W_DictMultiObject.inst_strategy 16>)
-+466: guard_value(p50, ConstPtr(ptr51), descr=<Guard75>) [p1, p0, p50, p2, p5, p12, p14, p16, p18, p22, p24, i40]
++380: guard_value(p3, ConstPtr(ptr44), descr=<Guard96>) [p1, p0, p3, p2, p5, p12, p14, p16, p18, p22, p24, i40]
++399: p45 = getfield_gc(p0, descr=<FieldP pypy.interpreter.eval.Frame.inst_w_globals 8>)
++403: guard_value(p45, ConstPtr(ptr46), descr=<Guard97>) [p1, p0, p45, p2, p5, p12, p14, p16, p18, p22, p24, i40]
++422: p47 = getfield_gc(p45, descr=<FieldP pypy.objspace.std.dictmultiobject.W_DictMultiObject.inst_strategy 16>)
++426: guard_value(p47, ConstPtr(ptr48), descr=<Guard98>) [p1, p0, p47, p45, p2, p5, p12, p14, p16, p18, p22, p24, i40]
++445: guard_not_invalidated(, descr=<Guard99>) [p1, p0, p45, p2, p5, p12, p14, p16, p18, p22, p24, i40]
++445: p50 = getfield_gc(ConstPtr(ptr49), descr=<FieldP pypy.objspace.std.dictmultiobject.W_DictMultiObject.inst_strategy 16>)
++453: guard_value(p50, ConstPtr(ptr51), descr=<Guard100>) [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')
-+479: p53 = call(ConstClass(ll_int_str__IntegerR_SignedConst_Signed), i40, descr=<Callr 8 i EF=3>)
-+526: guard_no_exception(, descr=<Guard76>) [p1, p0, p53, p2, p5, p12, p14, p16, p18, p24, i40]
++466: p53 = call(ConstClass(ll_int_str__IntegerR_SignedConst_Signed), i40, descr=<Callr 8 i EF=3>)
++513: guard_no_exception(, descr=<Guard101>) [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')
-+541: p54 = getfield_gc(p16, descr=<FieldP pypy.objspace.std.listobject.W_ListObject.inst_strategy 16>)
-+552: guard_class(p54, 38655536, descr=<Guard77>) [p1, p0, p54, p16, p2, p5, p12, p14, p18, p24, p53, i40]
-+564: p56 = getfield_gc(p16, descr=<FieldP pypy.objspace.std.listobject.W_ListObject.inst_lstorage 8>)
-+568: i57 = getfield_gc(p56, descr=<FieldS list.length 8>)
-+572: i59 = int_add(i57, 1)
-+579: p60 = getfield_gc(p56, descr=<FieldP list.items 16>)
-+579: i61 = arraylen_gc(p60, descr=<ArrayP 8>)
-+579: call(ConstClass(_ll_list_resize_ge_trampoline__v575___simple_call__function__), p56, i59, descr=<Callv 0 ri EF=4>)
-+612: guard_no_exception(, descr=<Guard78>) [p1, p0, i57, p53, p56, p2, p5, p12, p14, p16, p18, p24, None, i40]
-+627: p64 = getfield_gc(p56, descr=<FieldP list.items 16>)
++528: p54 = getfield_gc(p16, descr=<FieldP pypy.objspace.std.listobject.W_ListObject.inst_strategy 16>)
++539: guard_class(p54, 38655536, descr=<Guard102>) [p1, p0, p54, p16, p2, p5, p12, p14, p18, p24, p53, i40]
++551: p56 = getfield_gc(p16, descr=<FieldP pypy.objspace.std.listobject.W_ListObject.inst_lstorage 8>)
++555: i57 = getfield_gc(p56, descr=<FieldS list.length 8>)
++559: i59 = int_add(i57, 1)
++566: p60 = getfield_gc(p56, descr=<FieldP list.items 16>)
++566: i61 = arraylen_gc(p60, descr=<ArrayP 8>)
++566: call(ConstClass(_ll_list_resize_ge_trampoline__v575___simple_call__function__), p56, i59, descr=<Callv 0 ri EF=4>)
++602: guard_no_exception(, descr=<Guard103>) [p1, p0, i57, p53, p56, p2, p5, p12, p14, p16, p18, p24, None, i40]
++617: 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')
-+712: i66 = getfield_raw(44057928, descr=<FieldS pypysig_long_struct.c_value 0>)
-+720: i68 = int_lt(i66, 0)
-guard_false(i68, descr=<Guard79>) [p1, p0, p2, p5, p12, p14, p16, p18, p24, None, i40]
++703: i66 = getfield_raw(44057928, descr=<FieldS pypysig_long_struct.c_value 0>)
++711: i68 = int_lt(i66, 0)
+guard_false(i68, descr=<Guard104>) [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')
-+730: p69 = same_as(ConstPtr(ptr48))
-+730: label(p0, p1, p2, p5, i40, p12, p14, p16, p18, p24, i42, i35, i34, i33, p56, descr=TargetToken(140669221669888))
++721: p69 = same_as(ConstPtr(ptr48))
++721: label(p0, p1, p2, p5, i40, p12, p14, p16, p18, p24, i42, i35, i34, i33, p56, descr=TargetToken(139951894599328))
 debug_merge_point(0, '<code object inlined_str_stuff. file 'source.py'. line 40> #13 FOR_ITER')
-+760: i70 = int_ge(i42, i35)
-guard_false(i70, descr=<Guard80>) [p1, p0, p18, i42, i34, i33, p2, p5, p12, p14, p16, p24, i40]
-+780: i71 = int_mul(i42, i34)
-+784: i72 = int_add(i33, i71)
-+794: i73 = int_add(i42, 1)
++751: i70 = int_ge(i42, i35)
+guard_false(i70, descr=<Guard105>) [p1, p0, p18, i42, i34, i33, p2, p5, p12, p14, p16, p24, i40]
++771: i71 = int_mul(i42, i34)
++779: i72 = int_add(i33, i71)
++785: 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')
-+805: setfield_gc(p18, i73, descr=<FieldS pypy.objspace.std.iterobject.W_AbstractSeqIterObject.inst_index 8>)
-+816: guard_not_invalidated(, descr=<Guard81>) [p1, p0, p2, p5, p12, p14, p16, p18, p24, i72, None]
++796: setfield_gc(p18, i73, descr=<FieldS pypy.objspace.std.iterobject.W_AbstractSeqIterObject.inst_index 8>)
++800: guard_not_invalidated(, descr=<Guard106>) [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')
-+816: p74 = call(ConstClass(ll_int_str__IntegerR_SignedConst_Signed), i72, descr=<Callr 8 i EF=3>)
-+842: guard_no_exception(, descr=<Guard82>) [p1, p0, p74, p2, p5, p12, p14, p16, p18, p24, i72, None]
++800: p74 = call(ConstClass(ll_int_str__IntegerR_SignedConst_Signed), i72, descr=<Callr 8 i EF=3>)
++833: guard_no_exception(, descr=<Guard107>) [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')
-+857: i75 = getfield_gc(p56, descr=<FieldS list.length 8>)
-+868: i76 = int_add(i75, 1)
-+875: p77 = getfield_gc(p56, descr=<FieldP list.items 16>)
-+875: i78 = arraylen_gc(p77, descr=<ArrayP 8>)
-+875: call(ConstClass(_ll_list_resize_ge_trampoline__v575___simple_call__function__), p56, i76, descr=<Callv 0 ri EF=4>)
-+904: guard_no_exception(, descr=<Guard83>) [p1, p0, i75, p74, p56, p2, p5, p12, p14, p16, p18, p24, i72, None]
-+919: p79 = getfield_gc(p56, descr=<FieldP list.items 16>)
++848: i75 = getfield_gc(p56, descr=<FieldS list.length 8>)
++859: i76 = int_add(i75, 1)
++866: p77 = getfield_gc(p56, descr=<FieldP list.items 16>)
++866: i78 = arraylen_gc(p77, descr=<ArrayP 8>)
++866: call(ConstClass(_ll_list_resize_ge_trampoline__v575___simple_call__function__), p56, i76, descr=<Callv 0 ri EF=4>)
++895: guard_no_exception(, descr=<Guard108>) [p1, p0, i75, p74, p56, p2, p5, p12, p14, p16, p18, p24, i72, None]
++910: 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')
-+1007: i80 = getfield_raw(44057928, descr=<FieldS pypysig_long_struct.c_value 0>)
-+1015: i81 = int_lt(i80, 0)
-guard_false(i81, descr=<Guard84>) [p1, p0, p2, p5, p12, p14, p16, p18, p24, i72, None]
++996: i80 = getfield_raw(44057928, descr=<FieldS pypysig_long_struct.c_value 0>)
++1004: i81 = int_lt(i80, 0)
+guard_false(i81, descr=<Guard109>) [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')
-+1025: jump(p0, p1, p2, p5, i72, p12, p14, p16, p18, p24, i73, i35, i34, i33, p56, descr=TargetToken(140669221669888))
-+1037: --end of the loop--
-[19b74e1b18e0] jit-log-opt-loop}
-[19b74eab5a20] {jit-backend
-[19b74eae2108] {jit-backend-dump
++1014: jump(p0, p1, p2, p5, i72, p12, p14, p16, p18, p24, i73, i35, i34, i33, p56, descr=TargetToken(139951894599328))
++1050: --end of the loop--
+[b2356ec920e] jit-log-opt-loop}
+[b235731c717] {jit-backend
+[b2357338c53] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE python
-CODE_DUMP @7ff0181bcc46 +0  488B04254045A0024829E0483B0425E03C5101760D49BB63B31B18F07F000041FFD3554889E5534154415541564157488DA50000000049BBF821011BF07F00004D8B3B4983C70149BBF821011BF07F00004D893B4C8B7E404D0FB67C3F184983FF330F85000000004989FF4883C70148897E1848C74620000000004C897E28B80100000048890425D0D1550141BBD01BF30041FFD3B802000000488D65D8415F415E415D415C5B5DC349BB00B01B18F07F000041FFD31D180355000000
-[19b74eae9cb0] jit-backend-dump}
-[19b74eaea97c] {jit-backend-addr
-Loop 3 (re StrLiteralSearch at 11/51 [17, 8, 3, 1, 1, 1, 1, 51, 0, 19, 51, 1]) has address 7ff0181bcc7c to 7ff0181bccef (bootstrap 7ff0181bcc46)
-[19b74eaec6b0] jit-backend-addr}
-[19b74eaed3f4] {jit-backend-dump
+SYS_EXECUTABLE pypy
+CODE_DUMP @7f4914167213 +0  488B04254045A0024829E0483B0425E03C5101760D49BB63531614497F000041FFD3554889E5534154415541564157488DA50000000049BB88C2FB16497F00004D8B3B4983C70149BB88C2FB16497F00004D893B4C8B7E404D0FB67C3F184983FF330F85000000004989FF4883C70148897E1848C74620000000004C897E28B80100000048890425D0D1550141BBD01BF30041FFD3B802000000488D65D8415F415E415D415C5B5DC349BB00501614497F000041FFD31D18036E000000
+[b235733cd55] jit-backend-dump}
+[b235733d271] {jit-backend-addr
+Loop 5 (re StrLiteralSearch at 11/51 [17, 8, 3, 1, 1, 1, 1, 51, 0, 19, 51, 1]) has address 7f4914167249 to 7f49141672bc (bootstrap 7f4914167213)
+[b235733de81] jit-backend-addr}
+[b235733e473] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE python
-CODE_DUMP @7ff0181bcc78 +0  70FFFFFF
-[19b74eaeec1e] jit-backend-dump}
-[19b74eaef7dc] {jit-backend-dump
+SYS_EXECUTABLE pypy
+CODE_DUMP @7f4914167245 +0  70FFFFFF
+[b235733ef61] jit-backend-dump}
+[b235733f6d1] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE python
-CODE_DUMP @7ff0181bccaa +0  41000000
-[19b74eaf0e74] jit-backend-dump}
-[19b74eaf1d38] jit-backend}
-[19b74eaf5b18] {jit-log-opt-loop
-# Loop 3 (re StrLiteralSearch at 11/51 [17, 8, 3, 1, 1, 1, 1, 51, 0, 19, 51, 1]) : entry bridge with 10 ops
+SYS_EXECUTABLE pypy
+CODE_DUMP @7f4914167277 +0  41000000
+[b235733ffb7] jit-backend-dump}
+[b23573406b3] jit-backend}
+[b2357342487] {jit-log-opt-loop
+# Loop 5 (re StrLiteralSearch at 11/51 [17, 8, 3, 1, 1, 1, 1, 51, 0, 19, 51, 1]) : entry bridge with 10 ops
 [i0, p1]
 debug_merge_point(0, 're StrLiteralSearch at 11/51 [17. 8. 3. 1. 1. 1. 1. 51. 0. 19. 51. 1]')
 +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]
+guard_true(i5, descr=<Guard110>) [i0, p1]
 +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 0x1888940>)
 +169: --end of the loop--
-[19b74eb165f0] jit-log-opt-loop}
-[19b74f266f5c] {jit-backend
-[19b74f2961fa] {jit-backend-dump
+[b2357354d2b] jit-log-opt-loop}
+[b23577c8a9f] {jit-backend
+[b23577deaef] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE python
-CODE_DUMP @7ff0181bcd03 +0  488DA50000000049BB1022011BF07F00004D8B3B4983C70149BB1022011BF07F00004D893B4883C7014C8B7E084C39FF0F8D000000004C8B76404D0FB6743E184983FE330F84000000004883C7014C39FF0F8C00000000B80000000048890425D0D1550141BBD01BF30041FFD3B802000000488D65D8415F415E415D415C5B5DC349BB00B01B18F07F000041FFD31D18035600000049BB00B01B18F07F000041FFD31D18035700000049BB00B01B18F07F000041FFD31D180358000000
-[19b74f29dd12] jit-backend-dump}
-[19b74f29e99c] {jit-backend-addr
-bridge out of Guard 85 has address 7ff0181bcd03 to 7ff0181bcd84
-[19b74f2a03dc] jit-backend-addr}
-[19b74f2a114a] {jit-backend-dump
+SYS_EXECUTABLE pypy
+CODE_DUMP @7f49141672d0 +0  488DA50000000049BBA0C2FB16497F00004D8B3B4983C70149BBA0C2FB16497F00004D893B4883C7014C8B7E084C39FF0F8D000000004C8B76404D0FB6743E184983FE330F84000000004883C7014C39FF0F8C00000000B80000000048890425D0D1550141BBD01BF30041FFD3B802000000488D65D8415F415E415D415C5B5DC349BB00501614497F000041FFD31D18036F00000049BB00501614497F000041FFD31D18037000000049BB00501614497F000041FFD31D180371000000
+[b23577e2449] jit-backend-dump}
+[b23577e2951] {jit-backend-addr
+bridge out of Guard 110 has address 7f49141672d0 to 7f4914167351
+[b23577e34f3] jit-backend-addr}
+[b23577e3a33] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE python
-CODE_DUMP @7ff0181bcd06 +0  70FFFFFF
-[19b74f2a2c20] jit-backend-dump}
-[19b74f2a388c] {jit-backend-dump
+SYS_EXECUTABLE pypy
+CODE_DUMP @7f49141672d3 +0  70FFFFFF
+[b23577e44c1] jit-backend-dump}
+[b23577e4b31] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE python
-CODE_DUMP @7ff0181bcd35 +0  4B000000
-[19b74f2a4ed6] jit-backend-dump}
-[19b74f2a5878] {jit-backend-dump
+SYS_EXECUTABLE pypy
+CODE_DUMP @7f4914167302 +0  4B000000
+[b23577e54d9] jit-backend-dump}
+[b23577e58e7] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE python
-CODE_DUMP @7ff0181bcd49 +0  4B000000
-[19b74f2a6d54] jit-backend-dump}
-[19b74f2a7798] {jit-backend-dump
+SYS_EXECUTABLE pypy
+CODE_DUMP @7f4914167316 +0  4B000000
+[b23577e620b] jit-backend-dump}
+[b23577e65f9] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE python
-CODE_DUMP @7ff0181bcd56 +0  52000000
-[19b74f2a8de8] jit-backend-dump}
-[19b74f2a9a3c] {jit-backend-dump
+SYS_EXECUTABLE pypy
+CODE_DUMP @7f4914167323 +0  52000000
+[b23577e6ee5] jit-backend-dump}
+[b23577e74ab] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE python
-CODE_DUMP @7ff0181bccaa +0  55000000
-[19b74f2aafe4] jit-backend-dump}
-[19b74f2abf92] jit-backend}
-[19b74f2ad546] {jit-log-opt-bridge
-# bridge out of Guard 85 with 13 ops
+SYS_EXECUTABLE pypy
+CODE_DUMP @7f4914167277 +0  55000000
+[b23577e7dd7] jit-backend-dump}
+[b23577e8497] jit-backend}
+[b23577e8eb1] {jit-log-opt-bridge
+# bridge out of Guard 110 with 13 ops
 [i0, p1]
 +37: i3 = int_add(i0, 1)
 +41: i4 = getfield_gc_pure(p1, descr=<FieldS pypy.rlib.rsre.rsre_core.AbstractMatchContext.inst_end 8>)
 +45: i5 = int_lt(i3, i4)
-guard_true(i5, descr=<Guard86>) [i3, p1]
+guard_true(i5, descr=<Guard111>) [i3, p1]
 debug_merge_point(0, 're StrLiteralSearch at 11/51 [17. 8. 3. 1. 1. 1. 1. 51. 0. 19. 51. 1]')
 +54: p6 = getfield_gc(p1, descr=<FieldP pypy.rlib.rsre.rsre_core.StrMatchContext.inst__string 64>)
 +58: i7 = strgetitem(p6, i3)
 +64: i9 = int_eq(i7, 51)
-guard_false(i9, descr=<Guard87>) [i3, p1]
+guard_false(i9, descr=<Guard112>) [i3, p1]
 +74: i11 = int_add(i3, 1)
 +78: i12 = int_lt(i11, i4)
-guard_false(i12, descr=<Guard88>) [i11, p1]
+guard_false(i12, descr=<Guard113>) [i11, p1]
 +87: finish(0, descr=<DoneWithThisFrameDescrInt object at 0x1888940>)
 +129: --end of the loop--
-[19b74f2c70b8] jit-log-opt-bridge}
-[19b74f9ae658] {jit-backend
-[19b74f9d0d20] {jit-backend-dump
+[b23577f427d] jit-log-opt-bridge}
+[b2357ae4bf9] {jit-backend
+[b2357af5e29] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE python
-CODE_DUMP @7ff0181bcdc0 +0  488DA50000000049BB2822011BF07F00004D8B3B4983C70149BB2822011BF07F00004D893B4C8B7E404D0FB67C3F184983FF330F84000000004883C7014C8B7E084C39FF0F8C00000000B80000000048890425D0D1550141BBD01BF30041FFD3B802000000488D65D8415F415E415D415C5B5DC349BB00B01B18F07F000041FFD31D18035900000049BB00B01B18F07F000041FFD31D18035A000000
-[19b74f9d77d6] jit-backend-dump}
-[19b74f9d8352] {jit-backend-addr
-bridge out of Guard 88 has address 7ff0181bcdc0 to 7ff0181bce34
-[19b74f9d9924] jit-backend-addr}
-[19b74f9da500] {jit-backend-dump
+SYS_EXECUTABLE pypy
+CODE_DUMP @7f491416738d +0  488DA50000000049BBB8C2FB16497F00004D8B3B4983C70149BBB8C2FB16497F00004D893B4C8B7E404D0FB67C3F184983FF330F84000000004883C7014C8B7E084C39FF0F8C00000000B80000000048890425D0D1550141BBD01BF30041FFD3B802000000488D65D8415F415E415D415C5B5DC349BB00501614497F000041FFD31D18037200000049BB00501614497F000041FFD31D180373000000
+[b2357af91d7] jit-backend-dump}
+[b2357af9671] {jit-backend-addr
+bridge out of Guard 113 has address 7f491416738d to 7f4914167401
+[b2357af9fe3] jit-backend-addr}
+[b2357afa547] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE python
-CODE_DUMP @7ff0181bcdc3 +0  70FFFFFF
-[19b74f9dbdfc] jit-backend-dump}
-[19b74f9dca92] {jit-backend-dump
+SYS_EXECUTABLE pypy
+CODE_DUMP @7f4914167390 +0  70FFFFFF
+[b2357afaff9] jit-backend-dump}
+[b2357afb599] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE python
-CODE_DUMP @7ff0181bcdf5 +0  3B000000
-[19b74f9de1f0] jit-backend-dump}
-[19b74f9dec04] {jit-backend-dump
+SYS_EXECUTABLE pypy
+CODE_DUMP @7f49141673c2 +0  3B000000
+[b2357afc05f] jit-backend-dump}
+[b2357afc493] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE python
-CODE_DUMP @7ff0181bce06 +0  3E000000
-[19b74f9e027e] jit-backend-dump}
-[19b74f9e0e18] {jit-backend-dump
+SYS_EXECUTABLE pypy
+CODE_DUMP @7f49141673d3 +0  3E000000
+[b2357afcf2f] jit-backend-dump}
+[b2357afd4b9] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE python
-CODE_DUMP @7ff0181bcd56 +0  66000000
-[19b74f9e2324] jit-backend-dump}
-[19b74f9e308c] jit-backend}
-[19b74f9e42e6] {jit-log-opt-bridge
-# bridge out of Guard 88 with 10 ops
+SYS_EXECUTABLE pypy
+CODE_DUMP @7f4914167323 +0  66000000
+[b2357b04fa1] jit-backend-dump}
+[b2357b0571b] jit-backend}
+[b2357b0611d] {jit-log-opt-bridge
+# bridge out of Guard 113 with 10 ops
 [i0, p1]
 debug_merge_point(0, 're StrLiteralSearch at 11/51 [17. 8. 3. 1. 1. 1. 1. 51. 0. 19. 51. 1]')
 +37: p2 = getfield_gc(p1, descr=<FieldP pypy.rlib.rsre.rsre_core.StrMatchContext.inst__string 64>)
 +41: i3 = strgetitem(p2, i0)
 +47: i5 = int_eq(i3, 51)
-guard_false(i5, descr=<Guard89>) [i0, p1]
+guard_false(i5, descr=<Guard114>) [i0, p1]
 +57: i7 = int_add(i0, 1)
 +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]
+guard_false(i9, descr=<Guard115>) [i7, p1]
 +74: finish(0, descr=<DoneWithThisFrameDescrInt object at 0x1888940>)
 +116: --end of the loop--
-[19b74fa083e8] jit-log-opt-bridge}
-[19b75013d436] {jit-backend
-[19b75015049e] {jit-backend-dump
+[b2357b0f3f9] jit-log-opt-bridge}
+[b2357e450c3] {jit-backend
+[b2357e4ebbd] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE python
-CODE_DUMP @7ff0181bce5c +0  488DA50000000049BB4022011BF07F0000498B334883C60149BB4022011BF07F0000498933B80000000048890425D0D1550141BBD01BF30041FFD3B802000000488D65D8415F415E415D415C5B5DC3
-[19b75015543c] jit-backend-dump}
-[19b750155e80] {jit-backend-addr
-bridge out of Guard 86 has address 7ff0181bce5c to 7ff0181bceab
-[19b750157272] jit-backend-addr}
-[19b750157db8] {jit-backend-dump
+SYS_EXECUTABLE pypy
+CODE_DUMP @7f4914167429 +0  488DA50000000049BBD0C2FB16497F0000498B334883C60149BBD0C2FB16497F0000498933B80000000048890425D0D1550141BBD01BF30041FFD3B802000000488D65D8415F415E415D415C5B5DC3
+[b2357e51471] jit-backend-dump}
+[b2357e518f1] {jit-backend-addr
+bridge out of Guard 111 has address 7f4914167429 to 7f4914167478
+[b2357e521b1] jit-backend-addr}
+[b2357e526f9] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE python
-CODE_DUMP @7ff0181bce5f +0  70FFFFFF
-[19b75015985e] jit-backend-dump}
-[19b75015a566] {jit-backend-dump
+SYS_EXECUTABLE pypy
+CODE_DUMP @7f491416742c +0  70FFFFFF
+[b2357e53241] jit-backend-dump}
+[b2357e538b1] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE python
-CODE_DUMP @7ff0181bcd35 +0  23010000
-[19b75015bc76] jit-backend-dump}
-[19b75015c996] jit-backend}
-[19b75015db8a] {jit-log-opt-bridge
-# bridge out of Guard 86 with 1 ops
+SYS_EXECUTABLE pypy
+CODE_DUMP @7f4914167302 +0  23010000
+[b2357e54323] jit-backend-dump}
+[b2357e54939] jit-backend}
+[b2357e5514d] {jit-log-opt-bridge
+# bridge out of Guard 111 with 1 ops
 [i0, p1]
 +37: finish(0, descr=<DoneWithThisFrameDescrInt object at 0x1888940>)
 +79: --end of the loop--
-[19b750163242] jit-log-opt-bridge}
-[19b751eb804a] {jit-backend
-[19b7521ede4c] {jit-backend-dump
+[b2357e57999] jit-log-opt-bridge}
+[b2358dd6121] {jit-backend
+[b2358f664ff] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE python
-CODE_DUMP @7ff0181bd093 +0  488B04254045A0024829E0483B0425E03C5101760D49BB63B31B18F07F000041FFD3554889E5534154415541564157488DA50000000049BB5822011BF07F00004D8B3B4983C70149BB5822011BF07F00004D893B4C8B7F504C8B77784C0FB6AF960000004C8B67604C8B97800000004C8B4F584C8B4768498B5810498B5018498B4020498B48284C89BD70FFFFFF4D8B783048899D68FFFFFF498B58384889BD60FFFFFF498B78404D8B40484889B558FFFFFF4C89A550FFFFFF4C898D48FFFFFF48899540FFFFFF48898538FFFFFF4C89BD30FFFFFF48899D28FFFFFF4889BD20FFFFFF4C898518FFFFFF49BB7022011BF07F00004D8B034983C00149BB7022011BF07F00004D89034983FA040F85000000008139806300000F85000000004C8B51104D85D20F84000000004C8B4108498B7A10813FF0CE01000F85000000004D8B5208498B7A084939F80F83000000004D8B52104F8B54C2104D85D20F84000000004983C0014C8941084983FD000F850000000049BBB81A2E18F07F00004D39DE0F85000000004C8BB560FFFFFF4D8B6E0849BBA8CB2D18F07F00004D39DD0F85000000004D8B451049BBC0CB2D18F07F00004D39D80F850000000049BB58C53018F07F00004D8B2B49BB60C53018F07F00004D39DD0F850000000048898D10FFFFFF4C899508FFFFFF41BB201B8D0041FFD34C8B5040488B48504885C90F8500000000488B48284883F9000F850000000049BBB0D73018F07F0000498B0B4883F9000F8F00000000488B0C2500D785014881F9201288010F850000000049BB88C53018F07F0000498B0B813910E001000F850000000049BB80C53018F07F0000498B0B48898500FFFFFF488B042530255601488D5040483B142548255601761A49BB2DB21B18F07F000041FFD349BBC2B21B18F07F000041FFD3488914253025560148C7008800000048C74008030000004889C24883C02848C700508A0100488968084C8BAD00FFFFFF41F6450401741950524152514C89EF4889C641BBF0C4C50041FFD359415A5A584989454049896E1848C7421060CE830149BBA0453018F07F00004C895A1849BBA0523018F07F00004C895A2048898DF8FEFFFF4C8995F0FEFFFF488995E8FEFFFF488985E0FEFFFF48C78578FFFFFF5B0000004889D741BB3036920041FFD34883BD78FFFFFF000F8C0000000048833C25A046A002000F8500000000488985D8FEFFFF488B042530255601488D5010483B142548255601761A49BB2DB21B18F07F000041FFD349BBC2B21B18F07F000041FFD3488914253025560148C700E0300000488B9560FFFFFF48896A184C8BADE8FEFFFF4C896808488985D0FEFFFF48C78578FFFFFF5C000000488BBDF8FEFFFF4889C6488B95D8FEFFFF41BBA02E790041FFD34883BD78FFFFFF000F8C0000000048833C25A046A002000F85000000004889C249BB00000000000000804C21D84883F8000F8500000000488B85F8FEFFFF488B4018486BD218488B5410184883FA017206813AB0EB03000F85000000004881FAC02C72010F8400000000488B8500FFFFFF4C8B68504D85ED0F85000000004C8B68284983FD000F85000000004C8BADE0FEFFFF49C74508FDFFFFFF4C8BAD08FFFFFF4D8B751049BBFFFFFFFFFFFFFF7F4D39DE0F8D000000004C8B5210488B4A184D8B42104983F8110F85000000004D8B42204C89C74983E0014983F8000F8400000000498B7A384883FF010F8F00000000498B7A184883C7014D8B44FA104983F8130F85000000004989F84883C701498B7CFA104983C0024983FE000F8E000000004983F80B0F85000000004883FF330F850000000049BB10CBFC1AF07F00004D39DA0F8500000000488995C8FEFFFF488B042530255601488D5060483B142548255601761A49BB2DB21B18F07F000041FFD349BBC2B21B18F07F000041FFD3488914253025560148C700D00001004889C24883C04848C700508A0100488968084C8B9500FFFFFF41F6420401741951525041524C89D74889C641BBF0C4C50041FFD3415A585A5949894240488BBD60FFFFFF48896F1849BB10CBFC1AF07F00004C895A3848894A104C8972084C896A40488985C0FEFFFF488995B8FEFFFF48C78578FFFFFF5D000000BF000000004889D649BB46CC1B18F07F000041FFD34883F80274134889C7BE0000000041BB7053950041FFD3EB08488B0425D0D155014883BD78FFFFFF000F8C0000000048833C25A046A002000F85000000004885C00F8500000000488B8500FFFFFF488B78504885FF0F8500000000488B78284883FF000F8500000000488B95F0FEFFFFF640040174155750524889C74889D641BBF0C4C50041FFD35A585F488950404C8B95C0FEFFFF49C74208FDFFFFFF4C8B14254845A0024983FA000F8C0000000049BB8822011BF07F00004D8B134983C20149BB8822011BF07F00004D89134C8B9510FFFFFF4D8B6A104D85ED0F84000000004D8B7208498B4D108139F0CE01000F85000000004D8B6D08498B4D084939CE0F83000000004D8B6D104F8B6CF5104D85ED0F84000000004983C601488B8D60FFFFFF4C8B41084D89720849BBA8CB2D18F07F00004D39D80F85000000004D8B701049BBC0CB2D18F07F00004D39DE0F850000000049BB58C53018F07F00004D8B0349BB60C53018F07F00004D39D80F85000000004883FF000F850000000049BBB0D73018F07F0000498B3B4883FF000F8F00000000488B3C2500D785014881FF201288010F850000000049BB88C53018F07F0000498B3B813F10E001000F850000000049BB80C53018F07F0000498B3B488985B0FEFFFF488995A8FEFFFF488B042530255601488D5040483B142548255601761A49BB2DB21B18F07F000041FFD349BBC2B21B18F07F000041FFD3488914253025560148C7008800000048C74008030000004889C24883C02848C700508A0100488968084C8B85B0FEFFFF41F6400401741F50415252515741504C89C74889C641BBF0C4C50041FFD341585F595A415A58498940404889691848C7421060CE830149BBA0453018F07F00004C895A1849BBA0523018F07F00004C895A204889BDA0FEFFFF48899598FEFFFF48898590FEFFFF4C89AD08FFFFFF48C78578FFFFFF5E0000004889D741BB3036920041FFD34883BD78FFFFFF000F8C0000000048833C25A046A002000F850000000048898588FEFFFF488B042530255601488D5010483B142548255601761A49BB2DB21B18F07F000041FFD349BBC2B21B18F07F000041FFD3488914253025560148C700E0300000488B9560FFFFFF48896A184C8BAD98FEFFFF4C89680848898580FEFFFF48C78578FFFFFF5F000000488BBDA0FEFFFF4889C6488B9588FEFFFF41BBA02E790041FFD34883BD78FFFFFF000F8C0000000048833C25A046A002000F85000000004889C249BB00000000000000804C21D84883F8000F8500000000488B85A0FEFFFF488B4018486BD218488B5410184883FA017206813AB0EB03000F85000000004881FAC02C72010F8400000000488B85B0FEFFFF4C8B68504D85ED0F85000000004C8B68284983FD000F85000000004C8BAD90FEFFFF49C74508FDFFFFFF4C8BAD08FFFFFF4D8B551049BBFFFFFFFFFFFFFF7F4D39DA0F8D00000000488B4A10488B7A184C8B41104983F8110F85000000004C8B41204D89C64983E0014983F8000F84000000004C8B71384983FE010F8F000000004C8B71184983C6014E8B44F1104983F8130F85000000004D89F04983C6014E8B74F1104983C0024983FA000F8E000000004983F80B0F85000000004983FE330F850000000049BB10CBFC1AF07F00004C39D90F850000000048899578FEFFFF488B042530255601488D5060483B142548255601761A49BB2DB21B18F07F000041FFD349BBC2B21B18F07F000041FFD3488914253025560148C700D00001004889C24883C04848C700508A010048896808488B8DB0FEFFFFF6410401741B5741525052514889CF4889C641BBF0C4C50041FFD3595A58415A5F488941404C8BB560FFFFFF49896E1849BB10CBFC1AF07F00004C895A3848897A104C8952084C896A4048899570FEFFFF48898568FEFFFF48C78578FFFFFF60000000BF000000004889D649BB46CC1B18F07F000041FFD34883F80274134889C7BE0000000041BB7053950041FFD3EB08488B0425D0D155014883BD78FFFFFF000F8C0000000048833C25A046A002000F85000000004885C00F8500000000488B85B0FEFFFF4C8B68504D85ED0F85000000004C8B68284983FD000F85000000004C8BB5A8FEFFFFF64004017411504889C74C89F641BBF0C4C50041FFD3584C897040488B9568FEFFFF48C74208FDFFFFFF488B14254845A0024883FA000F8C000000004C89EF4C89F2E96EFAFFFF49BB00B01B18F07F000041FFD3294C48403835505544585C046064686C036100000049BB00B01B18F07F000041FFD34C48044038355044585C6064686C036200000049BB00B01B18F07F000041FFD34C4804284038355044585C6064686C036300000049BB00B01B18F07F000041FFD34C4804211C284038355044585C6064686C036400000049BB00B01B18F07F000041FFD34C4804211D284038355044585C6064686C036500000049BB00B01B18F07F000041FFD34C480421284038355044585C6064686C036600000049BB00B01B18F07F000041FFD3354C4840385044585C0464686C28036700000049BB00B01B18F07F000041FFD34C4838405044580464686C28036800000049BB00B01B18F07F000041FFD34C3834405044580464686C28036900000049BB00B01B18F07F000041FFD34C382034405044580464686C28036A00000049BB00B01B18F07F000041FFD34C3834405044580464686C28036B00000049BB00B01B18F07F000041FFD34C3834405044580464686C28036C00000049BB00B01B18F07F000041FFD34C3800044050445870152874036D00000049BB00B01B18F07F000041FFD34C38004050445870152874036E00000049BB00B01B18F07F000041FFD34C38004050445870152874036F00000049BB00B01B18F07F000041FFD34C3800054050445870152874037000000049BB00B01B18F07F000041FFD34C380004405044587015152874037100000049BB00B01B18F07F000041FFD34C380004405044587015152874037200000049BB43B01B18F07F000041FFD34C48787C0188014050445870157484018001035B00000049BB43B01B18F07F000041FFD34C48787C0188014050445870157484018001037300000049BB43B01B18F07F000041FFD34C48789001017C8801405044587015748001035C00000049BB43B01B18F07F000041FFD34C48789001017C8801405044587015748001037400000049BB00B01B18F07F000041FFD34C48789001097C8801405044587015748001037500000049BB00B01B18F07F000041FFD34C48789001088801405044587015748001037600000049BB00B01B18F07F000041FFD34C48788801405044587008900115748001037700000049BB00B01B18F07F000041FFD34C480008348801405044587007900115748001037800000049BB00B01B18F07F000041FFD34C4800088801405044587007900115748001037900000049BB00B01B18F07F000041FFD34C48004050445870080715748001037A00000049BB00B01B18F07F000041FFD34C480008344050445870070715078001037B00000049BB00B01B18F07F000041FFD34C4800084050445870390528070715348001037C00000049BB00B01B18F07F000041FFD34C4800081D4050445870390528070715348001037D00000049BB00B01B18F07F000041FFD34C4800084050445870390528070715348001037E00000049BB00B01B18F07F000041FFD34C4800081D4050445870390528070715348001037F00000049BB00B01B18F07F000041FFD34C4800081D214050445870390528070715348001038000000049BB00B01B18F07F000041FFD34C4800081D21284050445870390507070715348001038100000049BB00B01B18F07F000041FFD34C4800081D284050445870390507070715348001038200000049BB00B01B18F07F000041FFD34C480008284050445870390507070715348001038300000049BB43B01B18F07F000041FFD34C48789C0194010198014050445870748001035D00000049BB43B01B18F07F000041FFD34C48789C0194010198014050445870748001038400000049BB00B01B18F07F000041FFD34C48789C01940198014050445870748001038500000049BB00B01B18F07F000041FFD34C48001C98014050445870748001038600000049BB00B01B18F07F000041FFD34C480098014050445870748001038700000049BB00B01B18F07F000041FFD34C4840504458707407038800000049BB00B01B18F07F000041FFD34C4840504458707407038900000049BB00B01B18F07F000041FFD34C4828344050445874038A00000049BB00B01B18F07F000041FFD34C48283904344050445874038B00000049BB00B01B18F07F000041FFD34C48283905344050445874038C00000049BB00B01B18F07F000041FFD34C482839344050445874038D00000049BB00B01B18F07F000041FFD34C042040504458283407038E00000049BB00B01B18F07F000041FFD34C04382040504458283407038F00000049BB00B01B18F07F000041FFD34C042040504458283407039000000049BB00B01B18F07F000041FFD34C042040504458283407039100000049BB00B01B18F07F000041FFD34C0400405044582808153407039200000049BB00B01B18F07F000041FFD34C04001D405044582808153407039300000049BB00B01B18F07F000041FFD34C04001C40504458281508153407039400000049BB00B01B18F07F000041FFD34C04001C40504458281508153407039500000049BB43B01B18F07F000041FFD34C48A001A80101B0014050445870AC01A4011574035E00000049BB43B01B18F07F000041FFD34C48A001A80101B0014050445870AC01A4011574039600000049BB43B01B18F07F000041FFD34C48A001B80101A801B0014050445870A4011574035F00000049BB43B01B18F07F000041FFD34C48A001B80101A801B0014050445870A4011574039700000049BB00B01B18F07F000041FFD34C48A001B80109A801B0014050445870A4011574039800000049BB00B01B18F07F000041FFD34C48A001B80108B0014050445870A4011574039900000049BB00B01B18F07F000041FFD34C48A001B001405044587008B801A4011574039A00000049BB00B01B18F07F000041FFD34C48000834B001405044587007B801A4011574039B00000049BB00B01B18F07F000041FFD34C480008B001405044587007B801A4011574039C00000049BB00B01B18F07F000041FFD34C480040504458700807A4011574039D00000049BB00B01B18F07F000041FFD34C4800083440504458700707A4011507039E00000049BB00B01B18F07F000041FFD34C4800084050445870291D040707A4011534039F00000049BB00B01B18F07F000041FFD34C480008394050445870291D040707A401153403A000000049BB00B01B18F07F000041FFD34C4800084050445870291D040707A401153403A100000049BB00B01B18F07F000041FFD34C480008394050445870291D040707A401153403A200000049BB00B01B18F07F000041FFD34C48000839214050445870291D040707A401153403A300000049BB00B01B18F07F000041FFD34C4800083921044050445870291D070707A401153403A400000049BB00B01B18F07F000041FFD34C48000839044050445870291D070707A401153403A500000049BB00B01B18F07F000041FFD34C480008044050445870291D070707A401153403A600000049BB43B01B18F07F000041FFD34C48A001C001BC0101C401405044587074A401036000000049BB43B01B18F07F000041FFD34C48A001C001BC0101C401405044587074A40103A700000049BB00B01B18F07F000041FFD34C48A001C001BC01C401405044587074A40103A800000049BB00B01B18F07F000041FFD34C480034C401405044587074A40103A900000049BB00B01B18F07F000041FFD34C4800C401405044587074A40103AA00000049BB00B01B18F07F000041FFD34C484050445870740703AB00000049BB00B01B18F07F000041FFD34C484050445870740703AC000000
-[19b752258484] jit-backend-dump}
-[19b752259e10] {jit-backend-addr
-Loop 4 (<code object inlined_str_stuff, file 'source.py', line 40> #44 FOR_ITER) has address 7ff0181bd0c9 to 7ff0181bdce5 (bootstrap 7ff0181bd093)
-[19b75225c912] jit-backend-addr}
-[19b75225db5a] {jit-backend-dump
+SYS_EXECUTABLE pypy
+CODE_DUMP @7f491416765f +0  488B04254045A0024829E0483B0425E03C5101760D49BB63531614497F000041FFD3554889E5534154415541564157488DA50000000049BBE8C2FB16497F00004D8B3B4983C70149BBE8C2FB16497F00004D893B4C8B7F504C8B77784C0FB6AF960000004C8B67604C8B97800000004C8B4F584C8B4768498B5810498B5018498B4020498B48284C89BD70FFFFFF4D8B783048899D68FFFFFF498B58384889BD60FFFFFF498B78404D8B40484889B558FFFFFF4C89A550FFFFFF4C898D48FFFFFF48899540FFFFFF48898538FFFFFF4C89BD30FFFFFF48899D28FFFFFF4889BD20FFFFFF4C898518FFFFFF49BB00C3FB16497F00004D8B034983C00149BB00C3FB16497F00004D89034983FA040F85000000008139806300000F85000000004C8B51104D85D20F84000000004C8B4108498B7A10813FF0CE01000F85000000004D8B5208498B7A084939F80F83000000004D8B52104F8B54C2104D85D20F84000000004983C0014C8941084983FD000F850000000049BB98BD2814497F00004D39DE0F85000000004C8BB560FFFFFF4D8B6E0849BBA86B2814497F00004D39DD0F85000000004D8B451049BBC06B2814497F00004D39D80F850000000049BBE8822B14497F00004D8B2B49BBF0822B14497F00004D39DD0F850000000048898D10FFFFFF4C899508FFFFFF41BB201B8D0041FFD34C8B5040488B48504885C90F8500000000488B48284883F9000F850000000049BB40952B14497F0000498B0B4883F9000F8F00000000488B0C2500D785014881F9201288010F850000000049BB18832B14497F0000498B0B813910E001000F850000000049BB10832B14497F0000498B0B48898500FFFFFF488B042530255601488D5040483B142548255601761A49BB2D521614497F000041FFD349BBC2521614497F000041FFD3488914253025560148C7008800000048C74008030000004889C24883C02848C700508A0100488968084C8BAD00FFFFFF41F6450401741951505241524C89EF4889C641BBF0C4C50041FFD3415A5A58594989454049896E1848C7421060CE830149BB60E82A14497F00004C895A1849BBB0F32A14497F00004C895A204C8995F8FEFFFF488995F0FEFFFF488985E8FEFFFF48898DE0FEFFFF48C78578FFFFFF740000004889D741BB3036920041FFD34883BD78FFFFFF000F8C0000000048833C25A046A002000F8500000000488985D8FEFFFF488B042530255601488D5010483B142548255601761A49BB2D521614497F000041FFD349BBC2521614497F000041FFD3488914253025560148C700E0300000488B9560FFFFFF48896A184C8BADF0FEFFFF4C896808488985D0FEFFFF48C78578FFFFFF75000000488BBDE0FEFFFF4889C6488B95D8FEFFFF41BBA02E790041FFD34883BD78FFFFFF000F8C0000000048833C25A046A002000F85000000004889C249BB00000000000000804C21D84883F8000F8500000000488B85E0FEFFFF488B4018486BD218488B5410184883FA017206813AB0EB03000F85000000004881FAC02C72010F8400000000488B8500FFFFFF4C8B68504D85ED0F85000000004C8B68284983FD000F85000000004C8BADE8FEFFFF49C74508FDFFFFFF4C8BAD08FFFFFF498B4D1049BBFFFFFFFFFFFFFF7F4C39D90F8D000000004C8B72104C8B52184D8B46104983F8110F85000000004D8B46204C89C74983E0014983F8000F8400000000498B7E384883FF010F8F00000000498B7E184883C7014D8B44FE104983F8130F85000000004989F84883C701498B7CFE104983C0024883F9000F8E000000004983F80B0F85000000004883FF330F850000000049BB7081F916497F00004D39DE0F8500000000488995C8FEFFFF488B042530255601488D5060483B142548255601761A49BB2D521614497F000041FFD349BBC2521614497F000041FFD3488914253025560148C700D00001004889C24883C04848C700508A0100488968084C8BB500FFFFFF41F6460401741952514152504C89F74889C641BBF0C4C50041FFD358415A595A49894640488BBD60FFFFFF48896F1849BB7081F916497F00004C895A384C89521048894A084C896A40488985C0FEFFFF488995B8FEFFFF48C78578FFFFFF76000000BF000000004889D649BB13721614497F000041FFD34883F80274134889C7BE0000000041BB7053950041FFD3EB08488B0425D0D155014883BD78FFFFFF000F8C0000000048833C25A046A002000F85000000004885C00F8500000000488B8500FFFFFF4C8B70504D85F60F85000000004C8B70284983FE000F8500000000488B95F8FEFFFFF6400401741350524889C74889D641BBF0C4C50041FFD35A5848895040488BBDC0FEFFFF48C74708FDFFFFFF488B3C254845A0024883FF000F8C0000000049BB18C3FB16497F0000498B3B4883C70149BB18C3FB16497F000049893B488BBD10FFFFFF4C8B6F104D85ED0F8400000000488B4F084D8B551041813AF0CE01000F85000000004D8B6D084D8B55084C39D10F83000000004D8B6D104D8B6CCD104D85ED0F84000000004883C1014C8B9560FFFFFF4D8B420848894F0849BBA86B2814497F00004D39D80F8500000000498B481049BBC06B2814497F00004C39D90F850000000049BBE8822B14497F00004D8B0349BBF0822B14497F00004D39D80F85000000004983FE000F850000000049BB40952B14497F00004D8B334983FE000F8F000000004C8B342500D785014981FE201288010F850000000049BB18832B14497F00004D8B3341813E10E001000F850000000049BB10832B14497F00004D8B33488985B0FEFFFF488995A8FEFFFF488B042530255601488D5040483B142548255601761A49BB2D521614497F000041FFD349BBC2521614497F000041FFD3488914253025560148C7008800000048C74008030000004889C24883C02848C700508A0100488968084C8B85B0FEFFFF41F6400401741D415050524152574C89C74889C641BBF0C4C50041FFD35F415A5A5841584989404049896A1848C7421060CE830149BB60E82A14497F00004C895A1849BBB0F32A14497F00004C895A204C89AD08FFFFFF488995A0FEFFFF4C89B598FEFFFF48898590FEFFFF48C78578FFFFFF770000004889D741BB3036920041FFD34883BD78FFFFFF000F8C0000000048833C25A046A002000F850000000048898588FEFFFF488B042530255601488D5010483B142548255601761A49BB2D521614497F000041FFD349BBC2521614497F000041FFD3488914253025560148C700E0300000488B9560FFFFFF48896A184C8B85A0FEFFFF4C89400848898580FEFFFF48C78578FFFFFF78000000488BBD98FEFFFF4889C6488B9588FEFFFF41BBA02E790041FFD34883BD78FFFFFF000F8C0000000048833C25A046A002000F85000000004889C249BB00000000000000804C21D84883F8000F8500000000488B8598FEFFFF488B4018486BD218488B5410184883FA017206813AB0EB03000F85000000004881FAC02C72010F8400000000488B85B0FEFFFF4C8B40504D85C00F85000000004C8B40284983F8000F85000000004C8B8590FEFFFF49C74008FDFFFFFF4C8B8508FFFFFF4D8B701049BBFFFFFFFFFFFFFF7F4D39DE0F8D000000004C8B5210488B7A184D8B6A104983FD110F85000000004D8B6A204C89E94983E5014983FD000F8400000000498B4A384883F9010F8F00000000498B4A184883C1014D8B6CCA104983FD130F85000000004989CD4883C101498B4CCA104983C5024983FE000F8E000000004983FD0B0F85000000004883F9330F850000000049BB7081F916497F00004D39DA0F850000000048899578FEFFFF488B042530255601488D5060483B142548255601761A49BB2D521614497F000041FFD349BBC2521614497F000041FFD3488914253025560148C700D00001004889C24883C04848C700508A0100488968084C8B95B0FEFFFF41F6420401741D415250415052574C89D74889C641BBF0C4C50041FFD35F5A415858415A49894240488B8D60FFFFFF4889691849BB7081F916497F00004C895A3848897A104C8972084C89424048899570FEFFFF48898568FEFFFF48C78578FFFFFF79000000BF000000004889D649BB13721614497F000041FFD34883F80274134889C7BE0000000041BB7053950041FFD3EB08488B0425D0D155014883BD78FFFFFF000F8C0000000048833C25A046A002000F85000000004885C00F8500000000488B85B0FEFFFF4C8B50504D85D20F85000000004C8B50284983FA000F8500000000488B8DA8FEFFFFF64004017417505141524889C74889CE41BBF0C4C50041FFD3415A5958488948404C8B8568FEFFFF49C74008FDFFFFFF4C8B04254845A0024983F8000F8C000000004D89D64889CAE965FAFFFF49BB00501614497F000041FFD3294C48403835505544585C046064686C037A00000049BB00501614497F000041FFD34C48044038355044585C6064686C037B00000049BB00501614497F000041FFD34C4804284038355044585C6064686C037C00000049BB00501614497F000041FFD34C4804211C284038355044585C6064686C037D00000049BB00501614497F000041FFD34C4804211D284038355044585C6064686C037E00000049BB00501614497F000041FFD34C480421284038355044585C6064686C037F00000049BB00501614497F000041FFD3354C4840385044585C0464686C28038000000049BB00501614497F000041FFD34C4838405044580464686C28038100000049BB00501614497F000041FFD34C3834405044580464686C28038200000049BB00501614497F000041FFD34C382034405044580464686C28038300000049BB00501614497F000041FFD34C3834405044580464686C28038400000049BB00501614497F000041FFD34C3834405044580464686C28038500000049BB00501614497F000041FFD34C3800044050445870152874038600000049BB00501614497F000041FFD34C38004050445870152874038700000049BB00501614497F000041FFD34C38004050445870152874038800000049BB00501614497F000041FFD34C3800054050445870152874038900000049BB00501614497F000041FFD34C380004405044587015152874038A00000049BB00501614497F000041FFD34C380004405044587015152874038B00000049BB43501614497F000041FFD34C48788801018401405044587015747C8001037400000049BB43501614497F000041FFD34C48788801018401405044587015747C8001038C00000049BB43501614497F000041FFD34C487890010188018401405044587074157C037500000049BB43501614497F000041FFD34C487890010188018401405044587074157C038D00000049BB00501614497F000041FFD34C487890010988018401405044587074157C038E00000049BB00501614497F000041FFD34C48789001088401405044587074157C038F00000049BB00501614497F000041FFD34C48788401405044587008900174157C039000000049BB00501614497F000041FFD34C480008348401405044587007900174157C039100000049BB00501614497F000041FFD34C4800088401405044587007900174157C039200000049BB00501614497F000041FFD34C48004050445870080774157C039300000049BB00501614497F000041FFD34C480008344050445870070707157C039400000049BB00501614497F000041FFD34C4800084050445870380529070734157C039500000049BB00501614497F000041FFD34C4800081D4050445870380529070734157C039600000049BB00501614497F000041FFD34C4800084050445870380529070734157C039700000049BB00501614497F000041FFD34C4800081D4050445870380529070734157C039800000049BB00501614497F000041FFD34C4800081D214050445870380529070734157C039900000049BB00501614497F000041FFD34C4800081D21384050445870070529070734157C039A00000049BB00501614497F000041FFD34C4800081D384050445870070529070734157C039B00000049BB00501614497F000041FFD34C480008384050445870070529070734157C039C00000049BB43501614497F000041FFD34C48789C0194010198014050445870747C037600000049BB43501614497F000041FFD34C48789C0194010198014050445870747C039D00000049BB00501614497F000041FFD34C48789C01940198014050445870747C039E00000049BB00501614497F000041FFD34C48003898014050445870747C039F00000049BB00501614497F000041FFD34C480098014050445870747C03A000000049BB00501614497F000041FFD34C484050445870740703A100000049BB00501614497F000041FFD34C484050445870740703A200000049BB00501614497F000041FFD34C481C34405044587403A300000049BB00501614497F000041FFD34C481C052834405044587403A400000049BB00501614497F000041FFD34C481C052934405044587403A500000049BB00501614497F000041FFD34C481C0534405044587403A600000049BB00501614497F000041FFD34C2820405044581C340703A700000049BB00501614497F000041FFD34C280420405044581C340703A800000049BB00501614497F000041FFD34C2820405044581C340703A900000049BB00501614497F000041FFD34C2820405044581C340703AA00000049BB00501614497F000041FFD34C2800405044581C1508340703AB00000049BB00501614497F000041FFD34C280039405044581C1508340703AC00000049BB00501614497F000041FFD34C280038405044581C151508340703AD00000049BB00501614497F000041FFD34C280038405044581C151508340703AE00000049BB43501614497F000041FFD34C48A001AC0101B001405044587015A80174A401037700000049BB43501614497F000041FFD34C48A001AC0101B001405044587015A80174A40103AF00000049BB43501614497F000041FFD34C48A001B80101AC01B00140504458701574A401037800000049BB43501614497F000041FFD34C48A001B80101AC01B00140504458701574A40103B000000049BB00501614497F000041FFD34C48A001B80109AC01B00140504458701574A40103B100000049BB00501614497F000041FFD34C48A001B80108B00140504458701574A40103B200000049BB00501614497F000041FFD34C48A001B001405044587008B8011574A40103B300000049BB00501614497F000041FFD34C48000820B001405044587007B8011574A40103B400000049BB00501614497F000041FFD34C480008B001405044587007B8011574A40103B500000049BB00501614497F000041FFD34C4800405044587008071574A40103B600000049BB00501614497F000041FFD34C48000820405044587007071507A40103B700000049BB00501614497F000041FFD34C480008405044587028391D07071520A40103B800000049BB00501614497F000041FFD34C48000805405044587028391D07071520A40103B900000049BB00501614497F000041FFD34C480008405044587028391D07071520A40103BA00000049BB00501614497F000041FFD34C48000805405044587028391D07071520A40103BB00000049BB00501614497F000041FFD34C4800080535405044587028391D07071520A40103BC00000049BB00501614497F000041FFD34C480008053528405044587007391D07071520A40103BD00000049BB00501614497F000041FFD34C4800080528405044587007391D07071520A40103BE00000049BB00501614497F000041FFD34C48000828405044587007391D07071520A40103BF00000049BB43501614497F000041FFD34C48A001C001BC0101C401405044587074A401037900000049BB43501614497F000041FFD34C48A001C001BC0101C401405044587074A40103C000000049BB00501614497F000041FFD34C48A001C001BC01C401405044587074A40103C100000049BB00501614497F000041FFD34C480028C401405044587074A40103C200000049BB00501614497F000041FFD34C4800C401405044587074A40103C300000049BB00501614497F000041FFD34C484050445870740703C400000049BB00501614497F000041FFD34C484050445870740703C5000000
+[b2358fa1b0f] jit-backend-dump}