[pypy-commit] jitviewer default: update the log and make it more wsgi-like

fijal noreply at buildbot.pypy.org
Sat Jul 21 19:18:24 CEST 2012


Author: Maciej Fijalkowski <fijall at gmail.com>
Branch: 
Changeset: r204:186cc142d1b1
Date: 2012-07-21 19:18 +0200
http://bitbucket.org/pypy/jitviewer/changeset/186cc142d1b1/

Log:	update the log and make it more wsgi-like

diff --git a/_jitviewer/app.py b/_jitviewer/app.py
--- a/_jitviewer/app.py
+++ b/_jitviewer/app.py
@@ -193,25 +193,25 @@
             orig___init__(self2, *args, **kwds)
         BaseServer.__init__ = __init__
 
-def main(run_app=True):
+def main(argv, run_app=True):
     if not '__pypy__' in sys.builtin_module_names:
         print "Please run it using pypy-c"
         sys.exit(1)
     #
     server_mode = True
-    if '--qt' in sys.argv:
+    if '--qt' in argv:
         server_mode = False
-        sys.argv.remove('--qt')
+        argv.remove('--qt')
     #
-    if len(sys.argv) != 2 and len(sys.argv) != 3:
+    if len(argv) != 2 and len(argv) != 3:
         print __doc__
         sys.exit(1)
-    filename = sys.argv[1]
+    filename = argv[1]
     extra_path = os.path.dirname(filename)
-    if len(sys.argv) != 3:
+    if len(argv) != 3:
         port = 5000
     else:
-        port = int(sys.argv[2])
+        port = int(argv[2])
     storage = LoopStorage(extra_path)
     log, loops = import_log(filename, ParserWithHtmlRepr)
     parse_log_counts(extract_category(log, 'jit-backend-count'), loops)
diff --git a/bin/jitviewer.py b/bin/jitviewer.py
--- a/bin/jitviewer.py
+++ b/bin/jitviewer.py
@@ -1,3 +1,4 @@
 #!/usr/bin/env pypy
+import sys
 from _jitviewer.app import main
-main()
+main(sys.argv)
diff --git a/jitviewer.wsgi b/jitviewer.wsgi
new file mode 100644
--- /dev/null
+++ b/jitviewer.wsgi
@@ -0,0 +1,3 @@
+#!/usr/bin/env pypy
+from _jitviewer.app import main
+app = main(['pypy-c', 'log.pypylog'], run_app=False)
diff --git a/log.pypylog b/log.pypylog
--- a/log.pypylog
+++ b/log.pypylog
@@ -1,2739 +1,2716 @@
-[b235450e14d] {jit-backend-dump
+[2d44fa884aa8] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE pypy
-CODE_DUMP @7f4914165000 +0  4157415641554154415341524151415057565554535251504889E341BBD01BF30041FFD34889DF4883E4F041BB60C4D30041FFD3488D65D8415F415E415D415C5B5DC3
-[b235451eb57] jit-backend-dump}
-[b235451fe75] {jit-backend-dump
+SYS_EXECUTABLE python
+CODE_DUMP @7fa2f35a8000 +0  4157415641554154415341524151415057565554535251504889E341BBB0D1E20041FFD34889DF41BBC04AF60041FFD3488D65D8415F415E415D415C5B5DC3
+[2d44fa89d396] jit-backend-dump}
+[2d44fa89fa66] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE pypy
-CODE_DUMP @7f4914165043 +0  4157415641554154415341524151415057565554535251504889E341BB801BF30041FFD34889DF4883E4F041BB60C4D30041FFD3488D65D8415F415E415D415C5B5DC3
-[b23545214cd] jit-backend-dump}
-[b2354524175] {jit-backend-dump
+SYS_EXECUTABLE python
+CODE_DUMP @7fa2f35a803f +0  4157415641554154415341524151415057565554535251504889E341BB60D2E20041FFD34889DF41BBC04AF60041FFD3488D65D8415F415E415D415C5B5DC3
+[2d44fa8a2c46] jit-backend-dump}
+[2d44fa8ab6ac] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE pypy
-CODE_DUMP @7f4914165086 +0  4157415641554154415341524151415057565554535251504889E34881EC80000000F20F110424F20F114C2408F20F11542410F20F115C2418F20F11642420F20F116C2428F20F11742430F20F117C2438F2440F11442440F2440F114C2448F2440F11542450F2440F115C2458F2440F11642460F2440F116C2468F2440F11742470F2440F117C247841BBD01BF30041FFD34889DF4883E4F041BB60C4D30041FFD3488D65D8415F415E415D415C5B5DC3
-[b2354526575] jit-backend-dump}
-[b23545272ef] {jit-backend-dump
+SYS_EXECUTABLE python
+CODE_DUMP @7fa2f35a807e +0  4883EC40488944243848894C24304889542428488974242048897C24184C894424104C894C24084C891424488B7C244841BBE0C3ED0041FFD3488B442438488B4C2430488B542428488B742420488B7C24184C8B4424104C8B4C24084C8B1424488D642440C20800
+[2d44fa8af180] jit-backend-dump}
+[2d44fa8b4e7a] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE pypy
-CODE_DUMP @7f4914165137 +0  4157415641554154415341524151415057565554535251504889E34881EC80000000F20F110424F20F114C2408F20F11542410F20F115C2418F20F11642420F20F116C2428F20F11742430F20F117C2438F2440F11442440F2440F114C2448F2440F11542450F2440F115C2458F2440F11642460F2440F116C2468F2440F11742470F2440F117C247841BB801BF30041FFD34889DF4883E4F041BB60C4D30041FFD3488D65D8415F415E415D415C5B5DC3
-[b235452931d] jit-backend-dump}
-[b235452c095] {jit-backend-dump
+SYS_EXECUTABLE python
+CODE_DUMP @7fa2f35a80e6 +0  4883EC40488944243848894C24304889542428488974242048897C24184C894424104C894C24084C891424488B7C244841BB00F2ED0041FFD3488B442448F6400480488B442438488B4C2430488B542428488B742420488B7C24184C8B4424104C8B4C24084C8B1424488D642440C20800
+[2d44fa8b85f4] jit-backend-dump}
+[2d44fa8be252] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE pypy
-CODE_DUMP @7f4914165210 +0  41BBE01AF30041FFD3B803000000488D65D8415F415E415D415C5B5DC3
-[b235452cfbb] jit-backend-dump}
-[b2354533197] {jit-backend-dump
+SYS_EXECUTABLE python
+CODE_DUMP @7fa2f35a8157 +0  4157415641554154415341524151415057565554535251504889E34881EC80000000F20F110424F20F114C2408F20F11542410F20F115C2418F20F11642420F20F116C2428F20F11742430F20F117C2438F2440F11442440F2440F114C2448F2440F11542450F2440F115C2458F2440F11642460F2440F116C2468F2440F11742470F2440F117C247841BBB0D1E20041FFD34889DF41BBC04AF60041FFD3488D65D8415F415E415D415C5B5DC3
+[2d44fa8c2656] jit-backend-dump}
+[2d44fa8c448c] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE pypy
-CODE_DUMP @7f491416522d +0  F20F11442410F20F114C2418F20F11542420F20F115C2428F20F11642430F20F116C2438F20F11742440F20F117C2448F2440F11442450F2440F114C2458F2440F11542460F2440F115C2468F2440F11642470F2440F116C2478F2440F11B42480000000F2440F11BC24880000004829C24C8955B048894D80488975904C8945A04C894DA848897D984889D741BB1096CF0041FFE3
-[b2354534fd1] jit-backend-dump}
-[b235453a431] {jit-backend-dump
+SYS_EXECUTABLE python
+CODE_DUMP @7fa2f35a8204 +0  4157415641554154415341524151415057565554535251504889E34881EC80000000F20F110424F20F114C2408F20F11542410F20F115C2418F20F11642420F20F116C2428F20F11742430F20F117C2438F2440F11442440F2440F114C2448F2440F11542450F2440F115C2458F2440F11642460F2440F116C2468F2440F11742470F2440F117C247841BB60D2E20041FFD34889DF41BBC04AF60041FFD3488D65D8415F415E415D415C5B5DC3
+[2d44fa8c844c] jit-backend-dump}
+[2d44fa8ccfa6] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE pypy
-CODE_DUMP @7f49141652c2 +0  4C8B55B0488B4D80488B75904C8B45A04C8B4DA8488B7D98F20F10442410F20F104C2418F20F10542420F20F105C2428F20F10642430F20F106C2438F20F10742440F20F107C2448F2440F10442450F2440F104C2458F2440F10542460F2440F105C2468F2440F10642470F2440F106C2478F2440F10B42480000000F2440F10BC24880000004885C07409488B142530255601C349BB10521614497F000041FFE3
-[b235453c0ad] jit-backend-dump}
-[b235453e3d7] {jit-backend-dump
+SYS_EXECUTABLE python
+CODE_DUMP @7fa2f35a82b1 +0  4881ECC0000000F20F118424B8000000F20F118C24B0000000F20F119424A8000000F20F119C24A0000000F20F11A42498000000F20F11AC2490000000F20F11B42488000000F20F11BC2480000000F2440F11442478F2440F114C2470F2440F11542468F2440F115C2460F2440F11642458F2440F116C2450F2440F11742448488944244048894C24384889542430488974242848897C24204C894424184C894C24104C89542408488BBC24C800000041BBE0C3ED0041FFD3F20F108424B8000000F20F108C24B0000000F20F109424A8000000F20F109C24A0000000F20F10A42498000000F20F10AC2490000000F20F10B42488000000F20F10BC2480000000F2440F10442478F2440F104C2470F2440F10542468F2440F105C2460F2440F10642458F2440F106C2450F2440F10742448488B442440488B4C2438488B542430488B742428488B7C24204C8B4424184C8B4C24104C8B542408488DA424C0000000C20800
+[2d44fa8d3a50] jit-backend-dump}
+[2d44fa8d6abc] {jit-backend-dump
 BACKEND x86_64
-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
+SYS_EXECUTABLE python
+CODE_DUMP @7fa2f35a8416 +0  4881ECC0000000F20F118424B8000000F20F118C24B0000000F20F119424A8000000F20F119C24A0000000F20F11A42498000000F20F11AC2490000000F20F11B42488000000F20F11BC2480000000F2440F11442478F2440F114C2470F2440F11542468F2440F115C2460F2440F11642458F2440F116C2450F2440F11742448488944244048894C24384889542430488974242848897C24204C894424184C894C24104C89542408488BBC24C800000041BB00F2ED0041FFD3488B8424C8000000F6400480F20F108424B8000000F20F108C24B0000000F20F109424A8000000F20F109C24A0000000F20F10A42498000000F20F10AC2490000000F20F10B42488000000F20F10BC2480000000F2440F10442478F2440F104C2470F2440F10542468F2440F105C2460F2440F10642458F2440F106C2450F2440F10742448488B442440488B4C2438488B542430488B742428488B7C24204C8B4424184C8B4C24104C8B542408488DA424C0000000C20800
+[2d44fa8dce82] jit-backend-dump}
+[2d44fa8e1f1c] {jit-backend-dump
 BACKEND x86_64
-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
+SYS_EXECUTABLE python
+CODE_DUMP @7fa2f35a85b0 +0  41BBC0D1E20041FFD3B803000000488D65D8415F415E415D415C5B5DC3
+[2d44fa8e41f0] jit-backend-dump}
+[2d44fa8eae74] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE pypy
-CODE_DUMP @7f4914165438 +0  40FFFFFF
-[b2355021ebc] jit-backend-dump}
-[b23550229de] {jit-backend-dump
+SYS_EXECUTABLE python
+CODE_DUMP @7fa2f35a85cd +0  F20F11442410F20F114C2418F20F11542420F20F115C2428F20F11642430F20F116C2438F20F11742440F20F117C2448F2440F11442450F2440F114C2458F2440F11542460F2440F115C2468F2440F11642470F2440F116C2478F2440F11B42480000000F2440F11BC24880000004829C24C8945A04C894DA848894D804889759048897D984C8955B04889D741BB20BDF20041FFE3
+[2d44fa9056ac] jit-backend-dump}
+[2d44fa90d026] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE pypy
-CODE_DUMP @7f49141654de +0  9C000000
-[b23550234a3] jit-backend-dump}
-[b2355023932] {jit-backend-dump
+SYS_EXECUTABLE python
+CODE_DUMP @7fa2f35a8662 +0  4C8B45A04C8B4DA8488B4D80488B7590488B7D984C8B55B0F20F10442410F20F104C2418F20F10542420F20F105C2428F20F10642430F20F106C2438F20F10742440F20F107C2448F2440F10442450F2440F104C2458F2440F10542460F2440F105C2468F2440F10642470F2440F106C2478F2440F10B42480000000F2440F10BC24880000004885C07409488B1425F00C7101C349BBB0855AF3A27F000041FFE3
+[2d44fa91123e] jit-backend-dump}
+[2d44fa915612] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE pypy
-CODE_DUMP @7f49141654f0 +0  A7000000
-[b23550242e6] jit-backend-dump}
-[b235502472a] {jit-backend-dump
+SYS_EXECUTABLE python
+CODE_DUMP @7fa2f35a8703 +0  57565251415041514883EC40F20F110424F20F114C2408F20F11542410F20F115C2418F20F11642420F20F116C2428F20F11742430F20F117C24384889E741BBB0A05A0041FFD3488B04256003D3024885C0753CF20F107C2438F20F10742430F20F106C2428F20F10642420F20F105C2418F20F10542410F20F104C2408F20F1004244883C44041594158595A5E5FC341BB60D2E20041FFD3B8030000004883C478C3
+[2d44fa919650] jit-backend-dump}
+[2d44fa91b054] {jit-backend-counts
+[2d44fa91b8b2] jit-backend-counts}
+[2d44fb25969a] {jit-backend
+[2d44fb315b3c] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE pypy
-CODE_DUMP @7f49141654fa +0  B8000000
-[b23550250a8] jit-backend-dump}
-[b23550254ef] {jit-backend-dump
+SYS_EXECUTABLE python
+CODE_DUMP @7fa2f35a87a6 +0  488B04250002D3024829E0483B042520FB6A01760D49BB03875AF3A27F000041FFD3554889E5534154415541564157488DA50000000049BBF0B0E1F5A27F00004D8B3B4983C70149BBF0B0E1F5A27F00004D893B4C8B7F704C8B77604C8B6F784C8B67504C0FB6978E0000004C8B4F584C8B4768498B5810498B50184D8B40204889BD70FFFFFF4889B568FFFFFF4C89B560FFFFFF4C89A558FFFFFF4C898D50FFFFFF48899548FFFFFF4C898540FFFFFF49BB08B1E1F5A27F00004D8B034983C00149BB08B1E1F5A27F00004D89034983FD010F85000000004883FB017206813B981E00000F85000000004983FA000F850000000049BBC8CDD1F3A27F00004D39DF0F85000000004C8B7B084981FF4F0400000F8D000000004983C701488B1C250802D3024883FB000F8C0000000049BB20B1E1F5A27F0000498B1B4883C30149BB20B1E1F5A27F000049891B4981FF4F0400000F8D000000004983C701488B1C250802D3024883FB000F8C00000000E9BAFFFFFF49BB00805AF3A27F000041FFD33544403C484C29510C5458030400000049BB00805AF3A27F000041FFD344400C3C484C295458030500000049BB00805AF3A27F000041FFD32944403C484C0C58030600000049BB00805AF3A27F000041FFD344403C484C0C58030700000049BB00805AF3A27F000041FFD344400C484C030800000049BB00805AF3A27F000041FFD34440484C3D030900000049BB00805AF3A27F000041FFD34440484C3D030A00000049BB00805AF3A27F000041FFD34440484C3D030B00000049BB00805AF3A27F000041FFD34440484C3D07030C00000049BB00805AF3A27F000041FFD34440484C3D07030D000000
+[2d44fb322c82] jit-backend-dump}
+[2d44fb323888] {jit-backend-addr
+Loop 0 (<code object f, file 'source.py', line 4> #9 LOAD_FAST) has address 7fa2f35a87dc to 7fa2f35a891b (bootstrap 7fa2f35a87a6)
+[2d44fb3258aa] jit-backend-addr}
+[2d44fb3269fc] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE pypy
-CODE_DUMP @7f491416550d +0  BF000000
-[b2355026083] jit-backend-dump}
-[b23550265e4] {jit-backend-dump
+SYS_EXECUTABLE python
+CODE_DUMP @7fa2f35a87d8 +0  40FFFFFF
+[2d44fb328568] jit-backend-dump}
+[2d44fb329582] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE pypy
-CODE_DUMP @7f491416551e +0  C7000000
-[b23550270c7] jit-backend-dump}
-[b23550277cf] {jit-backend-dump
+SYS_EXECUTABLE python
+CODE_DUMP @7fa2f35a887b +0  9C000000
+[2d44fb32ad34] jit-backend-dump}
+[2d44fb32b790] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE pypy
-CODE_DUMP @7f4914165534 +0  DF000000
-[b2355028126] jit-backend-dump}
-[b2355028573] {jit-backend-dump
+SYS_EXECUTABLE python
+CODE_DUMP @7fa2f35a888d +0  A7000000
+[2d44fb32cbd6] jit-backend-dump}
+[2d44fb32d51e] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE pypy
-CODE_DUMP @7f491416555f +0  CB000000
-[b2355028ee2] jit-backend-dump}
-[b2355029398] {jit-backend-dump
+SYS_EXECUTABLE python
+CODE_DUMP @7fa2f35a8897 +0  B8000000
+[2d44fb32e9b2] jit-backend-dump}
+[2d44fb32f2be] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE pypy
-CODE_DUMP @7f4914165575 +0  E4000000
-[b2355029d01] jit-backend-dump}
-[b235502a970] jit-backend}
-[b235502de9e] {jit-log-opt-loop
+SYS_EXECUTABLE python
+CODE_DUMP @7fa2f35a88aa +0  BF000000
+[2d44fb3306d4] jit-backend-dump}
+[2d44fb330fce] {jit-backend-dump
+BACKEND x86_64
+SYS_EXECUTABLE python
+CODE_DUMP @7fa2f35a88bb +0  C7000000
+[2d44fb3323f6] jit-backend-dump}
+[2d44fb333098] {jit-backend-dump
+BACKEND x86_64
+SYS_EXECUTABLE python
+CODE_DUMP @7fa2f35a88d1 +0  DF000000
+[2d44fb33476c] jit-backend-dump}
+[2d44fb3351ec] {jit-backend-dump
+BACKEND x86_64
+SYS_EXECUTABLE python
+CODE_DUMP @7fa2f35a88fc +0  CB000000
+[2d44fb3365a2] jit-backend-dump}
+[2d44fb349706] {jit-backend-dump
+BACKEND x86_64
+SYS_EXECUTABLE python
+CODE_DUMP @7fa2f35a8912 +0  E4000000
+[2d44fb34b260] jit-backend-dump}
+[2d44fb34c610] jit-backend}
+[2d44fb34e64a] {jit-log-opt-loop
 # Loop 0 (<code object f, file 'source.py', line 4> #9 LOAD_FAST) : loop with 53 ops
 [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
++84: p2 = getfield_gc(p0, descr=<FieldP pypy.interpreter.pyframe.PyFrame.inst_pycode 112>)
++88: p3 = getfield_gc(p0, descr=<FieldP pypy.interpreter.pyframe.PyFrame.inst_lastblock 96>)
++92: i4 = getfield_gc(p0, descr=<FieldS pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth 120>)
++96: p5 = getfield_gc(p0, descr=<FieldP pypy.interpreter.pyframe.PyFrame.inst_last_exception 80>)
++100: i6 = getfield_gc(p0, descr=<FieldU pypy.interpreter.pyframe.PyFrame.inst_is_being_profiled 142>)
++108: i7 = getfield_gc(p0, descr=<FieldS pypy.interpreter.pyframe.PyFrame.inst_last_instr 88>)
++112: p8 = getfield_gc(p0, descr=<FieldP pypy.interpreter.pyframe.PyFrame.inst_locals_stack_w 104>)
++116: p10 = getarrayitem_gc(p8, 0, descr=<ArrayP 8>)
++120: p12 = getarrayitem_gc(p8, 1, descr=<ArrayP 8>)
++124: p14 = getarrayitem_gc(p8, 2, descr=<ArrayP 8>)
++128: p15 = getfield_gc(p0, descr=<FieldP pypy.interpreter.pyframe.PyFrame.inst_cells 40>)
++128: label(p0, p1, p2, p3, i4, p5, i6, i7, p10, p12, p14, descr=TargetToken(140337845502144))
+debug_merge_point(0, 0, '<code object f. file 'source.py'. line 4> #9 LOAD_FAST')
++207: guard_value(i4, 1, descr=<Guard4>) [i4, p1, p0, p2, p3, p5, i6, i7, p10, p12, p14]
++217: guard_nonnull_class(p10, ConstClass(W_IntObject), descr=<Guard5>) [p1, p0, p10, p2, p3, p5, i6, p12, p14]
++235: guard_value(i6, 0, descr=<Guard6>) [i6, p1, p0, p2, p3, p5, p10, p14]
+debug_merge_point(0, 0, '<code object f. file 'source.py'. line 4> #12 LOAD_CONST')
++245: guard_value(p2, ConstPtr(ptr19), descr=<Guard7>) [p1, p0, p2, p3, p5, p10, p14]
+debug_merge_point(0, 0, '<code object f. file 'source.py'. line 4> #15 COMPARE_OP')
++264: i20 = getfield_gc_pure(p10, descr=<FieldS pypy.objspace.std.intobject.W_IntObject.inst_intval 8>)
++268: i22 = int_lt(i20, 1103)
+guard_true(i22, descr=<Guard8>) [p1, p0, p10, p3, p5]
+debug_merge_point(0, 0, '<code object f. file 'source.py'. line 4> #18 POP_JUMP_IF_FALSE')
+debug_merge_point(0, 0, '<code object f. file 'source.py'. line 4> #21 LOAD_FAST')
+debug_merge_point(0, 0, '<code object f. file 'source.py'. line 4> #24 LOAD_CONST')
+debug_merge_point(0, 0, '<code object f. file 'source.py'. line 4> #27 INPLACE_ADD')
++281: i24 = int_add(i20, 1)
+debug_merge_point(0, 0, '<code object f. file 'source.py'. line 4> #28 STORE_FAST')
+debug_merge_point(0, 0, '<code object f. file 'source.py'. line 4> #31 JUMP_ABSOLUTE')
++285: guard_not_invalidated(, descr=<Guard9>) [p1, p0, p3, p5, i24]
++285: i26 = getfield_raw(47383048, descr=<FieldS pypysig_long_struct.c_value 0>)
++293: i28 = int_lt(i26, 0)
+guard_false(i28, descr=<Guard10>) [p1, p0, p3, p5, i24]
+debug_merge_point(0, 0, '<code object f. file 'source.py'. line 4> #9 LOAD_FAST')
++303: label(p0, p1, p3, p5, i24, descr=TargetToken(140337845502224))
+debug_merge_point(0, 0, '<code object f. file 'source.py'. line 4> #9 LOAD_FAST')
+debug_merge_point(0, 0, '<code object f. file 'source.py'. line 4> #12 LOAD_CONST')
+debug_merge_point(0, 0, '<code object f. file 'source.py'. line 4> #15 COMPARE_OP')
++333: i29 = int_lt(i24, 1103)
+guard_true(i29, descr=<Guard11>) [p1, p0, p3, p5, i24]
+debug_merge_point(0, 0, '<code object f. file 'source.py'. line 4> #18 POP_JUMP_IF_FALSE')
+debug_merge_point(0, 0, '<code object f. file 'source.py'. line 4> #21 LOAD_FAST')
+debug_merge_point(0, 0, '<code object f. file 'source.py'. line 4> #24 LOAD_CONST')
+debug_merge_point(0, 0, '<code object f. file 'source.py'. line 4> #27 INPLACE_ADD')
++346: i30 = int_add(i24, 1)
+debug_merge_point(0, 0, '<code object f. file 'source.py'. line 4> #28 STORE_FAST')
+debug_merge_point(0, 0, '<code object f. file 'source.py'. line 4> #31 JUMP_ABSOLUTE')
++350: guard_not_invalidated(, descr=<Guard12>) [p1, p0, p3, p5, i30, None]
++350: i32 = getfield_raw(47383048, descr=<FieldS pypysig_long_struct.c_value 0>)
++358: i33 = int_lt(i32, 0)
+guard_false(i33, descr=<Guard13>) [p1, p0, p3, p5, i30, None]
+debug_merge_point(0, 0, '<code object f. file 'source.py'. line 4> #9 LOAD_FAST')
++368: jump(p0, p1, p3, p5, i30, descr=TargetToken(140337845502224))
++373: --end of the loop--
+[2d44fb44ac8c] jit-log-opt-loop}
+[2d44fba06d12] {jit-backend
+[2d44fba9fcbe] {jit-backend-dump
 BACKEND x86_64
-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
+SYS_EXECUTABLE python
+CODE_DUMP @7fa2f35a8a1f +0  488B04250002D3024829E0483B042520FB6A01760D49BB03875AF3A27F000041FFD3554889E5534154415541564157488DA50000000049BB38B1E1F5A27F00004D8B3B4983C70149BB38B1E1F5A27F00004D893B4C8B7F704C8B77604C8B6F784C8B67504C0FB6978E0000004C8B4F584C8B4768498B5810498B50184D8B40204889B570FFFFFF4C89B568FFFFFF4C89A560FFFFFF4C898D58FFFFFF48899550FFFFFF4C898548FFFFFF49BB50B1E1F5A27F00004D8B034983C00149BB50B1E1F5A27F00004D89034983FD010F85000000004883FB017206813B981E00000F85000000004983FA000F850000000049BB38CFD1F3A27F00004D39DF0F85000000004C8B7B084981FF4F0400000F8D000000004C8B570849BBB000CCF3A27F00004D39DA0F85000000004D8B6A1049BB2000D2F3A27F00004D39DD0F85000000004889BD40FFFFFF41BB10AD4D0041FFD3488B78404C8B50504D85D20F85000000004C8B50304983FA000F85000000004983C701488B3C250802D3024883FF000F8C0000000049BB68B1E1F5A27F0000498B3B4883C70149BB68B1E1F5A27F000049893B4981FF4F0400000F8D000000004983C701488B3C250802D3024883FF000F8C00000000E9BAFFFFFF49BB00805AF3A27F000041FFD335401C3C4448294D0C5054030E00000049BB00805AF3A27F000041FFD3401C0C3C4448295054030F00000049BB00805AF3A27F000041FFD329401C3C44480C54031000000049BB00805AF3A27F000041FFD3401C3C44480C54031100000049BB00805AF3A27F000041FFD3401C0C4448031200000049BB00805AF3A27F000041FFD3401C2844480C031300000049BB00805AF3A27F000041FFD3401C342844480C031400000049BB00805AF3A27F000041FFD3401C2844480C031500000049BB00805AF3A27F000041FFD34058002844480C1C15031600000049BB00805AF3A27F000041FFD340580044480C1C15031700000049BB00805AF3A27F000041FFD3405844483D0707031800000049BB00805AF3A27F000041FFD3405844483D0707031900000049BB00805AF3A27F000041FFD3405844483D031A00000049BB00805AF3A27F000041FFD3405844483D031B00000049BB00805AF3A27F000041FFD3405844483D07031C000000
+[2d44fbaaf822] jit-backend-dump}
+[2d44fbab0dac] {jit-backend-addr
+Loop 1 (<code object inlined_call, file 'source.py', line 14> #9 LOAD_FAST) has address 7fa2f35a8a55 to 7fa2f35a8bea (bootstrap 7fa2f35a8a1f)
+[2d44fbab2b04] jit-backend-addr}
+[2d44fbab3764] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE pypy
-CODE_DUMP @7f49141656b8 +0  40FFFFFF
-[b2355490198] jit-backend-dump}
-[b2355490b31] {jit-backend-dump
+SYS_EXECUTABLE python
+CODE_DUMP @7fa2f35a8a51 +0  40FFFFFF
+[2d44fbab53d2] jit-backend-dump}
+[2d44fbab60ec] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE pypy
-CODE_DUMP @7f4914165757 +0  F9000000
-[b235549d335] jit-backend-dump}
-[b235549d962] {jit-backend-dump
+SYS_EXECUTABLE python
+CODE_DUMP @7fa2f35a8aed +0  F9000000
+[2d44fbab791c] jit-backend-dump}
+[2d44fbab8342] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE pypy
-CODE_DUMP @7f4914165769 +0  04010000
-[b235549e4d8] jit-backend-dump}
-[b235549ea21] {jit-backend-dump
+SYS_EXECUTABLE python
+CODE_DUMP @7fa2f35a8aff +0  04010000
+[2d44fbab9944] jit-backend-dump}
+[2d44fbaba322] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE pypy
-CODE_DUMP @7f4914165773 +0  15010000
-[b235549f4e3] jit-backend-dump}
-[b235549f933] {jit-backend-dump
+SYS_EXECUTABLE python
+CODE_DUMP @7fa2f35a8b09 +0  15010000
+[2d44fbabb84c] jit-backend-dump}
+[2d44fbabc1d0] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE pypy
-CODE_DUMP @7f4914165786 +0  1C010000
-[b23554a02cf] jit-backend-dump}
-[b23554a070a] {jit-backend-dump
+SYS_EXECUTABLE python
+CODE_DUMP @7fa2f35a8b1c +0  1C010000
+[2d44fbabd5a4] jit-backend-dump}
+[2d44fbabde8c] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE pypy
-CODE_DUMP @7f4914165797 +0  24010000
-[b23554a108e] jit-backend-dump}
-[b23554a15ef] {jit-backend-dump
+SYS_EXECUTABLE python
+CODE_DUMP @7fa2f35a8b2d +0  24010000
+[2d44fbabf2ae] jit-backend-dump}
+[2d44fbabfba2] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE pypy
-CODE_DUMP @7f49141657ae +0  24010000
-[b23554a2123] jit-backend-dump}
-[b23554a2693] {jit-backend-dump
+SYS_EXECUTABLE python
+CODE_DUMP @7fa2f35a8b44 +0  24010000
+[2d44fbac1144] jit-backend-dump}
+[2d44fbac1b22] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE pypy
-CODE_DUMP @7f49141657c5 +0  25010000
-[b23554a302f] jit-backend-dump}
-[b23554a3623] {jit-backend-dump
+SYS_EXECUTABLE python
+CODE_DUMP @7fa2f35a8b5b +0  25010000
+[2d44fbac2f20] jit-backend-dump}
+[2d44fbac3aa8] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE pypy
-CODE_DUMP @7f49141657e6 +0  35010000
-[b23554a4145] jit-backend-dump}
-[b23554a46a3] {jit-backend-dump
+SYS_EXECUTABLE python
+CODE_DUMP @7fa2f35a8b7c +0  35010000
+[2d44fbac4f9c] jit-backend-dump}
+[2d44fbac58d8] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE pypy
-CODE_DUMP @7f49141657f4 +0  42010000
-[b23554a5186] jit-backend-dump}
-[b23554a571d] {jit-backend-dump
+SYS_EXECUTABLE python
+CODE_DUMP @7fa2f35a8b8a +0  42010000
+[2d44fbac6c64] jit-backend-dump}
+[2d44fbac759a] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE pypy
-CODE_DUMP @7f491416580a +0  5F010000
-[b23554a62e4] jit-backend-dump}
-[b23554a682a] {jit-backend-dump
+SYS_EXECUTABLE python
+CODE_DUMP @7fa2f35a8ba0 +0  5F010000
+[2d44fbac899e] jit-backend-dump}
+[2d44fbac92ce] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE pypy
-CODE_DUMP @7f4914165835 +0  4D010000
-[b23554a723e] jit-backend-dump}
-[b23554a776f] {jit-backend-dump
+SYS_EXECUTABLE python
+CODE_DUMP @7fa2f35a8bcb +0  4D010000
+[2d44fbaca8d0] jit-backend-dump}
+[2d44fbacb33e] {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
+SYS_EXECUTABLE python
+CODE_DUMP @7fa2f35a8be1 +0  65010000
+[2d44fbad7668] jit-backend-dump}
+[2d44fbad8c04] jit-backend}
+[2d44fbada668] {jit-log-opt-loop
 # Loop 1 (<code object inlined_call, file 'source.py', line 14> #9 LOAD_FAST) : loop with 76 ops
 [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
++84: p2 = getfield_gc(p0, descr=<FieldP pypy.interpreter.pyframe.PyFrame.inst_pycode 112>)
++88: p3 = getfield_gc(p0, descr=<FieldP pypy.interpreter.pyframe.PyFrame.inst_lastblock 96>)
++92: i4 = getfield_gc(p0, descr=<FieldS pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth 120>)
++96: p5 = getfield_gc(p0, descr=<FieldP pypy.interpreter.pyframe.PyFrame.inst_last_exception 80>)
++100: i6 = getfield_gc(p0, descr=<FieldU pypy.interpreter.pyframe.PyFrame.inst_is_being_profiled 142>)
++108: i7 = getfield_gc(p0, descr=<FieldS pypy.interpreter.pyframe.PyFrame.inst_last_instr 88>)
++112: p8 = getfield_gc(p0, descr=<FieldP pypy.interpreter.pyframe.PyFrame.inst_locals_stack_w 104>)
++116: p10 = getarrayitem_gc(p8, 0, descr=<ArrayP 8>)
++120: p12 = getarrayitem_gc(p8, 1, descr=<ArrayP 8>)
++124: p14 = getarrayitem_gc(p8, 2, descr=<ArrayP 8>)
++128: p15 = getfield_gc(p0, descr=<FieldP pypy.interpreter.pyframe.PyFrame.inst_cells 40>)
++128: label(p0, p1, p2, p3, i4, p5, i6, i7, p10, p12, p14, descr=TargetToken(140337845502384))
+debug_merge_point(0, 0, '<code object inlined_call. file 'source.py'. line 14> #9 LOAD_FAST')
++200: guard_value(i4, 1, descr=<Guard14>) [i4, p1, p0, p2, p3, p5, i6, i7, p10, p12, p14]
++210: guard_nonnull_class(p10, ConstClass(W_IntObject), descr=<Guard15>) [p1, p0, p10, p2, p3, p5, i6, p12, p14]
++228: guard_value(i6, 0, descr=<Guard16>) [i6, p1, p0, p2, p3, p5, p10, p14]
+debug_merge_point(0, 0, '<code object inlined_call. file 'source.py'. line 14> #12 LOAD_CONST')
++238: guard_value(p2, ConstPtr(ptr19), descr=<Guard17>) [p1, p0, p2, p3, p5, p10, p14]
+debug_merge_point(0, 0, '<code object inlined_call. file 'source.py'. line 14> #15 COMPARE_OP')
++257: i20 = getfield_gc_pure(p10, descr=<FieldS pypy.objspace.std.intobject.W_IntObject.inst_intval 8>)
++261: i22 = int_lt(i20, 1103)
+guard_true(i22, descr=<Guard18>) [p1, p0, p10, p3, p5]
+debug_merge_point(0, 0, '<code object inlined_call. file 'source.py'. line 14> #18 POP_JUMP_IF_FALSE')
+debug_merge_point(0, 0, '<code object inlined_call. file 'source.py'. line 14> #21 LOAD_GLOBAL')
++274: p23 = getfield_gc(p0, descr=<FieldP pypy.interpreter.eval.Frame.inst_w_globals 8>)
++278: guard_value(p23, ConstPtr(ptr24), descr=<Guard19>) [p1, p0, p23, p3, p5, p10]
++297: p25 = getfield_gc(p23, descr=<FieldP pypy.objspace.std.dictmultiobject.W_DictMultiObject.inst_strategy 16>)
++301: guard_value(p25, ConstPtr(ptr26), descr=<Guard20>) [p1, p0, p25, p23, p3, p5, p10]
++320: guard_not_invalidated(, descr=<Guard21>) [p1, p0, p23, p3, p5, p10]
+debug_merge_point(0, 0, '<code object inlined_call. file 'source.py'. line 14> #24 LOAD_FAST')
+debug_merge_point(0, 0, '<code object inlined_call. file 'source.py'. line 14> #27 CALL_FUNCTION')
++320: p28 = call(ConstClass(getexecutioncontext), descr=<Callr 8 EF=1>)
++336: p29 = getfield_gc(p28, descr=<FieldP pypy.interpreter.executioncontext.ExecutionContext.inst_topframeref 64>)
++340: i30 = force_token()
++340: p31 = getfield_gc(p28, descr=<FieldP pypy.interpreter.executioncontext.ExecutionContext.inst_w_tracefunc 80>)
++344: guard_isnull(p31, descr=<Guard22>) [p1, p0, p28, p31, p3, p5, p10, p29, i30]
++353: i32 = getfield_gc(p28, descr=<FieldU pypy.interpreter.executioncontext.ExecutionContext.inst_profilefunc 48>)
++357: i33 = int_is_zero(i32)
+guard_true(i33, descr=<Guard23>) [p1, p0, p28, p3, p5, p10, p29, i30]
+debug_merge_point(1, 1, '<code object inner. file 'source.py'. line 11> #0 LOAD_FAST')
+debug_merge_point(1, 1, '<code object inner. file 'source.py'. line 11> #3 LOAD_CONST')
+debug_merge_point(1, 1, '<code object inner. file 'source.py'. line 11> #6 BINARY_ADD')
++367: i35 = int_add(i20, 1)
+debug_merge_point(1, 1, '<code object inner. file 'source.py'. line 11> #7 RETURN_VALUE')
+debug_merge_point(0, 0, '<code object inlined_call. file 'source.py'. line 14> #30 STORE_FAST')
+debug_merge_point(0, 0, '<code object inlined_call. file 'source.py'. line 14> #33 JUMP_ABSOLUTE')
++371: guard_not_invalidated(, descr=<Guard24>) [p1, p0, p3, p5, i35, None, None]
++371: i38 = getfield_raw(47383048, descr=<FieldS pypysig_long_struct.c_value 0>)
++379: i40 = int_lt(i38, 0)
+guard_false(i40, descr=<Guard25>) [p1, p0, p3, p5, i35, None, None]
+debug_merge_point(0, 0, '<code object inlined_call. file 'source.py'. line 14> #9 LOAD_FAST')
++389: p41 = same_as(ConstPtr(ptr26))
++389: label(p0, p1, p3, p5, i35, descr=TargetToken(140337845502464))
+debug_merge_point(0, 0, '<code object inlined_call. file 'source.py'. line 14> #9 LOAD_FAST')
+debug_merge_point(0, 0, '<code object inlined_call. file 'source.py'. line 14> #12 LOAD_CONST')
+debug_merge_point(0, 0, '<code object inlined_call. file 'source.py'. line 14> #15 COMPARE_OP')
++419: i42 = int_lt(i35, 1103)
+guard_true(i42, descr=<Guard26>) [p1, p0, p3, p5, i35]
+debug_merge_point(0, 0, '<code object inlined_call. file 'source.py'. line 14> #18 POP_JUMP_IF_FALSE')
+debug_merge_point(0, 0, '<code object inlined_call. file 'source.py'. line 14> #21 LOAD_GLOBAL')
++432: guard_not_invalidated(, descr=<Guard27>) [p1, p0, p3, p5, i35]
+debug_merge_point(0, 0, '<code object inlined_call. file 'source.py'. line 14> #24 LOAD_FAST')
+debug_merge_point(0, 0, '<code object inlined_call. file 'source.py'. line 14> #27 CALL_FUNCTION')
++432: i43 = force_token()
+debug_merge_point(1, 1, '<code object inner. file 'source.py'. line 11> #0 LOAD_FAST')
+debug_merge_point(1, 1, '<code object inner. file 'source.py'. line 11> #3 LOAD_CONST')
+debug_merge_point(1, 1, '<code object inner. file 'source.py'. line 11> #6 BINARY_ADD')
++432: i44 = int_add(i35, 1)
+debug_merge_point(1, 1, '<code object inner. file 'source.py'. line 11> #7 RETURN_VALUE')
+debug_merge_point(0, 0, '<code object inlined_call. file 'source.py'. line 14> #30 STORE_FAST')
+debug_merge_point(0, 0, '<code object inlined_call. file 'source.py'. line 14> #33 JUMP_ABSOLUTE')
++436: i45 = getfield_raw(47383048, descr=<FieldS pypysig_long_struct.c_value 0>)
++444: i46 = int_lt(i45, 0)
+guard_false(i46, descr=<Guard28>) [p1, p0, p3, p5, i44, None]
+debug_merge_point(0, 0, '<code object inlined_call. file 'source.py'. line 14> #9 LOAD_FAST')
++454: jump(p0, p1, p3, p5, i44, descr=TargetToken(140337845502464))
++459: --end of the loop--
+[2d44fbb61fc2] jit-log-opt-loop}
+[2d44fbb786f6] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE pypy
-CODE_DUMP @7f49141657c9 +0  E939010000
-[b235550a5ef] jit-backend-dump}
-[b235550aba4] {jit-backend-dump
+SYS_EXECUTABLE python
+CODE_DUMP @7fa2f35a8b5f +0  E939010000
+[2d44fbb7bc8a] jit-backend-dump}
+[2d44fbb7c782] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE pypy
-CODE_DUMP @7f49141657fc +0  E953010000
-[b235550b843] jit-backend-dump}
-[b235550bd68] {jit-backend-dump
+SYS_EXECUTABLE python
+CODE_DUMP @7fa2f35a8b92 +0  E953010000
+[2d44fbb7df1c] jit-backend-dump}
+[2d44fbb7e95a] {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
+SYS_EXECUTABLE python
+CODE_DUMP @7fa2f35a8bcf +0  E95F010000
+[2d44fbb7ff20] jit-backend-dump}
+[2d44fc12e17c] {jit-backend
+[2d44fc24be42] {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
+SYS_EXECUTABLE python
+CODE_DUMP @7fa2f35a8d62 +0  488B04250002D3024829E0483B042520FB6A01760D49BB03875AF3A27F000041FFD3554889E5534154415541564157488DA50000000049BB80B1E1F5A27F00004D8B3B4983C70149BB80B1E1F5A27F00004D893B4C8B7F704C8B77604C8B6F784C8B67504C0FB6978E0000004C8B4F584C8B4768498B5810498B5018498B4020498B48284D8B40304889BD70FFFFFF4889B568FFFFFF4C89B560FFFFFF4C89A558FFFFFF4C898D50FFFFFF48899548FFFFFF48898D40FFFFFF4C898538FFFFFF49BB98B1E1F5A27F00004D8B034983C00149BB98B1E1F5A27F00004D89034983FD030F85000000008138C08500000F85000000004C8B68104D85ED0F84000000004C8B4008498B4D108139D84D03000F85000000004D8B6D08498B4D08498B55104D8B6D184983F8000F8C000000004D39E80F8D000000004D89C14C0FAFC24989CC4C01C14983C1014C8948084983FA000F85000000004883FB017206813B981E00000F850000000049BBF0CFD1F3A27F00004D39DF0F85000000004C8B7B084983C7010F8000000000488B1C250802D3024883FB000F8C0000000048898D30FFFFFF49BBB0B1E1F5A27F0000498B0B4883C10149BBB0B1E1F5A27F000049890B4D39E90F8D000000004C89C94C0FAFCA4C89E34D01CC4883C101488948084D89F94983C7010F80000000004C8B0C250802D3024983F9000F8C000000004C89A530FFFFFF4989C94989DCE993FFFFFF49BB00805AF3A27F000041FFD33544403C484C29510C5400585C031D00000049BB00805AF3A27F000041FFD34440003C484C290C54585C031E00000049BB00805AF3A27F000041FFD3444000343C484C290C54585C031F00000049BB00805AF3A27F000041FFD34440002104343C484C290C54585C032000000049BB00805AF3A27F000041FFD3444000213509053C484C290C54585C032100000049BB00805AF3A27F000041FFD34440002109053C484C290C54585C032200000049BB00805AF3A27F000041FFD32944403C484C0C54005C05032300000049BB00805AF3A27F000041FFD344400C3C484C005C05032400000049BB00805AF3A27F000041FFD344403C484C0C005C05032500000049BB00805AF3A27F000041FFD344400C3D484C0005032600000049BB00805AF3A27F000041FFD34440484C003D05032700000049BB00805AF3A27F000041FFD34440484C003D05032800000049BB00805AF3A27F000041FFD3444000250931484C613D032900000049BB00805AF3A27F000041FFD344403D484C00310725032A00000049BB00805AF3A27F000041FFD34440484C003D310707032B00000049BB00805AF3A27F000041FFD34440484C003D310707032C000000
+[2d44fc26744e] jit-backend-dump}
+[2d44fc268492] {jit-backend-addr
+Loop 2 (<code object uninlined_call, file 'source.py', line 21> #19 FOR_ITER) has address 7fa2f35a8d98 to 7fa2f35a8f72 (bootstrap 7fa2f35a8d62)
+[2d44fc26a70c] jit-backend-addr}
+[2d44fc26b55e] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE pypy
-CODE_DUMP @7f49141659fe +0  30FFFFFF
-[b2355830f57] jit-backend-dump}
-[b2355831627] {jit-backend-dump
+SYS_EXECUTABLE python
+CODE_DUMP @7fa2f35a8d94 +0  30FFFFFF
+[2d44fc26d214] jit-backend-dump}
+[2d44fc26dec8] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE pypy
-CODE_DUMP @7f4914165ab3 +0  28010000
-[b2355832055] jit-backend-dump}
-[b2355832495] {jit-backend-dump
+SYS_EXECUTABLE python
+CODE_DUMP @7fa2f35a8e46 +0  28010000
+[2d44fc26f55a] jit-backend-dump}
+[2d44fc26ff98] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE pypy
-CODE_DUMP @7f4914165abf +0  3B010000
-[b2355832f9b] jit-backend-dump}
-[b2355833483] {jit-backend-dump
+SYS_EXECUTABLE python
+CODE_DUMP @7fa2f35a8e52 +0  3B010000
+[2d44fc27162a] jit-backend-dump}
+[2d44fc272002] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE pypy
-CODE_DUMP @7f4914165acc +0  4B010000
-[b2355833ee5] jit-backend-dump}
-[b23558343cb] {jit-backend-dump
+SYS_EXECUTABLE python
+CODE_DUMP @7fa2f35a8e5f +0  4B010000
+[2d44fc273568] jit-backend-dump}
+[2d44fc273f4c] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE pypy
-CODE_DUMP @7f4914165ae0 +0  55010000
-[b2355834d9b] jit-backend-dump}
-[b235583538d] {jit-backend-dump
+SYS_EXECUTABLE python
+CODE_DUMP @7fa2f35a8e73 +0  55010000
+[2d44fc27539e] jit-backend-dump}
+[2d44fc275c80] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE pypy
-CODE_DUMP @7f4914165afa +0  5B010000
-[b2355835ced] jit-backend-dump}
-[b23558360cd] {jit-backend-dump
+SYS_EXECUTABLE python
+CODE_DUMP @7fa2f35a8e8d +0  5B010000
+[2d44fc277078] jit-backend-dump}
+[2d44fc277978] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE pypy
-CODE_DUMP @7f4914165b03 +0  73010000
-[b2355836949] jit-backend-dump}
-[b2355836e33] {jit-backend-dump
+SYS_EXECUTABLE python
+CODE_DUMP @7fa2f35a8e96 +0  73010000
+[2d44fc278dc4] jit-backend-dump}
+[2d44fc2796dc] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE pypy
-CODE_DUMP @7f4914165b22 +0  74010000
-[b235583792d] jit-backend-dump}
-[b2355837dfb] {jit-backend-dump
+SYS_EXECUTABLE python
+CODE_DUMP @7fa2f35a8eb5 +0  74010000
+[2d44fc27acc0] jit-backend-dump}
+[2d44fc27b6b0] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE pypy
-CODE_DUMP @7f4914165b34 +0  7F010000
-[b2355838777] jit-backend-dump}
-[b2355838b41] {jit-backend-dump
+SYS_EXECUTABLE python
+CODE_DUMP @7fa2f35a8ec7 +0  7F010000
+[2d44fc27cc4c] jit-backend-dump}
+[2d44fc27d522] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE pypy
-CODE_DUMP @7f4914165b47 +0  87010000
-[b23558393b9] jit-backend-dump}
-[b2355839787] {jit-backend-dump
+SYS_EXECUTABLE python
+CODE_DUMP @7fa2f35a8eda +0  87010000
+[2d44fc27e914] jit-backend-dump}
+[2d44fc27f202] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE pypy
-CODE_DUMP @7f4914165b55 +0  94010000
-[b235583a01d] jit-backend-dump}
-[b235583a49d] {jit-backend-dump
+SYS_EXECUTABLE python
+CODE_DUMP @7fa2f35a8ee8 +0  94010000
+[2d44fc280654] jit-backend-dump}
+[2d44fc28119a] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE pypy
-CODE_DUMP @7f4914165b67 +0  B5010000
-[b235583adb7] jit-backend-dump}
-[b235583b297] {jit-backend-dump
+SYS_EXECUTABLE python
+CODE_DUMP @7fa2f35a8efa +0  B5010000
+[2d44fc2825f8] jit-backend-dump}
+[2d44fc282f1c] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE pypy
-CODE_DUMP @7f4914165b95 +0  A0010000
-[b23558439b9] jit-backend-dump}
-[b23558440af] {jit-backend-dump
+SYS_EXECUTABLE python
+CODE_DUMP @7fa2f35a8f28 +0  A0010000
+[2d44fc284458] jit-backend-dump}
+[2d44fc284e24] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE pypy
-CODE_DUMP @7f4914165bb7 +0  9A010000
-[b2355844afd] jit-backend-dump}
-[b2355844fdd] {jit-backend-dump
+SYS_EXECUTABLE python
+CODE_DUMP @7fa2f35a8f4a +0  9A010000
+[2d44fc2863c0] jit-backend-dump}
+[2d44fc286d9e] {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
+SYS_EXECUTABLE python
+CODE_DUMP @7fa2f35a8f5c +0  BE010000
+[2d44fc288220] jit-backend-dump}
+[2d44fc2892f4] jit-backend}
+[2d44fc28ad52] {jit-log-opt-loop
 # Loop 2 (<code object uninlined_call, file 'source.py', line 21> #19 FOR_ITER) : loop with 73 ops
 [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: 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(139951847709440))
-debug_merge_point(0, '<code object uninlined_call. file 'source.py'. line 21> #19 FOR_ITER')
-+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=<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=<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=<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=<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=<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=<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=<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=<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=<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=<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(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=<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> #22 STORE_FAST')
-debug_merge_point(0, '<code object uninlined_call. file 'source.py'. line 21> #25 LOAD_FAST')
-debug_merge_point(0, '<code object uninlined_call. file 'source.py'. line 21> #28 LOAD_CONST')
-debug_merge_point(0, '<code object uninlined_call. file 'source.py'. line 21> #31 INPLACE_ADD')
-+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=<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=<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=<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(139951847709520))
-+531: --end of the loop--
-[b2355889199] jit-log-opt-loop}
-[b2355bbecbf] {jit-backend
-[b2355c22b85] {jit-backend-dump
++84: p2 = getfield_gc(p0, descr=<FieldP pypy.interpreter.pyframe.PyFrame.inst_pycode 112>)
++88: p3 = getfield_gc(p0, descr=<FieldP pypy.interpreter.pyframe.PyFrame.inst_lastblock 96>)
++92: i4 = getfield_gc(p0, descr=<FieldS pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth 120>)
++96: p5 = getfield_gc(p0, descr=<FieldP pypy.interpreter.pyframe.PyFrame.inst_last_exception 80>)
++100: i6 = getfield_gc(p0, descr=<FieldU pypy.interpreter.pyframe.PyFrame.inst_is_being_profiled 142>)
++108: i7 = getfield_gc(p0, descr=<FieldS pypy.interpreter.pyframe.PyFrame.inst_last_instr 88>)
++112: p8 = getfield_gc(p0, descr=<FieldP pypy.interpreter.pyframe.PyFrame.inst_locals_stack_w 104>)
++116: p10 = getarrayitem_gc(p8, 0, descr=<ArrayP 8>)
++120: p12 = getarrayitem_gc(p8, 1, descr=<ArrayP 8>)
++124: p14 = getarrayitem_gc(p8, 2, descr=<ArrayP 8>)
++128: p16 = getarrayitem_gc(p8, 3, descr=<ArrayP 8>)
++132: p18 = getarrayitem_gc(p8, 4, descr=<ArrayP 8>)
++136: p19 = getfield_gc(p0, descr=<FieldP pypy.interpreter.pyframe.PyFrame.inst_cells 40>)
++136: label(p0, p1, p2, p3, i4, p5, i6, i7, p10, p12, p14, p16, p18, descr=TargetToken(140337845502624))
+debug_merge_point(0, 0, '<code object uninlined_call. file 'source.py'. line 21> #19 FOR_ITER')
++222: guard_value(i4, 3, descr=<Guard29>) [i4, p1, p0, p2, p3, p5, i6, i7, p10, p12, p14, p16, p18]
++232: guard_class(p14, 27376640, descr=<Guard30>) [p1, p0, p14, p2, p3, p5, i6, p10, p12, p16, p18]
++244: p22 = getfield_gc(p14, descr=<FieldP pypy.objspace.std.iterobject.W_AbstractSeqIterObject.inst_w_seq 16>)
++248: guard_nonnull(p22, descr=<Guard31>) [p1, p0, p14, p22, p2, p3, p5, i6, p10, p12, p16, p18]
++257: i23 = getfield_gc(p14, descr=<FieldS pypy.objspace.std.iterobject.W_AbstractSeqIterObject.inst_index 8>)
++261: p24 = getfield_gc(p22, descr=<FieldP pypy.objspace.std.listobject.W_ListObject.inst_strategy 16>)
++265: guard_class(p24, 27558936, descr=<Guard32>) [p1, p0, p14, i23, p24, p22, p2, p3, p5, i6, p10, p12, p16, p18]
++277: p26 = getfield_gc(p22, descr=<FieldP pypy.objspace.std.listobject.W_ListObject.inst_lstorage 8>)
++281: i27 = getfield_gc_pure(p26, descr=<FieldS tuple3.item0 8>)
++285: i28 = getfield_gc_pure(p26, descr=<FieldS tuple3.item1 16>)
++289: i29 = getfield_gc_pure(p26, descr=<FieldS tuple3.item2 24>)
++293: i31 = int_lt(i23, 0)
+guard_false(i31, descr=<Guard33>) [p1, p0, p14, i23, i29, i28, i27, p2, p3, p5, i6, p10, p12, p16, p18]
++303: i32 = int_ge(i23, i29)
+guard_false(i32, descr=<Guard34>) [p1, p0, p14, i23, i28, i27, p2, p3, p5, i6, p10, p12, p16, p18]
++312: i33 = int_mul(i23, i28)
++319: i34 = int_add(i27, i33)
++325: i36 = int_add(i23, 1)
++329: setfield_gc(p14, i36, descr=<FieldS pypy.objspace.std.iterobject.W_AbstractSeqIterObject.inst_index 8>)
++333: guard_value(i6, 0, descr=<Guard35>) [i6, p1, p0, p2, p3, p5, p10, p12, p14, p18, i34]
+debug_merge_point(0, 0, '<code object uninlined_call. file 'source.py'. line 21> #22 STORE_FAST')
+debug_merge_point(0, 0, '<code object uninlined_call. file 'source.py'. line 21> #25 LOAD_FAST')
++343: guard_nonnull_class(p10, ConstClass(W_IntObject), descr=<Guard36>) [p1, p0, p10, p2, p3, p5, p14, p18, i34]
+debug_merge_point(0, 0, '<code object uninlined_call. file 'source.py'. line 21> #28 LOAD_CONST')
++361: guard_value(p2, ConstPtr(ptr39), descr=<Guard37>) [p1, p0, p2, p3, p5, p10, p14, p18, i34]
+debug_merge_point(0, 0, '<code object uninlined_call. file 'source.py'. line 21> #31 INPLACE_ADD')
++380: i40 = getfield_gc_pure(p10, descr=<FieldS pypy.objspace.std.intobject.W_IntObject.inst_intval 8>)
++384: i42 = int_add_ovf(i40, 1)
+guard_no_overflow(, descr=<Guard38>) [p1, p0, p10, i42, p3, p5, p14, i34]
+debug_merge_point(0, 0, '<code object uninlined_call. file 'source.py'. line 21> #32 STORE_FAST')
+debug_merge_point(0, 0, '<code object uninlined_call. file 'source.py'. line 21> #35 JUMP_ABSOLUTE')
++394: guard_not_invalidated(, descr=<Guard39>) [p1, p0, p3, p5, p14, i42, i34]
++394: i44 = getfield_raw(47383048, descr=<FieldS pypysig_long_struct.c_value 0>)
++402: i46 = int_lt(i44, 0)
+guard_false(i46, descr=<Guard40>) [p1, p0, p3, p5, p14, i42, i34]
+debug_merge_point(0, 0, '<code object uninlined_call. file 'source.py'. line 21> #19 FOR_ITER')
++412: label(p0, p1, p3, p5, i42, i34, p14, i36, i29, i28, i27, descr=TargetToken(140337845502704))
+debug_merge_point(0, 0, '<code object uninlined_call. file 'source.py'. line 21> #19 FOR_ITER')
++449: i47 = int_ge(i36, i29)
+guard_false(i47, descr=<Guard41>) [p1, p0, p14, i36, i28, i27, p3, p5, i34, i42]
++458: i48 = int_mul(i36, i28)
++465: i49 = int_add(i27, i48)
++471: i50 = int_add(i36, 1)
+debug_merge_point(0, 0, '<code object uninlined_call. file 'source.py'. line 21> #22 STORE_FAST')
+debug_merge_point(0, 0, '<code object uninlined_call. file 'source.py'. line 21> #25 LOAD_FAST')
+debug_merge_point(0, 0, '<code object uninlined_call. file 'source.py'. line 21> #28 LOAD_CONST')
+debug_merge_point(0, 0, '<code object uninlined_call. file 'source.py'. line 21> #31 INPLACE_ADD')
++475: setfield_gc(p14, i50, descr=<FieldS pypy.objspace.std.iterobject.W_AbstractSeqIterObject.inst_index 8>)
++479: i51 = int_add_ovf(i42, 1)
+guard_no_overflow(, descr=<Guard42>) [p1, p0, i51, p3, p5, p14, i49, None, i42]
+debug_merge_point(0, 0, '<code object uninlined_call. file 'source.py'. line 21> #32 STORE_FAST')
+debug_merge_point(0, 0, '<code object uninlined_call. file 'source.py'. line 21> #35 JUMP_ABSOLUTE')
++492: guard_not_invalidated(, descr=<Guard43>) [p1, p0, p3, p5, p14, i51, i49, None, None]
++492: i53 = getfield_raw(47383048, descr=<FieldS pypysig_long_struct.c_value 0>)
++500: i54 = int_lt(i53, 0)
+guard_false(i54, descr=<Guard44>) [p1, p0, p3, p5, p14, i51, i49, None, None]
+debug_merge_point(0, 0, '<code object uninlined_call. file 'source.py'. line 21> #19 FOR_ITER')
++510: jump(p0, p1, p3, p5, i51, i49, p14, i50, i29, i28, i27, descr=TargetToken(140337845502704))
++528: --end of the loop--
+[2d44fc31fd26] jit-log-opt-loop}
+[2d44fca00807] {jit-backend
+[2d44fcaa9803] {jit-backend-dump
 BACKEND x86_64
-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
+SYS_EXECUTABLE python
+CODE_DUMP @7fa2f35a9139 +0  488B04250002D3024829E0483B042520FB6A01760D49BB03875AF3A27F000041FFD3554889E5534154415541564157488DA50000000049BBC8B1E1F5A27F00004D8B3B4983C70149BBC8B1E1F5A27F00004D893B4C8B7F704C8B77604C8B6F784C8B67504C0FB6978E0000004C8B4F584C8B4768498B5810498B5018498B40204D8B40284889BD70FFFFFF4889B568FFFFFF4C89B560FFFFFF4C89A558FFFFFF4C898D50FFFFFF48898548FFFFFF4C898540FFFFFF49BBE0B1E1F5A27F00004D8B034983C00149BBE0B1E1F5A27F00004D89034983FD020F85000000004883FA017206813A981E00000F85000000004983FA000F850000000049BBA8D0D1F3A27F00004D39DF0F85000000004C8B7A084981FF102700000F8D0000000049BB00000000000000804D39DF0F84000000004C89F8B90200000048899538FFFFFF48898530FFFFFF489948F7F94889D048C1FA3F41BF020000004921D74C01F84883F8000F85000000004883FB017206813B981E00000F8500000000488B43084883C0010F8000000000488B9D30FFFFFF4883C3014C8B3C250802D3024983FF000F8C0000000049BBF8B1E1F5A27F00004D8B3B4983C70149BBF8B1E1F5A27F00004D893B4881FB102700000F8D0000000049BB00000000000000804C39DB0F840000000048898528FFFFFF4889D8B90200000048898520FFFFFF489948F7F94889D048C1FA3FBB020000004821D34801D84883F8000F8500000000488B8528FFFFFF4883C0010F8000000000488B9D20FFFFFF4883C301488B14250802D3024883FA000F8C00000000E958FFFFFF49BB00805AF3A27F000041FFD33544403C484C29510C085458032D00000049BB00805AF3A27F000041FFD34440083C484C290C5458032E00000049BB00805AF3A27F000041FFD32944403C484C0C0858032F00000049BB00805AF3A27F000041FFD344403C484C0C0858033000000049BB00805AF3A27F000041FFD3444008484C0C033100000049BB00805AF3A27F000041FFD34440083D484C0C033200000049BB00805AF3A27F000041FFD34440484C0C5C01033300000049BB00805AF3A27F000041FFD344400C484C5C07033400000049BB00805AF3A27F000041FFD344400C01484C5C07033500000049BB00805AF3A27F000041FFD34440484C010D07033600000049BB00805AF3A27F000041FFD34440484C010D07033700000049BB00805AF3A27F000041FFD34440484C010D033800000049BB00805AF3A27F000041FFD344400D484C0107033900000049BB00805AF3A27F000041FFD34440484C016569033A00000049BB00805AF3A27F000041FFD3444001484C076569033B00000049BB00805AF3A27F000041FFD34440484C0D01070707033C00000049BB00805AF3A27F000041FFD34440484C0D01070707033D000000
+[2d44fcaba58b] jit-backend-dump}
+[2d44fcabb2bd] {jit-backend-addr
+Loop 3 (<code object bridge, file 'source.py', line 27> #15 LOAD_FAST) has address 7fa2f35a916f to 7fa2f35a9386 (bootstrap 7fa2f35a9139)
+[2d44fcabd11d] jit-backend-addr}
+[2d44fcabdddd] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE pypy
-CODE_DUMP @7f4914165dd8 +0  20FFFFFF
-[b2355c3447f] jit-backend-dump}
-[b2355c34b07] {jit-backend-dump
+SYS_EXECUTABLE python
+CODE_DUMP @7fa2f35a916b +0  20FFFFFF
+[2d44fcabf979] jit-backend-dump}
+[2d44fcac0615] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE pypy
-CODE_DUMP @7f4914165e82 +0  70010000
-[b2355c3543f] jit-backend-dump}
-[b2355c3589b] {jit-backend-dump
+SYS_EXECUTABLE python
+CODE_DUMP @7fa2f35a9212 +0  70010000
+[2d44fcac1bf9] jit-backend-dump}
+[2d44fcac2571] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE pypy
-CODE_DUMP @7f4914165e94 +0  7C010000
-[b2355c36161] jit-backend-dump}
-[b2355c36549] {jit-backend-dump
+SYS_EXECUTABLE python
+CODE_DUMP @7fa2f35a9224 +0  7C010000
+[2d44fcac39e1] jit-backend-dump}
+[2d44fcac42ed] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE pypy
-CODE_DUMP @7f4914165e9e +0  8E010000
-[b2355c36edf] jit-backend-dump}
-[b2355c373a9] {jit-backend-dump
+SYS_EXECUTABLE python
+CODE_DUMP @7fa2f35a922e +0  8E010000
+[2d44fcac59bb] jit-backend-dump}
+[2d44fcac640b] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE pypy
-CODE_DUMP @7f4914165eb1 +0  96010000
-[b2355c37db7] jit-backend-dump}
-[b2355c38291] {jit-backend-dump
+SYS_EXECUTABLE python
+CODE_DUMP @7fa2f35a9241 +0  96010000
+[2d44fcac79c5] jit-backend-dump}
+[2d44fcad4d21] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE pypy
-CODE_DUMP @7f4914165ec2 +0  9F010000
-[b2355c38b0b] jit-backend-dump}
-[b2355c38ef3] {jit-backend-dump
+SYS_EXECUTABLE python
+CODE_DUMP @7fa2f35a9252 +0  9F010000
+[2d44fcad69d1] jit-backend-dump}
+[2d44fcad7475] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE pypy
-CODE_DUMP @7f4914165ed5 +0  A4010000
-[b2355c3976d] jit-backend-dump}
-[b2355c39b67] {jit-backend-dump
+SYS_EXECUTABLE python
+CODE_DUMP @7fa2f35a9265 +0  A4010000
+[2d44fcad8987] jit-backend-dump}
+[2d44fcad92cf] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE pypy
-CODE_DUMP @7f4914165f0d +0  85010000
-[b2355c3a3e1] jit-backend-dump}
-[b2355c3a803] {jit-backend-dump
+SYS_EXECUTABLE python
+CODE_DUMP @7fa2f35a929d +0  85010000
+[2d44fcada64f] jit-backend-dump}
+[2d44fcadaf73] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE pypy
-CODE_DUMP @7f4914165f1f +0  8C010000
-[b2355c3b393] jit-backend-dump}
-[b2355c3b845] {jit-backend-dump
+SYS_EXECUTABLE python
+CODE_DUMP @7fa2f35a92af +0  8C010000
+[2d44fcadc587] jit-backend-dump}
+[2d44fcadcfdd] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE pypy
-CODE_DUMP @7f4914165f2d +0  97010000
-[b2355c3c245] jit-backend-dump}
-[b2355c3c753] {jit-backend-dump
+SYS_EXECUTABLE python
+CODE_DUMP @7fa2f35a92bd +0  97010000
+[2d44fcade4fb] jit-backend-dump}
+[2d44fcadf2c3] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE pypy
-CODE_DUMP @7f4914165f4a +0  AD010000
-[b2355c3cfdd] jit-backend-dump}
-[b2355c3d3bd] {jit-backend-dump
+SYS_EXECUTABLE python
+CODE_DUMP @7fa2f35a92da +0  AD010000
+[2d44fcae0745] jit-backend-dump}
+[2d44fcae10a5] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE pypy
-CODE_DUMP @7f4914165f75 +0  9B010000
-[b2355c3dc67] jit-backend-dump}
-[b2355c3e061] {jit-backend-dump
+SYS_EXECUTABLE python
+CODE_DUMP @7fa2f35a9305 +0  9B010000
+[2d44fcae245b] jit-backend-dump}
+[2d44fcae2dc1] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE pypy
-CODE_DUMP @7f4914165f88 +0  A0010000
-[b2355c3ea79] jit-backend-dump}
-[b2355c3ef51] {jit-backend-dump
+SYS_EXECUTABLE python
+CODE_DUMP @7fa2f35a9318 +0  A0010000
+[2d44fcae416b] jit-backend-dump}
+[2d44fcae4c3f] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE pypy
-CODE_DUMP @7f4914165fbf +0  82010000
-[b2355c3f941] jit-backend-dump}
-[b2355c3fd27] {jit-backend-dump
+SYS_EXECUTABLE python
+CODE_DUMP @7fa2f35a934f +0  82010000
+[2d44fcae6151] jit-backend-dump}
+[2d44fcae6b6b] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE pypy
-CODE_DUMP @7f4914165fd0 +0  8A010000
-[b2355c4068b] jit-backend-dump}
-[b2355c40ac9] {jit-backend-dump
+SYS_EXECUTABLE python
+CODE_DUMP @7fa2f35a9360 +0  8A010000
+[2d44fcae8041] jit-backend-dump}
+[2d44fcae8a31] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE pypy
-CODE_DUMP @7f4914165fed +0  A2010000
-[b2355c41369] jit-backend-dump}
-[b2355c41b97] jit-backend}
-[b2355c43773] {jit-log-opt-loop
+SYS_EXECUTABLE python
+CODE_DUMP @7fa2f35a937d +0  A2010000
+[2d44fcae9dff] jit-backend-dump}
+[2d44fcaeaee5] jit-backend}
+[2d44fcaec92b] {jit-log-opt-loop
 # Loop 3 (<code object bridge, file 'source.py', line 27> #15 LOAD_FAST) : loop with 92 ops
 [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: 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(139951847710560))
-debug_merge_point(0, '<code object bridge. file 'source.py'. line 27> #15 LOAD_FAST')
-+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=<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=<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=<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=<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=<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=<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')
-debug_merge_point(0, '<code object bridge. file 'source.py'. line 27> #69 INPLACE_ADD')
-+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=<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=<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(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=<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=<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=<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=<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')
-debug_merge_point(0, '<code object bridge. file 'source.py'. line 27> #69 INPLACE_ADD')
-+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=<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=<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(139951847710640))
-+592: --end of the loop--
-[b2355c89905] jit-log-opt-loop}
-[b2355d4588f] {jit-backend
-[b2355d837a3] {jit-backend-dump
++84: p2 = getfield_gc(p0, descr=<FieldP pypy.interpreter.pyframe.PyFrame.inst_pycode 112>)
++88: p3 = getfield_gc(p0, descr=<FieldP pypy.interpreter.pyframe.PyFrame.inst_lastblock 96>)
++92: i4 = getfield_gc(p0, descr=<FieldS pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth 120>)
++96: p5 = getfield_gc(p0, descr=<FieldP pypy.interpreter.pyframe.PyFrame.inst_last_exception 80>)
++100: i6 = getfield_gc(p0, descr=<FieldU pypy.interpreter.pyframe.PyFrame.inst_is_being_profiled 142>)
++108: i7 = getfield_gc(p0, descr=<FieldS pypy.interpreter.pyframe.PyFrame.inst_last_instr 88>)
++112: p8 = getfield_gc(p0, descr=<FieldP pypy.interpreter.pyframe.PyFrame.inst_locals_stack_w 104>)
++116: p10 = getarrayitem_gc(p8, 0, descr=<ArrayP 8>)
++120: p12 = getarrayitem_gc(p8, 1, descr=<ArrayP 8>)
++124: p14 = getarrayitem_gc(p8, 2, descr=<ArrayP 8>)
++128: p16 = getarrayitem_gc(p8, 3, descr=<ArrayP 8>)
++132: p17 = getfield_gc(p0, descr=<FieldP pypy.interpreter.pyframe.PyFrame.inst_cells 40>)
++132: label(p0, p1, p2, p3, i4, p5, i6, i7, p10, p12, p14, p16, descr=TargetToken(140337845502864))
+debug_merge_point(0, 0, '<code object bridge. file 'source.py'. line 27> #15 LOAD_FAST')
++211: guard_value(i4, 2, descr=<Guard45>) [i4, p1, p0, p2, p3, p5, i6, i7, p10, p12, p14, p16]
++221: guard_nonnull_class(p12, ConstClass(W_IntObject), descr=<Guard46>) [p1, p0, p12, p2, p3, p5, i6, p10, p14, p16]
++239: guard_value(i6, 0, descr=<Guard47>) [i6, p1, p0, p2, p3, p5, p10, p12, p16]
+debug_merge_point(0, 0, '<code object bridge. file 'source.py'. line 27> #18 LOAD_CONST')
++249: guard_value(p2, ConstPtr(ptr21), descr=<Guard48>) [p1, p0, p2, p3, p5, p10, p12, p16]
+debug_merge_point(0, 0, '<code object bridge. file 'source.py'. line 27> #21 COMPARE_OP')
++268: i22 = getfield_gc_pure(p12, descr=<FieldS pypy.objspace.std.intobject.W_IntObject.inst_intval 8>)
++272: i24 = int_lt(i22, 10000)
+guard_true(i24, descr=<Guard49>) [p1, p0, p12, p3, p5, p10]
+debug_merge_point(0, 0, '<code object bridge. file 'source.py'. line 27> #24 POP_JUMP_IF_FALSE')
+debug_merge_point(0, 0, '<code object bridge. file 'source.py'. line 27> #27 LOAD_FAST')
+debug_merge_point(0, 0, '<code object bridge. file 'source.py'. line 27> #30 LOAD_CONST')
+debug_merge_point(0, 0, '<code object bridge. file 'source.py'. line 27> #33 BINARY_MODULO')
++285: i26 = int_eq(i22, -9223372036854775808)
+guard_false(i26, descr=<Guard50>) [p1, p0, p12, i22, p3, p5, p10]
++304: i28 = int_mod(i22, 2)
++331: i30 = int_rshift(i28, 63)
++338: i31 = int_and(2, i30)
++347: i32 = int_add(i28, i31)
+debug_merge_point(0, 0, '<code object bridge. file 'source.py'. line 27> #34 POP_JUMP_IF_FALSE')
++350: i33 = int_is_true(i32)
+guard_false(i33, descr=<Guard51>) [p1, p0, p3, p5, p10, p12, i32]
+debug_merge_point(0, 0, '<code object bridge. file 'source.py'. line 27> #53 LOAD_FAST')
++360: guard_nonnull_class(p10, ConstClass(W_IntObject), descr=<Guard52>) [p1, p0, p10, p3, p5, p12, None]
+debug_merge_point(0, 0, '<code object bridge. file 'source.py'. line 27> #56 LOAD_CONST')
+debug_merge_point(0, 0, '<code object bridge. file 'source.py'. line 27> #59 INPLACE_ADD')
++378: i36 = getfield_gc_pure(p10, descr=<FieldS pypy.objspace.std.intobject.W_IntObject.inst_intval 8>)
++382: i38 = int_add_ovf(i36, 1)
+guard_no_overflow(, descr=<Guard53>) [p1, p0, p10, i38, p3, p5, p12, None]
+debug_merge_point(0, 0, '<code object bridge. file 'source.py'. line 27> #60 STORE_FAST')
+debug_merge_point(0, 0, '<code object bridge. file 'source.py'. line 27> #63 LOAD_FAST')
+debug_merge_point(0, 0, '<code object bridge. file 'source.py'. line 27> #66 LOAD_CONST')
+debug_merge_point(0, 0, '<code object bridge. file 'source.py'. line 27> #69 INPLACE_ADD')
++392: i40 = int_add(i22, 1)
+debug_merge_point(0, 0, '<code object bridge. file 'source.py'. line 27> #70 STORE_FAST')
+debug_merge_point(0, 0, '<code object bridge. file 'source.py'. line 27> #73 JUMP_ABSOLUTE')
++403: guard_not_invalidated(, descr=<Guard54>) [p1, p0, p3, p5, i38, i40, None]
++403: i42 = getfield_raw(47383048, descr=<FieldS pypysig_long_struct.c_value 0>)
++411: i44 = int_lt(i42, 0)
+guard_false(i44, descr=<Guard55>) [p1, p0, p3, p5, i38, i40, None]
+debug_merge_point(0, 0, '<code object bridge. file 'source.py'. line 27> #15 LOAD_FAST')
++421: label(p0, p1, p3, p5, i38, i40, descr=TargetToken(140337845502944))
+debug_merge_point(0, 0, '<code object bridge. file 'source.py'. line 27> #15 LOAD_FAST')
+debug_merge_point(0, 0, '<code object bridge. file 'source.py'. line 27> #18 LOAD_CONST')
+debug_merge_point(0, 0, '<code object bridge. file 'source.py'. line 27> #21 COMPARE_OP')
++451: i45 = int_lt(i40, 10000)
+guard_true(i45, descr=<Guard56>) [p1, p0, p3, p5, i38, i40]
+debug_merge_point(0, 0, '<code object bridge. file 'source.py'. line 27> #24 POP_JUMP_IF_FALSE')
+debug_merge_point(0, 0, '<code object bridge. file 'source.py'. line 27> #27 LOAD_FAST')
+debug_merge_point(0, 0, '<code object bridge. file 'source.py'. line 27> #30 LOAD_CONST')
+debug_merge_point(0, 0, '<code object bridge. file 'source.py'. line 27> #33 BINARY_MODULO')
++464: i46 = int_eq(i40, -9223372036854775808)
+guard_false(i46, descr=<Guard57>) [p1, p0, i40, p3, p5, i38, None]
++483: i47 = int_mod(i40, 2)
++510: i48 = int_rshift(i47, 63)
++517: i49 = int_and(2, i48)
++525: i50 = int_add(i47, i49)
+debug_merge_point(0, 0, '<code object bridge. file 'source.py'. line 27> #34 POP_JUMP_IF_FALSE')
++528: i51 = int_is_true(i50)
+guard_false(i51, descr=<Guard58>) [p1, p0, p3, p5, i50, i38, i40]
+debug_merge_point(0, 0, '<code object bridge. file 'source.py'. line 27> #53 LOAD_FAST')
+debug_merge_point(0, 0, '<code object bridge. file 'source.py'. line 27> #56 LOAD_CONST')
+debug_merge_point(0, 0, '<code object bridge. file 'source.py'. line 27> #59 INPLACE_ADD')
++538: i52 = int_add_ovf(i38, 1)
+guard_no_overflow(, descr=<Guard59>) [p1, p0, i52, p3, p5, None, i38, i40]
+debug_merge_point(0, 0, '<code object bridge. file 'source.py'. line 27> #60 STORE_FAST')
+debug_merge_point(0, 0, '<code object bridge. file 'source.py'. line 27> #63 LOAD_FAST')
+debug_merge_point(0, 0, '<code object bridge. file 'source.py'. line 27> #66 LOAD_CONST')
+debug_merge_point(0, 0, '<code object bridge. file 'source.py'. line 27> #69 INPLACE_ADD')
++555: i53 = int_add(i40, 1)
+debug_merge_point(0, 0, '<code object bridge. file 'source.py'. line 27> #70 STORE_FAST')
+debug_merge_point(0, 0, '<code object bridge. file 'source.py'. line 27> #73 JUMP_ABSOLUTE')
++566: guard_not_invalidated(, descr=<Guard60>) [p1, p0, p3, p5, i53, i52, None, None, None]
++566: i54 = getfield_raw(47383048, descr=<FieldS pypysig_long_struct.c_value 0>)
++574: i55 = int_lt(i54, 0)
+guard_false(i55, descr=<Guard61>) [p1, p0, p3, p5, i53, i52, None, None, None]
+debug_merge_point(0, 0, '<code object bridge. file 'source.py'. line 27> #15 LOAD_FAST')
++584: jump(p0, p1, p3, p5, i52, i53, descr=TargetToken(140337845502944))
++589: --end of the loop--
+[2d44fcb87c9b] jit-log-opt-loop}
+[2d44fccba32b] {jit-backend
+[2d44fcd05931] {jit-backend-dump
 BACKEND x86_64
-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
+SYS_EXECUTABLE python
+CODE_DUMP @7fa2f35a9549 +0  488DA50000000049BB10B2E1F5A27F00004D8B234983C40149BB10B2E1F5A27F00004D89234C8BA560FFFFFF498B5424104D8B64241848C74010000000004983FC020F85000000004885D20F8500000000488B9570FFFFFF4C8B6268488B0425F00C7101488D5020483B1425080D7101761A49BBCD855AF3A27F000041FFD349BB62865AF3A27F000041FFD348891425F00C710148C700981E0000488B9570FFFFFF40C6828D00000001F6420401740E5249BB7E805AF3A27F000041FFD349BBF0CFD1F3A27F00004C895A7048C742600000000048C74278020000004C8B8D58FFFFFFF6420401740E5249BB7E805AF3A27F000041FFD34C894A5040C6828E0000000048C742582A00000041F64424048174197811415449BBE6805AF3A27F000041FFD3790641804C24FF0149894424104889C24883C01048C700981E00004C8B8D30FFFFFF4C89480841F64424048174197811415449BBE6805AF3A27F000041FFD3790641804C24FF01498944241849C74424200000000049C74424280000000049C7442430000000004C897A0848891425D01B8D0141BBB0D1E20041FFD3B801000000488D65D8415F415E415D415C5B5DC349BB00805AF3A27F000041FFD3444031084C3D61033E00000049BB00805AF3A27F000041FFD34440084C3D61033F000000
+[2d44fcd0c981] jit-backend-dump}
+[2d44fcd0d175] {jit-backend-addr
+bridge out of Guard 41 has address 7fa2f35a9549 to 7fa2f35a96fd
+[2d44fcd0e2df] jit-backend-addr}
+[2d44fcd0ebff] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE pypy
-CODE_DUMP @7f49141661be +0  A0FEFFFF
-[b2355d8bfaf] jit-backend-dump}
-[b2355d8c6cd] {jit-backend-dump
+SYS_EXECUTABLE python
+CODE_DUMP @7fa2f35a954c +0  A0FEFFFF
+[2d44fcd0fe07] jit-backend-dump}
+[2d44fcd10883] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE pypy
-CODE_DUMP @7f49141661fe +0  B2010000
-[b2355d8d16f] jit-backend-dump}
-[b2355d8d599] {jit-backend-dump
+SYS_EXECUTABLE python
+CODE_DUMP @7fa2f35a958d +0  6C010000
+[2d44fcd11819] jit-backend-dump}
+[2d44fcd11efd] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE pypy
-CODE_DUMP @7f491416620d +0  BC010000
-[b2355d8dfb7] jit-backend-dump}
-[b2355d8e45f] {jit-backend-dump
+SYS_EXECUTABLE python
+CODE_DUMP @7fa2f35a9596 +0  7C010000
+[2d44fcd12bff] jit-backend-dump}
+[2d44fcd1360b] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE pypy
-CODE_DUMP @7f4914166216 +0  CC010000
-[b2355d8ed83] jit-backend-dump}
-[b2355d8f3ab] {jit-backend-dump
+SYS_EXECUTABLE python
+CODE_DUMP @7fa2f35a8f28 +0  1D060000
+[2d44fcd14181] jit-backend-dump}
+[2d44fcd14b89] jit-backend}
+[2d44fcd15d91] {jit-log-opt-bridge
+# bridge out of Guard 41 with 27 ops
+[p0, p1, p2, i3, i4, i5, p6, p7, i8, i9]
+debug_merge_point(0, 0, '<code object uninlined_call. file 'source.py'. line 21> #38 POP_BLOCK')
++37: p10 = getfield_gc_pure(p6, descr=<FieldP pypy.interpreter.pyopcode.FrameBlock.inst_previous 16>)
++49: i11 = getfield_gc_pure(p6, descr=<FieldS pypy.interpreter.pyopcode.FrameBlock.inst_valuestackdepth 24>)
++54: setfield_gc(p2, ConstPtr(ptr12), descr=<FieldP pypy.objspace.std.iterobject.W_AbstractSeqIterObject.inst_w_seq 16>)
++62: guard_value(i11, 2, descr=<Guard62>) [p0, p1, i11, p10, p7, i9, i8]
+debug_merge_point(0, 0, '<code object uninlined_call. file 'source.py'. line 21> #39 LOAD_FAST')
+debug_merge_point(0, 0, '<code object uninlined_call. file 'source.py'. line 21> #42 RETURN_VALUE')
++72: guard_isnull(p10, descr=<Guard63>) [p0, p1, p10, p7, i9, i8]
++81: p14 = getfield_gc(p1, descr=<FieldP pypy.interpreter.pyframe.PyFrame.inst_locals_stack_w 104>)
++92: p15 = getfield_gc(p1, descr=<FieldP pypy.interpreter.pyframe.PyFrame.inst_cells 40>)
+p17 = new_with_vtable(ConstClass(W_IntObject))
++155: setfield_gc(p1, 1, descr=<FieldU pypy.interpreter.pyframe.PyFrame.inst_frame_finished_execution 141>)
+setfield_gc(p1, ConstPtr(ptr19), descr=<FieldP pypy.interpreter.pyframe.PyFrame.inst_pycode 112>)
++204: setfield_gc(p1, ConstPtr(ptr20), descr=<FieldP pypy.interpreter.pyframe.PyFrame.inst_lastblock 96>)
++212: setfield_gc(p1, 2, descr=<FieldS pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth 120>)
+setfield_gc(p1, p7, descr=<FieldP pypy.interpreter.pyframe.PyFrame.inst_last_exception 80>)
++251: setfield_gc(p1, 0, descr=<FieldU pypy.interpreter.pyframe.PyFrame.inst_is_being_profiled 142>)
++259: setfield_gc(p1, 42, descr=<FieldS pypy.interpreter.pyframe.PyFrame.inst_last_instr 88>)
+setarrayitem_gc(p14, 0, p17, descr=<ArrayP 8>)
+p26 = new_with_vtable(ConstClass(W_IntObject))
++319: setfield_gc(p26, i8, descr=<FieldS pypy.objspace.std.intobject.W_IntObject.inst_intval 8>)
+setarrayitem_gc(p14, 1, p26, descr=<ArrayP 8>)
++368: setarrayitem_gc(p14, 2, ConstPtr(ptr29), descr=<ArrayP 8>)
++377: setarrayitem_gc(p14, 3, ConstPtr(ptr31), descr=<ArrayP 8>)
++386: setarrayitem_gc(p14, 4, ConstPtr(ptr31), descr=<ArrayP 8>)
++395: setfield_gc(p17, i9, descr=<FieldS pypy.objspace.std.intobject.W_IntObject.inst_intval 8>)
++399: finish(p17, descr=<DoneWithThisFrameDescrRef object at 0x1b22600>)
++436: --end of the loop--
+[2d44fcd45969] jit-log-opt-bridge}
+[2d44fdda68b6] {jit-backend
+[2d44fe2180f0] {jit-backend-dump
 BACKEND x86_64
-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=<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=<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=<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))
-+169: setfield_gc(p1, 1, descr=<FieldU pypy.interpreter.pyframe.PyFrame.inst_frame_finished_execution 149>)
-setfield_gc(p1, p6, descr=<FieldP pypy.interpreter.pyframe.PyFrame.inst_last_exception 80>)
-setfield_gc(p1, ConstPtr(ptr20), descr=<FieldP pypy.interpreter.pyframe.PyFrame.inst_pycode 120>)
-+273: setfield_gc(p1, 0, descr=<FieldU pypy.interpreter.pyframe.PyFrame.inst_is_being_profiled 150>)
-+281: setfield_gc(p1, ConstPtr(ptr22), descr=<FieldP pypy.interpreter.pyframe.PyFrame.inst_lastblock 96>)
-+289: setfield_gc(p1, 2, descr=<FieldS pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth 128>)
-+300: setfield_gc(p1, 42, descr=<FieldS pypy.interpreter.pyframe.PyFrame.inst_last_instr 88>)
-setarrayitem_gc(p15, 0, p18, descr=<ArrayP 8>)
-p27 = new_with_vtable(ConstClass(W_IntObject))
-+373: setfield_gc(p27, i8, descr=<FieldS pypy.objspace.std.intobject.W_IntObject.inst_intval 8>)
-setarrayitem_gc(p15, 1, p27, descr=<ArrayP 8>)
-+437: setarrayitem_gc(p15, 2, ConstPtr(ptr30), descr=<ArrayP 8>)
-+446: setarrayitem_gc(p15, 3, ConstPtr(ptr32), descr=<ArrayP 8>)
-+455: setarrayitem_gc(p15, 4, ConstPtr(ptr32), descr=<ArrayP 8>)
-+464: setfield_gc(p18, i9, descr=<FieldS pypy.objspace.std.intobject.W_IntObject.inst_intval 8>)
-+468: finish(p18, descr=<DoneWithThisFrameDescrRef object at 0x1888920>)
-+505: --end of the loop--
-[b2355db3bdd] jit-log-opt-bridge}
-[b2356568dd9] {jit-backend
-[b2356807229] {jit-backend-dump
+SYS_EXECUTABLE python
+CODE_DUMP @7fa2f35a9766 +0  488DA50000000049BBD8B0E1F5A27F0000498B034883C00149BBD8B0E1F5A27F0000498903488B8570FFFFFF4C8B780849BBB000CCF3A27F00004D39DF0F85000000004D8B771049BB2000D2F3A27F00004D39DE0F850000000041BB10AD4D0041FFD34C8B78404C8B70504D85F60F85000000004C8B70304983FE000F85000000004C8B342500FCAE014981FEC04CB1010F85000000004C8B34250802D3024983FE000F8C0000000048898518FFFFFF488B0425F00C7101488D9040010000483B1425080D7101761A49BBCD855AF3A27F000041FFD349BB62865AF3A27F000041FFD348891425F00C710148C700989C01004889C24881C09000000048C7008800000048C74008000000004989C64883C01048C7008800000048C74008050000004989C54883C03848C700981E00004989C44883C01048C700981E00004989C24883C01048C700C08500004989C14883C01848C700684300004989C04883C01848C700809F010048896808488BBD18FFFFFFF6470401740E5749BB7E805AF3A27F000041FFD348894740488BB570FFFFFF48896E1849BBF0CFD1F3A27F00004C895A7048C742581300000049BBB000CCF3A27F00004C895A084C897A304C89722848C742780300000049C7442408010000004D8965104D89551849C741080100000049BB40DB70F3A27F00004D89580849C74010B05ECD014D8941104D894D204C896A6849BB60DB70F3A27F00004C895A60C782880000001500000048899510FFFFFF48898508FFFFFF48C78578FFFFFF400000004889FE4889D749BB628D5AF3A27F000041FFD34883F80174154889C7488BB510FFFFFF41BB90E1520041FFD3EB23488B8510FFFFFF48C7401800000000488B0425D01B8D0148C70425D01B8D01000000004883BD78FFFFFF000F8C0000000048833C256003D302000F8500000000488B9518FFFFFF488B7A504885FF0F8500000000488B7A30488BB510FFFFFF48C74650000000004883FF000F8500000000488B7A404C8B6E304C0FB68E8C000000F6420401740E5249BB7E805AF3A27F000041FFD34C896A404D85C90F85000000004C8B8D08FFFFFF49C74108FDFFFFFF8138981E00000F85000000004C8B4808488B9528FFFFFF4C01CA0F8000000000488B8520FFFFFF4883C0010F80000000004C8B0C250802D3024983F9000F8C0000000049BB28B2E1F5A27F00004D8B0B4983C10149BB28B2E1F5A27F00004D890B4881F8102700000F8D0000000049BB00000000000000804C39D80F8400000000B90200000048899500FFFFFF488985F8FEFFFF489948F7F94889D048C1FA3F41B9020000004921D14C01C84883F8000F8500000000488B8500FFFFFF4883C0010F80000000004C8B8DF8FEFFFF4983C101488B14250802D3024883FA000F8C000000004C89CB49BBDE925AF3A27F000041FFE349BB00805AF3A27F000041FFD344003C484C6965034100000049BB00805AF3A27F000041FFD34400383C484C6965034200000049BB00805AF3A27F000041FFD344003C484C6965034300000049BB00805AF3A27F000041FFD344400038484C153C6965034400000049BB00805AF3A27F000041FFD3444000484C153C6965034500000049BB00805AF3A27F000041FFD3444000484C153C6965034600000049BB00805AF3A27F000041FFD344400038484C153C6965034700000049BB00805AF3A27F000041FFD3444000484C153C6965034800000049BB3F805AF3A27F000041FFD344406C700074484C6965034000000049BB3F805AF3A27F000041FFD344406C700074484C6965034900000049BB00805AF3A27F000041FFD344400008701C74484C6965034A00000049BB00805AF3A27F000041FFD3444000180874484C6965034B00000049BB00805AF3A27F000041FFD34440001C180874484C6965034C00000049BB00805AF3A27F000041FFD3444000484C6965034D00000049BB00805AF3A27F000041FFD344400009484C6965034E00000049BB00805AF3A27F000041FFD3444001484C096907034F00000049BB00805AF3A27F000041FFD34440484C01090707035000000049BB00805AF3A27F000041FFD34440484C01090707035100000049BB00805AF3A27F000041FFD34440484C0901035200000049BB00805AF3A27F000041FFD3444001484C0907035300000049BB00805AF3A27F000041FFD34440484C01797D035400000049BB00805AF3A27F000041FFD3444001484C07797D035500000049BB00805AF3A27F000041FFD34440484C2501070707035600000049BB00805AF3A27F000041FFD34440484C25010707070357000000
+[2d44fe245f72] jit-backend-dump}
+[2d44fe247322] {jit-backend-addr
+bridge out of Guard 58 has address 7fa2f35a9766 to 7fa2f35a9b6e
+[2d44fe2490da] jit-backend-addr}
+[2d44fe24a3e2] {jit-backend-dump
 BACKEND x86_64
-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
+SYS_EXECUTABLE python
+CODE_DUMP @7fa2f35a9769 +0  90FEFFFF
+[2d44fe24bf6c] jit-backend-dump}
+[2d44fe24d196] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE pypy
-CODE_DUMP @7f4914166450 +0  70FEFFFF
-[b23568223f1] jit-backend-dump}
-[b2356822c65] {jit-backend-dump
+SYS_EXECUTABLE python
+CODE_DUMP @7fa2f35a97a5 +0  C5030000
+[2d44fe24e8a6] jit-backend-dump}
+[2d44fe24f380] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE pypy
-CODE_DUMP @7f491416648c +0  E4030000
-[b235682369f] jit-backend-dump}
-[b2356823b9b] {jit-backend-dump
+SYS_EXECUTABLE python
+CODE_DUMP @7fa2f35a97bc +0  C7030000
+[2d44fe2507a8] jit-backend-dump}
+[2d44fe25130c] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE pypy
-CODE_DUMP @7f49141664a3 +0  E6030000
-[b235682470d] jit-backend-dump}
-[b2356824dab] {jit-backend-dump
+SYS_EXECUTABLE python
+CODE_DUMP @7fa2f35a97d6 +0  E0030000
+[2d44fe252746] jit-backend-dump}
+[2d44fe25304c] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE pypy
-CODE_DUMP @7f49141664bd +0  FF030000
-[b2356825801] jit-backend-dump}
-[b2356825d0d] {jit-backend-dump
+SYS_EXECUTABLE python
+CODE_DUMP @7fa2f35a97e4 +0  EE030000
+[2d44fe25444a] jit-backend-dump}
+[2d44fe254e0a] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE pypy
-CODE_DUMP @7f49141664cb +0  0D040000
-[b23568265f9] jit-backend-dump}
-[b2356826a35] {jit-backend-dump
+SYS_EXECUTABLE python
+CODE_DUMP @7fa2f35a97f9 +0  0F040000
+[2d44fe25635e] jit-backend-dump}
+[2d44fe256db4] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE pypy
-CODE_DUMP @7f49141664e0 +0  2E040000
-[b23568272f1] jit-backend-dump}
-[b23568276e9] {jit-backend-dump
+SYS_EXECUTABLE python
+CODE_DUMP @7fa2f35a980b +0  19040000
+[2d44fe2586aa] jit-backend-dump}
+[2d44fe259070] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE pypy
-CODE_DUMP @7f49141664f2 +0  38040000
-[b2356827fbf] jit-backend-dump}
-[b23568284eb] {jit-backend-dump
+SYS_EXECUTABLE python
+CODE_DUMP @7fa2f35a99f6 +0  49020000
+[2d44fe25a540] jit-backend-dump}
+[2d44fe25aedc] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE pypy
-CODE_DUMP @7f49141666f7 +0  4E020000
-[b2356828fb5] jit-backend-dump}
-[b23568294b7] {jit-backend-dump
+SYS_EXECUTABLE python
+CODE_DUMP @7fa2f35a9a05 +0  56020000
+[2d44fe25c316] jit-backend-dump}
+[2d44fe25cd4e] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE pypy
-CODE_DUMP @7f4914166706 +0  5B020000
-[b2356829f1d] jit-backend-dump}
-[b235682a31d] {jit-backend-dump
+SYS_EXECUTABLE python
+CODE_DUMP @7fa2f35a9a19 +0  5E020000
+[2d44fe25e11c] jit-backend-dump}
+[2d44fe25ea0a] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE pypy
-CODE_DUMP @7f491416671a +0  63020000
-[b235682abd3] jit-backend-dump}
-[b235682afd1] {jit-backend-dump
+SYS_EXECUTABLE python
+CODE_DUMP @7fa2f35a9a36 +0  5E020000
+[2d44fe25ffd0] jit-backend-dump}
+[2d44fe2609cc] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE pypy
-CODE_DUMP @7f4914166737 +0  63020000
-[b235682b891] jit-backend-dump}
-[b235682bc7b] {jit-backend-dump
+SYS_EXECUTABLE python
+CODE_DUMP @7fa2f35a9a67 +0  49020000
+[2d44fe261fbc] jit-backend-dump}
+[2d44fe2629d0] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE pypy
-CODE_DUMP @7f4914166775 +0  41020000
-[b235682c6bb] jit-backend-dump}
-[b235682cbc9] {jit-backend-dump
+SYS_EXECUTABLE python
+CODE_DUMP @7fa2f35a9a82 +0  4B020000
+[2d44fe263e0a] jit-backend-dump}
+[2d44fe264722] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE pypy
-CODE_DUMP @7f4914166790 +0  43020000
-[b235682d631] jit-backend-dump}
-[b235682da4b] {jit-backend-dump
+SYS_EXECUTABLE python
+CODE_DUMP @7fa2f35a9a96 +0  50020000
+[2d44fe265b02] jit-backend-dump}
+[2d44fe2663fc] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE pypy
-CODE_DUMP @7f49141667a4 +0  48020000
-[b235682e301] jit-backend-dump}
-[b235682e6eb] {jit-backend-dump
+SYS_EXECUTABLE python
+CODE_DUMP @7fa2f35a9aa7 +0  59020000
+[2d44fe26781e] jit-backend-dump}
+[2d44fe268940] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE pypy
-CODE_DUMP @7f49141667b5 +0  51020000
-[b235682efbf] jit-backend-dump}
-[b235682f7c5] {jit-backend-dump
+SYS_EXECUTABLE python
+CODE_DUMP @7fa2f35a9ab9 +0  7B020000
+[2d44fe269f8a] jit-backend-dump}
+[2d44fe26a9e0] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE pypy
-CODE_DUMP @7f49141667c7 +0  73020000
-[b2356830083] jit-backend-dump}
-[b23568304ad] {jit-backend-dump
+SYS_EXECUTABLE python
+CODE_DUMP @7fa2f35a9ae4 +0  6A020000
+[2d44fe26be80] jit-backend-dump}
+[2d44fe26c750] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE pypy
-CODE_DUMP @7f49141667f2 +0  62020000
-[b2356830ee9] jit-backend-dump}
-[b23568313b7] {jit-backend-dump
+SYS_EXECUTABLE python
+CODE_DUMP @7fa2f35a9af7 +0  6F020000
+[2d44fe26db3c] jit-backend-dump}
+[2d44fe26e41e] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE pypy
-CODE_DUMP @7f4914166805 +0  67020000
-[b23568343ff] jit-backend-dump}
-[b235683496d] {jit-backend-dump
+SYS_EXECUTABLE python
+CODE_DUMP @7fa2f35a9b2c +0  53020000
+[2d44fe26f828] jit-backend-dump}
+[2d44fe270158] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE pypy
-CODE_DUMP @7f4914166833 +0  52020000
-[b23568353f9] jit-backend-dump}
-[b235683589d] {jit-backend-dump
+SYS_EXECUTABLE python
+CODE_DUMP @7fa2f35a9b3d +0  5B020000
+[2d44fe271538] jit-backend-dump}
+[2d44fe272030] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE pypy
-CODE_DUMP @7f4914166840 +0  5E020000
-[b2356836179] jit-backend-dump}
-[b23568365f5] {jit-backend-dump
+SYS_EXECUTABLE python
+CODE_DUMP @7fa2f35a9b5a +0  73020000
+[2d44fe2735fc] jit-backend-dump}
+[2d44fe2744c6] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE pypy
-CODE_DUMP @7f491416685d +0  76020000
-[b2356836ff7] jit-backend-dump}
-[b235683759d] {jit-backend-dump
-BACKEND x86_64
-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
+SYS_EXECUTABLE python
+CODE_DUMP @7fa2f35a934f +0  13040000
+[2d44fe275c00] jit-backend-dump}
+[2d44fe276c98] jit-backend}
+[2d44fe278bb8] {jit-log-opt-bridge
+# bridge out of Guard 58 with 137 ops
 [p0, p1, p2, p3, i4, i5, i6]
-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')
+debug_merge_point(0, 0, '<code object bridge. file 'source.py'. line 27> #37 LOAD_FAST')
+debug_merge_point(0, 0, '<code object bridge. file 'source.py'. line 27> #40 LOAD_GLOBAL')
 +37: p7 = getfield_gc(p1, descr=<FieldP pypy.interpreter.eval.Frame.inst_w_globals 8>)
-+48: guard_value(p7, ConstPtr(ptr8), descr=<Guard66>) [p0, p1, p7, p2, p3, i6, i5]
++48: guard_value(p7, ConstPtr(ptr8), descr=<Guard65>) [p0, p1, p7, p2, p3, i6, i5]
 +67: p9 = getfield_gc(p7, descr=<FieldP pypy.objspace.std.dictmultiobject.W_DictMultiObject.inst_strategy 16>)
-+71: guard_value(p9, ConstPtr(ptr10), descr=<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')
++71: guard_value(p9, ConstPtr(ptr10), descr=<Guard66>) [p0, p1, p9, p7, p2, p3, i6, i5]
++90: guard_not_invalidated(, descr=<Guard67>) [p0, p1, p7, p2, p3, i6, i5]
+debug_merge_point(0, 0, '<code object bridge. file 'source.py'. line 27> #43 CALL_FUNCTION')
 +90: p12 = call(ConstClass(getexecutioncontext), descr=<Callr 8 EF=1>)
 +99: p13 = getfield_gc(p12, descr=<FieldP pypy.interpreter.executioncontext.ExecutionContext.inst_topframeref 64>)
 +103: i14 = force_token()
 +103: p15 = getfield_gc(p12, descr=<FieldP pypy.interpreter.executioncontext.ExecutionContext.inst_w_tracefunc 80>)
-+107: guard_isnull(p15, descr=<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>)
++107: guard_isnull(p15, descr=<Guard68>) [p0, p1, p12, p15, p2, p3, i14, p13, i6, i5]
++116: i16 = getfield_gc(p12, descr=<FieldU pypy.interpreter.executioncontext.ExecutionContext.inst_profilefunc 48>)
 +120: i17 = int_is_zero(i16)
-guard_true(i17, descr=<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=<Guard71>) [p0, p1, p12, p2, p3, i14, p13, i6, i5]
+guard_true(i17, descr=<Guard69>) [p0, p1, p12, p2, p3, i14, p13, i6, i5]
+debug_merge_point(1, 1, '<code object uninlined_call. file 'source.py'. line 21> #0 LOAD_CONST')
+debug_merge_point(1, 1, '<code object uninlined_call. file 'source.py'. line 21> #3 STORE_FAST')
+debug_merge_point(1, 1, '<code object uninlined_call. file 'source.py'. line 21> #6 SETUP_LOOP')
+debug_merge_point(1, 1, '<code object uninlined_call. file 'source.py'. line 21> #9 LOAD_GLOBAL')
++130: guard_not_invalidated(, descr=<Guard70>) [p0, p1, p12, p2, p3, i14, p13, i6, i5]
 +130: p19 = getfield_gc(ConstPtr(ptr18), descr=<FieldP pypy.objspace.std.dictmultiobject.W_DictMultiObject.inst_strategy 16>)
-+138: guard_value(p19, ConstPtr(ptr20), descr=<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> #19 FOR_ITER')
-debug_merge_point(1, '<code object uninlined_call. file 'source.py'. line 21> #22 STORE_FAST')
-debug_merge_point(1, '<code object uninlined_call. file 'source.py'. line 21> #25 LOAD_FAST')
-debug_merge_point(1, '<code object uninlined_call. file 'source.py'. line 21> #28 LOAD_CONST')
-debug_merge_point(1, '<code object uninlined_call. file 'source.py'. line 21> #31 INPLACE_ADD')
-debug_merge_point(1, '<code object uninlined_call. file 'source.py'. line 21> #32 STORE_FAST')
-debug_merge_point(1, '<code object uninlined_call. file 'source.py'. line 21> #35 JUMP_ABSOLUTE')
-+151: i22 = getfield_raw(44057928, descr=<FieldS pypysig_long_struct.c_value 0>)
++138: guard_value(p19, ConstPtr(ptr20), descr=<Guard71>) [p0, p1, p12, p19, p2, p3, i14, p13, i6, i5]
+debug_merge_point(1, 1, '<code object uninlined_call. file 'source.py'. line 21> #12 LOAD_CONST')
+debug_merge_point(1, 1, '<code object uninlined_call. file 'source.py'. line 21> #15 CALL_FUNCTION')
+debug_merge_point(1, 1, '<code object uninlined_call. file 'source.py'. line 21> #18 GET_ITER')
+debug_merge_point(1, 1, '<code object uninlined_call. file 'source.py'. line 21> #19 FOR_ITER')
+debug_merge_point(1, 1, '<code object uninlined_call. file 'source.py'. line 21> #22 STORE_FAST')
+debug_merge_point(1, 1, '<code object uninlined_call. file 'source.py'. line 21> #25 LOAD_FAST')
+debug_merge_point(1, 1, '<code object uninlined_call. file 'source.py'. line 21> #28 LOAD_CONST')
+debug_merge_point(1, 1, '<code object uninlined_call. file 'source.py'. line 21> #31 INPLACE_ADD')
+debug_merge_point(1, 1, '<code object uninlined_call. file 'source.py'. line 21> #32 STORE_FAST')
+debug_merge_point(1, 1, '<code object uninlined_call. file 'source.py'. line 21> #35 JUMP_ABSOLUTE')
++151: i22 = getfield_raw(47383048, descr=<FieldS pypysig_long_struct.c_value 0>)
 +159: i24 = int_lt(i22, 0)
-guard_false(i24, descr=<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')
+guard_false(i24, descr=<Guard72>) [p0, p1, p12, p2, p3, i14, p13, i6, i5]
+debug_merge_point(1, 1, '<code object uninlined_call. file 'source.py'. line 21> #19 FOR_ITER')
 +169: i25 = force_token()
-p27 = new_with_vtable(38637192)
-p29 = new_array(5, descr=<ArrayP 8>)
-p31 = new_with_vtable(ConstClass(W_IntObject))
+p27 = new_with_vtable(27448024)
+p29 = new_array(0, descr=<ArrayP 8>)
+p31 = new_array(5, descr=<ArrayP 8>)
 p33 = new_with_vtable(ConstClass(W_IntObject))
-p35 = new_with_vtable(38562496)
-p37 = new_with_vtable(ConstClass(W_ListObject))
-p39 = new_array(0, descr=<ArrayP 8>)
-p41 = new_with_vtable(38637968)
+p35 = new_with_vtable(ConstClass(W_IntObject))
+p37 = new_with_vtable(27376640)
+p39 = new_with_vtable(ConstClass(W_ListObject))
+p41 = new_with_vtable(27448768)
 +359: setfield_gc(p41, i14, descr=<FieldS JitVirtualRef.virtual_token 8>)
 setfield_gc(p12, p41, descr=<FieldP pypy.interpreter.executioncontext.ExecutionContext.inst_topframeref 64>)
-+410: setfield_gc(p1, i25, descr=<FieldS pypy.interpreter.pyframe.PyFrame.vable_token 24>)
-+421: setfield_gc(p27, p13, descr=<FieldP pypy.interpreter.pyframe.PyFrame.inst_f_backref 48>)
-+425: setfield_gc(p31, 1, descr=<FieldS pypy.objspace.std.intobject.W_IntObject.inst_intval 8>)
-+433: setarrayitem_gc(p29, 0, p31, descr=<ArrayP 8>)
-+437: setarrayitem_gc(p29, 1, p33, descr=<ArrayP 8>)
-+441: setfield_gc(p37, ConstPtr(ptr45), descr=<FieldP pypy.objspace.std.listobject.W_ListObject.inst_strategy 16>)
-+449: setfield_gc(p37, ConstPtr(ptr46), descr=<FieldP pypy.objspace.std.listobject.W_ListObject.inst_lstorage 8>)
-+463: setfield_gc(p35, p37, descr=<FieldP pypy.objspace.std.iterobject.W_AbstractSeqIterObject.inst_w_seq 16>)
-+467: setfield_gc(p35, 1, descr=<FieldS pypy.objspace.std.iterobject.W_AbstractSeqIterObject.inst_index 8>)
-+475: setarrayitem_gc(p29, 2, p35, descr=<ArrayP 8>)
-+479: setfield_gc(p27, p29, descr=<FieldP pypy.interpreter.pyframe.PyFrame.inst_locals_stack_w 104>)
-+483: setfield_gc(p27, 2, descr=<FieldS pypy.interpreter.pyframe.PyFrame.inst_nlocals 112>)
-+491: setfield_gc(p27, ConstPtr(ptr8), descr=<FieldP pypy.interpreter.eval.Frame.inst_w_globals 8>)
-+505: setfield_gc(p27, 19, descr=<FieldS pypy.interpreter.pyframe.PyFrame.inst_last_instr 88>)
-+513: setfield_gc(p27, 3, descr=<FieldS pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth 128>)
-+524: setfield_gc(p27, 21, descr=<FieldS pypy.interpreter.pyframe.PyFrame.inst_f_lineno 144>)
-+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=<Loop2>)
-guard_not_forced(, descr=<Guard65>) [p0, p1, p12, p27, p55, p41, p2, p3, i6, i5]
-+686: keepalive(p27)
-+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=<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=<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=<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=<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(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(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=<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=<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(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=<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=<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=<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=<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')
-debug_merge_point(0, '<code object bridge. file 'source.py'. line 27> #69 INPLACE_ADD')
-+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=<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=<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(139951847710640))
-+1063: --end of the loop--
-[b23568a15d7] jit-log-opt-bridge}
-[b2356998697] {jit-backend-dump
++394: setfield_gc(p1, i25, descr=<FieldS pypy.interpreter.pyframe.PyFrame.vable_token 24>)
++405: setfield_gc(p27, ConstPtr(ptr42), descr=<FieldP pypy.interpreter.pyframe.PyFrame.inst_pycode 112>)
++419: setfield_gc(p27, 19, descr=<FieldS pypy.interpreter.pyframe.PyFrame.inst_last_instr 88>)
++427: setfield_gc(p27, ConstPtr(ptr8), descr=<FieldP pypy.interpreter.eval.Frame.inst_w_globals 8>)
++441: setfield_gc(p27, p13, descr=<FieldP pypy.interpreter.pyframe.PyFrame.inst_f_backref 48>)
++445: setfield_gc(p27, p29, descr=<FieldP pypy.interpreter.pyframe.PyFrame.inst_cells 40>)
++449: setfield_gc(p27, 3, descr=<FieldS pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth 120>)
++457: setfield_gc(p33, 1, descr=<FieldS pypy.objspace.std.intobject.W_IntObject.inst_intval 8>)
++466: setarrayitem_gc(p31, 0, p33, descr=<ArrayP 8>)
++470: setarrayitem_gc(p31, 1, p35, descr=<ArrayP 8>)
++474: setfield_gc(p37, 1, descr=<FieldS pypy.objspace.std.iterobject.W_AbstractSeqIterObject.inst_index 8>)
++482: setfield_gc(p39, ConstPtr(ptr49), descr=<FieldP pypy.objspace.std.listobject.W_ListObject.inst_lstorage 8>)
++496: setfield_gc(p39, ConstPtr(ptr50), descr=<FieldP pypy.objspace.std.listobject.W_ListObject.inst_strategy 16>)
++504: setfield_gc(p37, p39, descr=<FieldP pypy.objspace.std.iterobject.W_AbstractSeqIterObject.inst_w_seq 16>)
++508: setarrayitem_gc(p31, 2, p37, descr=<ArrayP 8>)
++512: setfield_gc(p27, p31, descr=<FieldP pypy.interpreter.pyframe.PyFrame.inst_locals_stack_w 104>)
++516: setfield_gc(p27, ConstPtr(ptr52), descr=<FieldP pypy.interpreter.pyframe.PyFrame.inst_lastblock 96>)
++530: setfield_gc(p27, 21, descr=<FieldS pypy.interpreter.pyframe.PyFrame.inst_f_lineno 136>)
++540: p54 = call_assembler(p27, p12, descr=<Loop2>)
+guard_not_forced(, descr=<Guard64>) [p0, p1, p12, p27, p54, p41, p2, p3, i6, i5]
++660: keepalive(p27)
++660: guard_no_exception(, descr=<Guard73>) [p0, p1, p12, p27, p54, p41, p2, p3, i6, i5]
++675: p55 = getfield_gc(p12, descr=<FieldP pypy.interpreter.executioncontext.ExecutionContext.inst_w_tracefunc 80>)
++686: guard_isnull(p55, descr=<Guard74>) [p0, p1, p54, p12, p27, p55, p41, p2, p3, i6, i5]
++695: i56 = getfield_gc(p12, descr=<FieldU pypy.interpreter.executioncontext.ExecutionContext.inst_profilefunc 48>)
++699: setfield_gc(p27, ConstPtr(ptr57), descr=<FieldP pypy.interpreter.pyframe.PyFrame.inst_last_exception 80>)
++714: i58 = int_is_true(i56)
+guard_false(i58, descr=<Guard75>) [p0, p1, p54, p27, p12, p41, p2, p3, i6, i5]
++724: p59 = getfield_gc(p12, descr=<FieldP pypy.interpreter.executioncontext.ExecutionContext.inst_topframeref 64>)
++728: p60 = getfield_gc(p27, descr=<FieldP pypy.interpreter.pyframe.PyFrame.inst_f_backref 48>)
++732: i61 = getfield_gc(p27, descr=<FieldU pypy.interpreter.pyframe.PyFrame.inst_escaped 140>)
+setfield_gc(p12, p60, descr=<FieldP pypy.interpreter.executioncontext.ExecutionContext.inst_topframeref 64>)
++764: guard_false(i61, descr=<Guard76>) [p0, p1, p54, p59, p27, p12, p41, p2, p3, i6, i5]
+debug_merge_point(0, 0, '<code object bridge. file 'source.py'. line 27> #46 INPLACE_ADD')
++773: setfield_gc(p41, -3, descr=<FieldS JitVirtualRef.virtual_token 8>)
++788: guard_class(p54, ConstClass(W_IntObject), descr=<Guard77>) [p0, p1, p54, p2, p3, i6, i5]
++800: i64 = getfield_gc_pure(p54, descr=<FieldS pypy.objspace.std.intobject.W_IntObject.inst_intval 8>)
++804: i65 = int_add_ovf(i5, i64)
+guard_no_overflow(, descr=<Guard78>) [p0, p1, p54, i65, p2, p3, i6, i5]
+debug_merge_point(0, 0, '<code object bridge. file 'source.py'. line 27> #47 STORE_FAST')
+debug_merge_point(0, 0, '<code object bridge. file 'source.py'. line 27> #50 JUMP_FORWARD')
+debug_merge_point(0, 0, '<code object bridge. file 'source.py'. line 27> #63 LOAD_FAST')
+debug_merge_point(0, 0, '<code object bridge. file 'source.py'. line 27> #66 LOAD_CONST')
+debug_merge_point(0, 0, '<code object bridge. file 'source.py'. line 27> #69 INPLACE_ADD')
++820: i67 = int_add_ovf(i6, 1)
+guard_no_overflow(, descr=<Guard79>) [p0, p1, i67, p2, p3, i65, i6, None]
+debug_merge_point(0, 0, '<code object bridge. file 'source.py'. line 27> #70 STORE_FAST')
+debug_merge_point(0, 0, '<code object bridge. file 'source.py'. line 27> #73 JUMP_ABSOLUTE')
++837: guard_not_invalidated(, descr=<Guard80>) [p0, p1, p2, p3, i67, i65, None, None]
++837: i70 = getfield_raw(47383048, descr=<FieldS pypysig_long_struct.c_value 0>)
++845: i72 = int_lt(i70, 0)
+guard_false(i72, descr=<Guard81>) [p0, p1, p2, p3, i67, i65, None, None]
+debug_merge_point(0, 0, '<code object bridge. file 'source.py'. line 27> #15 LOAD_FAST')
++855: label(p1, p0, p2, p3, i65, i67, descr=TargetToken(140337845723568))
+debug_merge_point(0, 0, '<code object bridge. file 'source.py'. line 27> #18 LOAD_CONST')
+debug_merge_point(0, 0, '<code object bridge. file 'source.py'. line 27> #21 COMPARE_OP')
++885: i74 = int_lt(i67, 10000)
+guard_true(i74, descr=<Guard82>) [p0, p1, p2, p3, i65, i67]
+debug_merge_point(0, 0, '<code object bridge. file 'source.py'. line 27> #24 POP_JUMP_IF_FALSE')
+debug_merge_point(0, 0, '<code object bridge. file 'source.py'. line 27> #27 LOAD_FAST')
+debug_merge_point(0, 0, '<code object bridge. file 'source.py'. line 27> #30 LOAD_CONST')
+debug_merge_point(0, 0, '<code object bridge. file 'source.py'. line 27> #33 BINARY_MODULO')
++898: i76 = int_eq(i67, -9223372036854775808)
+guard_false(i76, descr=<Guard83>) [p0, p1, i67, p2, p3, i65, None]
++917: i78 = int_mod(i67, 2)
++941: i80 = int_rshift(i78, 63)
++948: i81 = int_and(2, i80)
++957: i82 = int_add(i78, i81)
+debug_merge_point(0, 0, '<code object bridge. file 'source.py'. line 27> #34 POP_JUMP_IF_FALSE')
++960: i83 = int_is_true(i82)
+guard_false(i83, descr=<Guard84>) [p0, p1, p2, p3, i82, i65, i67]
+debug_merge_point(0, 0, '<code object bridge. file 'source.py'. line 27> #53 LOAD_FAST')
+debug_merge_point(0, 0, '<code object bridge. file 'source.py'. line 27> #56 LOAD_CONST')
+debug_merge_point(0, 0, '<code object bridge. file 'source.py'. line 27> #59 INPLACE_ADD')
++970: i85 = int_add_ovf(i65, 1)
+guard_no_overflow(, descr=<Guard85>) [p0, p1, i85, p2, p3, None, i65, i67]
+debug_merge_point(0, 0, '<code object bridge. file 'source.py'. line 27> #60 STORE_FAST')
+debug_merge_point(0, 0, '<code object bridge. file 'source.py'. line 27> #63 LOAD_FAST')
+debug_merge_point(0, 0, '<code object bridge. file 'source.py'. line 27> #66 LOAD_CONST')
+debug_merge_point(0, 0, '<code object bridge. file 'source.py'. line 27> #69 INPLACE_ADD')
++987: i87 = int_add(i67, 1)
+debug_merge_point(0, 0, '<code object bridge. file 'source.py'. line 27> #70 STORE_FAST')
+debug_merge_point(0, 0, '<code object bridge. file 'source.py'. line 27> #73 JUMP_ABSOLUTE')
++998: guard_not_invalidated(, descr=<Guard86>) [p0, p1, p2, p3, i87, i85, None, None, None]
++998: i89 = getfield_raw(47383048, descr=<FieldS pypysig_long_struct.c_value 0>)
++1006: i91 = int_lt(i89, 0)
+guard_false(i91, descr=<Guard87>) [p0, p1, p2, p3, i87, i85, None, None, None]
+debug_merge_point(0, 0, '<code object bridge. file 'source.py'. line 27> #15 LOAD_FAST')
++1016: jump(p1, p0, p2, p3, i85, i87, descr=TargetToken(140337845502944))
++1032: --end of the loop--
+[2d44fe371f18] jit-log-opt-bridge}
+[2d44fe566cd8] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE pypy
-CODE_DUMP @7f4914165f3c +0  E9A1010000
-[b235699a901] jit-backend-dump}
-[b235699ae9b] {jit-backend-dump
+SYS_EXECUTABLE python
+CODE_DUMP @7fa2f35a92cc +0  E9A1010000
+[2d44fe56ac7a] jit-backend-dump}
+[2d44fe56b8b0] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE pypy
-CODE_DUMP @7f4914165fdf +0  E994010000
-[b235699bb83] jit-backend-dump}
-[b235699c09f] {jit-backend-dump
+SYS_EXECUTABLE python
+CODE_DUMP @7fa2f35a936f +0  E994010000
+[2d44fe56d28a] jit-backend-dump}
+[2d44fe56dcaa] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE pypy
-CODE_DUMP @7f49141664a7 +0  E9FB030000
-[b235699cac5] jit-backend-dump}
-[b235699ceb3] {jit-backend-dump
+SYS_EXECUTABLE python
+CODE_DUMP @7fa2f35a97c0 +0  E9DC030000
+[2d44fe56f276] jit-backend-dump}
+[2d44fe56fb5e] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE pypy
-CODE_DUMP @7f49141664cf +0  E923040000
-[b235699d7cd] jit-backend-dump}
-[b235699dc07] {jit-backend-dump
+SYS_EXECUTABLE python
+CODE_DUMP @7fa2f35a97e8 +0  E904040000
+[2d44fe5710b8] jit-backend-dump}
+[2d44fe571952] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE pypy
-CODE_DUMP @7f49141667b9 +0  E966020000
-[b23569a56f1] jit-backend-dump}
-[b23569a5cb9] {jit-backend-dump
+SYS_EXECUTABLE python
+CODE_DUMP @7fa2f35a9aab +0  E96E020000
+[2d44fe57310a] jit-backend-dump}
+[2d44fe573ab2] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE pypy
-CODE_DUMP @7f491416684f +0  E968020000
-[b23569a66d5] jit-backend-dump}
-[b2356d6a1b4] {jit-backend
-[b2356e2c6af] {jit-backend-dump
+SYS_EXECUTABLE python
+CODE_DUMP @7fa2f35a9b4c +0  E965020000
+[2d44fe57519e] jit-backend-dump}
+[2d44feba6b9b] {jit-backend
+[2d44fecb422a] {jit-backend-dump
 BACKEND x86_64
-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
+SYS_EXECUTABLE python
+CODE_DUMP @7fa2f35a9e42 +0  488B04250002D3024829E0483B042520FB6A01760D49BB03875AF3A27F000041FFD3554889E5534154415541564157488DA50000000049BB40B2E1F5A27F00004D8B3B4983C70149BB40B2E1F5A27F00004D893B4C8B7F704C8B77604C8B6F784C8B67504C0FB6978E0000004C8B4F584C8B4768498B5810498B5018498B4020498B48284889BD70FFFFFF498B78304889BD68FFFFFF498B78384889B560FFFFFF498B70404D8B40484C89B558FFFFFF4C89A550FFFFFF4C898D48FFFFFF48899D40FFFFFF48899538FFFFFF48898530FFFFFF4889BD28FFFFFF4889B520FFFFFF4C898518FFFFFF49BB58B2E1F5A27F00004D8B034983C00149BB58B2E1F5A27F00004D89034983FD050F85000000004C8BAD68FFFFFF41817D00C08500000F85000000004D8B45104D85C00F8400000000498B7508498B7810813FD84D03000F85000000004D8B4008498B7808498B40104D8B40184883FE000F8C000000004C39C60F8D000000004889F2480FAFF04889FB4801F74883C201498955084983FA000F850000000049BB60D1D1F3A27F00004D39DF0F85000000004C8BBD70FFFFFF4D8B570849BBB000CCF3A27F00004D39DA0F8500000000498B721049BB2000D2F3A27F00004C39DE0F85000000004C8B142500FCAE014981FAC04CB1010F85000000004889BD10FFFFFF48899508FFFFFF48898D00FFFFFF4C8985F8FEFFFF488985F0FEFFFF41BBB03E750041FFD348833C256003D302000F85000000004C8B8500FFFFFF498B48108139D0D401000F8500000000498B4808488B51084889D74883C201488985E8FEFFFF48898DE0FEFFFF4889BDD8FEFFFF4889CF4889D641BB2085C00041FFD348833C256003D302000F8500000000488BBDE0FEFFFF488B5710488B8DD8FEFFFF4C8B85E8FEFFFFF6420481742178105249BBE6805AF3A27F000041FFD3790F4989CB49C1EB074983F3F84C0FAB1A4C8944CA104C8B04250802D3024983F8000F8C0000000049BB70B2E1F5A27F00004D8B3B4983C70149BB70B2E1F5A27F00004D893B4C8BBD08FFFFFF4C3BBDF8FEFFFF0F8D000000004C0FAFBDF0FEFFFF4989D84C01FB4C8BBD08FFFFFF4983C7014D897D084C8985D0FEFFFF4889BDC8FEFFFF4889DF41BBB03E750041FFD348833C256003D302000F8500000000488BBDC8FEFFFF4C8B47084C89C14983C001488985C0FEFFFF48898DB8FEFFFF4C89C641BB2085C00041FFD348833C256003D302000F8500000000488B8DC8FEFFFF488B79104C8B85B8FEFFFF488B85C0FEFFFFF6470481742178105749BBE6805AF3A27F000041FFD3790F4D89C349C1EB074983F3F84C0FAB1F4A8944C710488B04250802D3024883F8000F8C0000000048899D10FFFFFF4C89BD08FFFFFF488B9DD0FEFFFF4889CFE9D9FEFFFF49BB00805AF3A27F000041FFD33548403C4C502955585C60044464686C035800000049BB00805AF3A27F000041FFD34840343C4C5029585C600464686C035900000049BB00805AF3A27F000041FFD3484034203C4C5029585C600464686C035A00000049BB00805AF3A27F000041FFD3484034191C203C4C5029585C600464686C035B00000049BB00805AF3A27F000041FFD34840341921011D3C4C5029585C600464686C035C00000049BB00805AF3A27F000041FFD348403419011D3C4C5029585C600464686C035D00000049BB00805AF3A27F000041FFD32948403C4C50585C600434686C1D035E00000049BB00805AF3A27F000041FFD348403C4C505C600434686C1D035F00000049BB00805AF3A27F000041FFD3483C284C505C600434686C1D036000000049BB00805AF3A27F000041FFD3483C18284C505C600434686C1D036100000049BB00805AF3A27F000041FFD3483C284C505C600434686C1D036200000049BB00805AF3A27F000041FFD3483C284C505C600434686C1D036300000049BB3F805AF3A27F000041FFD3483C004C505C6078346C71036400000049BB00805AF3A27F000041FFD3483C04204C505C60346C0071036500000049BB3F805AF3A27F000041FFD3483C8D01840188014C505C6078346C0771036600000049BB00805AF3A27F000041FFD3483C4C505C6078346C0771036700000049BB00805AF3A27F000041FFD34840343D81010D4C505C60786C71036800000049BB00805AF3A27F000041FFD348404C505C6078346C0D07036900000049BB3F805AF3A27F000041FFD34840004C505C6078346C0D07036A00000049BB3F805AF3A27F000041FFD348409D01980194014C505C6078346C0D07036B00000049BB00805AF3A27F000041FFD348404C505C6078346C0D07036C000000
+[2d44fece1a40] jit-backend-dump}
+[2d44fece2d9c] {jit-backend-addr
+Loop 4 (<code object inlined_str_stuff, file 'source.py', line 40> #13 FOR_ITER) has address 7fa2f35a9e78 to 7fa2f35aa239 (bootstrap 7fa2f35a9e42)
+[2d44fece5490] jit-backend-addr}
+[2d44fece68d6] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE pypy
-CODE_DUMP @7f4914166b92 +0  B0FEFFFF
-[b2356e45271] jit-backend-dump}
-[b2356e45eed] {jit-backend-dump
+SYS_EXECUTABLE python
+CODE_DUMP @7fa2f35a9e74 +0  B0FEFFFF
+[2d44fece878a] jit-backend-dump}
+[2d44fece97f8] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE pypy
-CODE_DUMP @7f4914166c68 +0  0E030000
-[b2356e46a71] jit-backend-dump}
-[b2356e471f7] {jit-backend-dump
+SYS_EXECUTABLE python
+CODE_DUMP @7fa2f35a9f4e +0  E7020000
+[2d44feceae1e] jit-backend-dump}
+[2d44feceb934] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE pypy
-CODE_DUMP @7f4914166c75 +0  23030000
-[b2356e47b97] jit-backend-dump}
-[b2356e47f99] {jit-backend-dump
+SYS_EXECUTABLE python
+CODE_DUMP @7fa2f35a9f63 +0  F4020000
+[2d44fececf12] jit-backend-dump}
+[2d44feced96e] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE pypy
-CODE_DUMP @7f4914166c82 +0  36030000
-[b2356e4885b] jit-backend-dump}
-[b2356e48c61] {jit-backend-dump
+SYS_EXECUTABLE python
+CODE_DUMP @7fa2f35a9f70 +0  07030000
+[2d44feceeff4] jit-backend-dump}
+[2d44fecef936] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE pypy
-CODE_DUMP @7f4914166c96 +0  43030000
-[b2356e49505] jit-backend-dump}
-[b2356e498e9] {jit-backend-dump
+SYS_EXECUTABLE python
+CODE_DUMP @7fa2f35a9f84 +0  14030000
+[2d44fecf0d64] jit-backend-dump}
+[2d44fecf16ac] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE pypy
-CODE_DUMP @7f4914166cb0 +0  4C030000
-[b2356e4a391] jit-backend-dump}
-[b2356e4a879] {jit-backend-dump
+SYS_EXECUTABLE python
+CODE_DUMP @7fa2f35a9f9e +0  1D030000
+[2d44fecf2ae0] jit-backend-dump}
+[2d44fecf33e6] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE pypy
-CODE_DUMP @7f4914166cb9 +0  67030000
-[b2356e4b295] jit-backend-dump}
-[b2356e4b6a5] {jit-backend-dump
+SYS_EXECUTABLE python
+CODE_DUMP @7fa2f35a9fa7 +0  38030000
+[2d44fecf485c] jit-backend-dump}
+[2d44fecf53f6] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE pypy
-CODE_DUMP @7f4914166cd8 +0  6B030000
-[b2356e4bf31] jit-backend-dump}
-[b2356e4c315] {jit-backend-dump
+SYS_EXECUTABLE python
+CODE_DUMP @7fa2f35a9fc6 +0  3C030000
+[2d44fecf6c98] jit-backend-dump}
+[2d44fecf76e2] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE pypy
-CODE_DUMP @7f4914166ceb +0  78030000
-[b2356e4cbb9] jit-backend-dump}
-[b2356e4cfaf] {jit-backend-dump
+SYS_EXECUTABLE python
+CODE_DUMP @7fa2f35a9fd9 +0  49030000
+[2d44fecf8c30] jit-backend-dump}
+[2d44fecf954e] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE pypy
-CODE_DUMP @7f4914166d02 +0  7F030000
-[b2356e4d827] jit-backend-dump}
-[b2356e4dd37] {jit-backend-dump
+SYS_EXECUTABLE python
+CODE_DUMP @7fa2f35a9ff7 +0  49030000
+[2d44fecfa976] jit-backend-dump}
+[2d44fecfb294] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE pypy
-CODE_DUMP @7f4914166d19 +0  86030000
-[b2356e4e7d9] jit-backend-dump}
-[b2356e4ee51] {jit-backend-dump
+SYS_EXECUTABLE python
+CODE_DUMP @7fa2f35aa00e +0  50030000
+[2d44fecfc70a] jit-backend-dump}
+[2d44fed020f8] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE pypy
-CODE_DUMP @7f4914166d2e +0  AE030000
-[b2356e4f7ed] jit-backend-dump}
-[b2356e4fbcd] {jit-backend-dump
+SYS_EXECUTABLE python
+CODE_DUMP @7fa2f35aa023 +0  78030000
+[2d44fed03b74] jit-backend-dump}
+[2d44fed04540] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE pypy
-CODE_DUMP @7f4914166d6c +0  8E030000
-[b2356e50461] jit-backend-dump}
-[b2356e50831] {jit-backend-dump
+SYS_EXECUTABLE python
+CODE_DUMP @7fa2f35aa05e +0  5B030000
+[2d44fed05c62] jit-backend-dump}
+[2d44fed065b6] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE pypy
-CODE_DUMP @7f4914166d83 +0  94030000
-[b2356e510c9] jit-backend-dump}
-[b2356e514c1] {jit-backend-dump
+SYS_EXECUTABLE python
+CODE_DUMP @7fa2f35aa075 +0  61030000
+[2d44fed07a2c] jit-backend-dump}
+[2d44fed0834a] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE pypy
-CODE_DUMP @7f4914166dc5 +0  70030000
-[b2356e51de9] jit-backend-dump}
-[b2356e522e5] {jit-backend-dump
+SYS_EXECUTABLE python
+CODE_DUMP @7fa2f35aa0b7 +0  3D030000
+[2d44fed09730] jit-backend-dump}
+[2d44fed0a07e] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE pypy
-CODE_DUMP @7f4914166e2d +0  2B030000
-[b2356e52cef] jit-backend-dump}
-[b2356e531b7] {jit-backend-dump
+SYS_EXECUTABLE python
+CODE_DUMP @7fa2f35aa10e +0  09030000
+[2d44fed0b3f8] jit-backend-dump}
+[2d44fed0bcfe] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE pypy
-CODE_DUMP @7f4914166e5f +0  16030000
-[b2356e53a4b] jit-backend-dump}
-[b2356e53e9b] {jit-backend-dump
+SYS_EXECUTABLE python
+CODE_DUMP @7fa2f35aa140 +0  F4020000
+[2d44fed0d078] jit-backend-dump}
+[2d44fed0dc54] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE pypy
-CODE_DUMP @7f4914166eac +0  05030000
-[b2356e54735] jit-backend-dump}
-[b2356e54b39] {jit-backend-dump
+SYS_EXECUTABLE python
+CODE_DUMP @7fa2f35aa186 +0  EB020000
+[2d44fed0f286] jit-backend-dump}
+[2d44fed0fc82] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE pypy
-CODE_DUMP @7f4914166eea +0  E5020000
-[b2356e553c9] jit-backend-dump}
-[b2356e558d7] {jit-backend-dump
+SYS_EXECUTABLE python
+CODE_DUMP @7fa2f35aa1c1 +0  CE020000
+[2d44fed1101a] jit-backend-dump}
+[2d44fed11938] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE pypy
-CODE_DUMP @7f4914166f52 +0  A0020000
-[b2356e5635d] jit-backend-dump}
-[b2356e57001] jit-backend}
-[b2356e5939d] {jit-log-opt-loop
+SYS_EXECUTABLE python
+CODE_DUMP @7fa2f35aa218 +0  9A020000
+[2d44fed12d54] jit-backend-dump}
+[2d44fed140ec] jit-backend}
+[2d44fed16384] {jit-log-opt-loop
 # Loop 4 (<code object inlined_str_stuff, file 'source.py', line 40> #13 FOR_ITER) : loop with 100 ops
 [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: p16 = getarrayitem_gc(p8, 3, descr=<ArrayP 8>)
-+135: p18 = getarrayitem_gc(p8, 4, descr=<ArrayP 8>)
-+146: p20 = getarrayitem_gc(p8, 5, descr=<ArrayP 8>)
-+157: p22 = getarrayitem_gc(p8, 6, descr=<ArrayP 8>)
-+168: p24 = getarrayitem_gc(p8, 7, descr=<ArrayP 8>)
-+172: p25 = getfield_gc(p0, descr=<FieldP pypy.interpreter.pyframe.PyFrame.inst_cells 40>)
-+172: label(p0, p1, p2, p3, i4, p5, i6, i7, p10, p12, p14, p16, p18, p20, p22, p24, descr=TargetToken(139951894599248))
-debug_merge_point(0, '<code object inlined_str_stuff. file 'source.py'. line 40> #13 FOR_ITER')
-+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')
-+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')
-+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')
-+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>)
++84: p2 = getfield_gc(p0, descr=<FieldP pypy.interpreter.pyframe.PyFrame.inst_pycode 112>)
++88: p3 = getfield_gc(p0, descr=<FieldP pypy.interpreter.pyframe.PyFrame.inst_lastblock 96>)
++92: i4 = getfield_gc(p0, descr=<FieldS pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth 120>)
++96: p5 = getfield_gc(p0, descr=<FieldP pypy.interpreter.pyframe.PyFrame.inst_last_exception 80>)
++100: i6 = getfield_gc(p0, descr=<FieldU pypy.interpreter.pyframe.PyFrame.inst_is_being_profiled 142>)
++108: i7 = getfield_gc(p0, descr=<FieldS pypy.interpreter.pyframe.PyFrame.inst_last_instr 88>)
++112: p8 = getfield_gc(p0, descr=<FieldP pypy.interpreter.pyframe.PyFrame.inst_locals_stack_w 104>)
++116: p10 = getarrayitem_gc(p8, 0, descr=<ArrayP 8>)
++120: p12 = getarrayitem_gc(p8, 1, descr=<ArrayP 8>)
++124: p14 = getarrayitem_gc(p8, 2, descr=<ArrayP 8>)
++128: p16 = getarrayitem_gc(p8, 3, descr=<ArrayP 8>)
++132: p18 = getarrayitem_gc(p8, 4, descr=<ArrayP 8>)
++143: p20 = getarrayitem_gc(p8, 5, descr=<ArrayP 8>)
++154: p22 = getarrayitem_gc(p8, 6, descr=<ArrayP 8>)
++165: p24 = getarrayitem_gc(p8, 7, descr=<ArrayP 8>)
++169: p25 = getfield_gc(p0, descr=<FieldP pypy.interpreter.pyframe.PyFrame.inst_cells 40>)
++169: label(p0, p1, p2, p3, i4, p5, i6, i7, p10, p12, p14, p16, p18, p20, p22, p24, descr=TargetToken(140337845725488))
+debug_merge_point(0, 0, '<code object inlined_str_stuff. file 'source.py'. line 40> #13 FOR_ITER')
++262: guard_value(i4, 5, descr=<Guard88>) [i4, p1, p0, p2, p3, p5, i6, i7, p10, p12, p14, p16, p18, p20, p22, p24]
++272: guard_class(p18, 27376640, descr=<Guard89>) [p1, p0, p18, p2, p3, p5, i6, p10, p12, p14, p16, p20, p22, p24]
++293: p28 = getfield_gc(p18, descr=<FieldP pypy.objspace.std.iterobject.W_AbstractSeqIterObject.inst_w_seq 16>)
++297: guard_nonnull(p28, descr=<Guard90>) [p1, p0, p18, p28, p2, p3, p5, i6, p10, p12, p14, p16, p20, p22, p24]
++306: i29 = getfield_gc(p18, descr=<FieldS pypy.objspace.std.iterobject.W_AbstractSeqIterObject.inst_index 8>)
++310: p30 = getfield_gc(p28, descr=<FieldP pypy.objspace.std.listobject.W_ListObject.inst_strategy 16>)
++314: guard_class(p30, 27558936, descr=<Guard91>) [p1, p0, p18, i29, p30, p28, p2, p3, p5, i6, p10, p12, p14, p16, p20, p22, p24]
++326: p32 = getfield_gc(p28, descr=<FieldP pypy.objspace.std.listobject.W_ListObject.inst_lstorage 8>)
++330: i33 = getfield_gc_pure(p32, descr=<FieldS tuple3.item0 8>)
++334: i34 = getfield_gc_pure(p32, descr=<FieldS tuple3.item1 16>)
++338: i35 = getfield_gc_pure(p32, descr=<FieldS tuple3.item2 24>)
++342: i37 = int_lt(i29, 0)
+guard_false(i37, descr=<Guard92>) [p1, p0, p18, i29, i35, i34, i33, p2, p3, p5, i6, p10, p12, p14, p16, p20, p22, p24]
++352: i38 = int_ge(i29, i35)
+guard_false(i38, descr=<Guard93>) [p1, p0, p18, i29, i34, i33, p2, p3, p5, i6, p10, p12, p14, p16, p20, p22, p24]
++361: i39 = int_mul(i29, i34)
++368: i40 = int_add(i33, i39)
++374: i42 = int_add(i29, 1)
++378: setfield_gc(p18, i42, descr=<FieldS pypy.objspace.std.iterobject.W_AbstractSeqIterObject.inst_index 8>)
++382: guard_value(i6, 0, descr=<Guard94>) [i6, p1, p0, p2, p3, p5, p10, p12, p14, p16, p18, p22, p24, i40]
+debug_merge_point(0, 0, '<code object inlined_str_stuff. file 'source.py'. line 40> #16 STORE_FAST')
+debug_merge_point(0, 0, '<code object inlined_str_stuff. file 'source.py'. line 40> #19 LOAD_GLOBAL')
++392: guard_value(p2, ConstPtr(ptr44), descr=<Guard95>) [p1, p0, p2, p3, p5, p12, p14, p16, p18, p22, p24, i40]
++411: p45 = getfield_gc(p0, descr=<FieldP pypy.interpreter.eval.Frame.inst_w_globals 8>)
++422: guard_value(p45, ConstPtr(ptr46), descr=<Guard96>) [p1, p0, p45, p3, p5, p12, p14, p16, p18, p22, p24, i40]
++441: p47 = getfield_gc(p45, descr=<FieldP pypy.objspace.std.dictmultiobject.W_DictMultiObject.inst_strategy 16>)
++445: guard_value(p47, ConstPtr(ptr48), descr=<Guard97>) [p1, p0, p47, p45, p3, p5, p12, p14, p16, p18, p22, p24, i40]
++464: guard_not_invalidated(, descr=<Guard98>) [p1, p0, p45, p3, p5, p12, p14, p16, p18, p22, p24, i40]
++464: p50 = getfield_gc(ConstPtr(ptr49), descr=<FieldP pypy.objspace.std.dictmultiobject.W_DictMultiObject.inst_strategy 16>)
++472: guard_value(p50, ConstPtr(ptr51), descr=<Guard99>) [p1, p0, p50, p3, p5, p12, p14, p16, p18, p22, p24, i40]
+debug_merge_point(0, 0, '<code object inlined_str_stuff. file 'source.py'. line 40> #22 LOAD_FAST')
+debug_merge_point(0, 0, '<code object inlined_str_stuff. file 'source.py'. line 40> #25 CALL_FUNCTION')
++485: p53 = call(ConstClass(ll_int_str__IntegerR_SignedConst_Signed), i40, descr=<Callr 8 i EF=3>)
++529: guard_no_exception(, descr=<Guard100>) [p1, p0, p53, p3, p5, p12, p14, p16, p18, p24, i40]
+debug_merge_point(0, 0, '<code object inlined_str_stuff. file 'source.py'. line 40> #28 LIST_APPEND')
++544: p54 = getfield_gc(p16, descr=<FieldP pypy.objspace.std.listobject.W_ListObject.inst_strategy 16>)
++555: guard_class(p54, 27462416, descr=<Guard101>) [p1, p0, p54, p16, p3, p5, p12, p14, p18, p24, p53, i40]
++567: p56 = getfield_gc(p16, descr=<FieldP pypy.objspace.std.listobject.W_ListObject.inst_lstorage 8>)
++571: i57 = getfield_gc(p56, descr=<FieldS list.length 8>)
++575: i59 = int_add(i57, 1)
++582: p60 = getfield_gc(p56, descr=<FieldP list.items 16>)
++582: i61 = arraylen_gc(p60, descr=<ArrayP 8>)
++582: call(ConstClass(_ll_list_resize_ge_trampoline__v701___simple_call__function__), p56, i59, descr=<Callv 0 ri EF=4>)
++618: guard_no_exception(, descr=<Guard102>) [p1, p0, i57, p53, p56, p3, p5, p12, p14, p16, p18, p24, None, i40]
++633: 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')
-+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')
-+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')
-+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')
-+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')
-+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')
-+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>)
+debug_merge_point(0, 0, '<code object inlined_str_stuff. file 'source.py'. line 40> #31 JUMP_ABSOLUTE')
++702: i66 = getfield_raw(47383048, descr=<FieldS pypysig_long_struct.c_value 0>)
++710: i68 = int_lt(i66, 0)
+guard_false(i68, descr=<Guard103>) [p1, p0, p3, p5, p12, p14, p16, p18, p24, None, i40]
+debug_merge_point(0, 0, '<code object inlined_str_stuff. file 'source.py'. line 40> #13 FOR_ITER')
++720: p69 = same_as(ConstPtr(ptr48))
++720: label(p0, p1, p3, p5, i40, p12, p14, p16, p18, p24, i42, i35, i34, i33, p56, descr=TargetToken(140337845725568))
+debug_merge_point(0, 0, '<code object inlined_str_stuff. file 'source.py'. line 40> #13 FOR_ITER')
++750: i70 = int_ge(i42, i35)
+guard_false(i70, descr=<Guard104>) [p1, p0, p18, i42, i34, i33, p3, p5, p12, p14, p16, p24, i40]
++770: i71 = int_mul(i42, i34)
++778: i72 = int_add(i33, i71)
++784: i73 = int_add(i42, 1)
+debug_merge_point(0, 0, '<code object inlined_str_stuff. file 'source.py'. line 40> #16 STORE_FAST')
+debug_merge_point(0, 0, '<code object inlined_str_stuff. file 'source.py'. line 40> #19 LOAD_GLOBAL')
++795: setfield_gc(p18, i73, descr=<FieldS pypy.objspace.std.iterobject.W_AbstractSeqIterObject.inst_index 8>)
++799: guard_not_invalidated(, descr=<Guard105>) [p1, p0, p3, p5, p12, p14, p16, p18, p24, i72, None]
+debug_merge_point(0, 0, '<code object inlined_str_stuff. file 'source.py'. line 40> #22 LOAD_FAST')
+debug_merge_point(0, 0, '<code object inlined_str_stuff. file 'source.py'. line 40> #25 CALL_FUNCTION')
++799: p74 = call(ConstClass(ll_int_str__IntegerR_SignedConst_Signed), i72, descr=<Callr 8 i EF=3>)
++825: guard_no_exception(, descr=<Guard106>) [p1, p0, p74, p3, p5, p12, p14, p16, p18, p24, i72, None]
+debug_merge_point(0, 0, '<code object inlined_str_stuff. file 'source.py'. line 40> #28 LIST_APPEND')
++840: i75 = getfield_gc(p56, descr=<FieldS list.length 8>)
++851: i76 = int_add(i75, 1)
++858: p77 = getfield_gc(p56, descr=<FieldP list.items 16>)
++858: i78 = arraylen_gc(p77, descr=<ArrayP 8>)
++858: call(ConstClass(_ll_list_resize_ge_trampoline__v701___simple_call__function__), p56, i76, descr=<Callv 0 ri EF=4>)
++884: guard_no_exception(, descr=<Guard107>) [p1, p0, i75, p74, p56, p3, p5, p12, p14, p16, p18, p24, i72, None]
++899: 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')
-+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')
-+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
+debug_merge_point(0, 0, '<code object inlined_str_stuff. file 'source.py'. line 40> #31 JUMP_ABSOLUTE')
++968: i80 = getfield_raw(47383048, descr=<FieldS pypysig_long_struct.c_value 0>)
++976: i81 = int_lt(i80, 0)
+guard_false(i81, descr=<Guard108>) [p1, p0, p3, p5, p12, p14, p16, p18, p24, i72, None]
+debug_merge_point(0, 0, '<code object inlined_str_stuff. file 'source.py'. line 40> #13 FOR_ITER')
++986: jump(p0, p1, p3, p5, i72, p12, p14, p16, p18, p24, i73, i35, i34, i33, p56, descr=TargetToken(140337845725568))
++1015: --end of the loop--
+[2d44fedf4cf5] jit-log-opt-loop}
+[2d44ff71bbf4] {jit-backend
+[2d44ff74f878] {jit-backend-dump
 BACKEND x86_64
-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
+SYS_EXECUTABLE python
+CODE_DUMP @7fa2f35aa4d3 +0  488B04250002D3024829E0483B042520FB6A01760D49BB03875AF3A27F000041FFD3554889E5534154415541564157488DA50000000049BB88B2E1F5A27F00004D8B3B4983C70149BB88B2E1F5A27F00004D893B4C8B7E404D0FB67C3F184983FF330F85000000004989FF4883C70148897E1848C74620000000004C897E28B8010000004889042550926F0141BBB0D1E20041FFD3B802000000488D65D8415F415E415D415C5B5DC349BB00805AF3A27F000041FFD31D18036D000000
+[2d44ff757d32] jit-backend-dump}
+[2d44ff758830] {jit-backend-addr
+Loop 5 (re StrLiteralSearch at 11/51 [17, 8, 3, 1, 1, 1, 1, 51, 0, 19, 51, 1]) has address 7fa2f35aa509 to 7fa2f35aa57c (bootstrap 7fa2f35aa4d3)
+[2d44ff75a384] jit-backend-addr}
+[2d44ff75b248] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE pypy
-CODE_DUMP @7f4914167245 +0  70FFFFFF
-[b235733ef61] jit-backend-dump}
-[b235733f6d1] {jit-backend-dump
+SYS_EXECUTABLE python
+CODE_DUMP @7fa2f35aa505 +0  70FFFFFF
+[2d44ff75cb74] jit-backend-dump}
+[2d44ff75da62] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE pypy
-CODE_DUMP @7f4914167277 +0  41000000
-[b235733ffb7] jit-backend-dump}
-[b23573406b3] jit-backend}
-[b2357342487] {jit-log-opt-loop
+SYS_EXECUTABLE python
+CODE_DUMP @7fa2f35aa537 +0  41000000
+[2d44ff75ef68] jit-backend-dump}
+[2d44ff75ff70] jit-backend}
+[2d44ff761668] {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]')
+debug_merge_point(0, 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=<Guard110>) [i0, p1]
+guard_true(i5, descr=<Guard109>) [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>)
++127: finish(1, descr=<DoneWithThisFrameDescrInt object at 0x1b22620>)
 +169: --end of the loop--
-[b2357354d2b] jit-log-opt-loop}
-[b23577c8a9f] {jit-backend
-[b23577deaef] {jit-backend-dump
+[2d44ff778daa] jit-log-opt-loop}
+[2d44ffb2ce9a] {jit-backend
+[2d44ffb55eb0] {jit-backend-dump
 BACKEND x86_64
-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
+SYS_EXECUTABLE python
+CODE_DUMP @7fa2f35aa590 +0  488DA50000000049BBA0B2E1F5A27F00004D8B3B4983C70149BBA0B2E1F5A27F00004D893B4883C7014C8B7E084C39FF0F8D000000004C8B76404D0FB6743E184983FE330F84000000004883C7014C39FF0F8C00000000B8000000004889042550926F0141BBB0D1E20041FFD3B802000000488D65D8415F415E415D415C5B5DC349BB00805AF3A27F000041FFD31D18036E00000049BB00805AF3A27F000041FFD31D18036F00000049BB00805AF3A27F000041FFD31D180370000000
+[2d44ffb6d5fe] jit-backend-dump}
+[2d44ffb6e54c] {jit-backend-addr
+bridge out of Guard 109 has address 7fa2f35aa590 to 7fa2f35aa611
+[2d44ffb6fd9a] jit-backend-addr}
+[2d44ffb709c4] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE pypy
-CODE_DUMP @7f49141672d3 +0  70FFFFFF
-[b23577e44c1] jit-backend-dump}
-[b23577e4b31] {jit-backend-dump
+SYS_EXECUTABLE python
+CODE_DUMP @7fa2f35aa593 +0  70FFFFFF
+[2d44ffb72320] jit-backend-dump}
+[2d44ffb73010] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE pypy
-CODE_DUMP @7f4914167302 +0  4B000000
-[b23577e54d9] jit-backend-dump}
-[b23577e58e7] {jit-backend-dump
+SYS_EXECUTABLE python
+CODE_DUMP @7fa2f35aa5c2 +0  4B000000
+[2d44ffb74468] jit-backend-dump}
+[2d44ffb74d2c] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE pypy
-CODE_DUMP @7f4914167316 +0  4B000000
-[b23577e620b] jit-backend-dump}
-[b23577e65f9] {jit-backend-dump
+SYS_EXECUTABLE python
+CODE_DUMP @7fa2f35aa5d6 +0  4B000000
+[2d44ffb7627a] jit-backend-dump}
+[2d44ffb76b3e] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE pypy
-CODE_DUMP @7f4914167323 +0  52000000
-[b23577e6ee5] jit-backend-dump}
-[b23577e74ab] {jit-backend-dump
+SYS_EXECUTABLE python
+CODE_DUMP @7fa2f35aa5e3 +0  52000000
+[2d44ffb77f84] jit-backend-dump}
+[2d44ffb78cf8] {jit-backend-dump
 BACKEND x86_64
-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
+SYS_EXECUTABLE python
+CODE_DUMP @7fa2f35aa537 +0  55000000
+[2d44ffb7a150] jit-backend-dump}
+[2d44ffb7af78] jit-backend}
+[2d44ffb7c4c0] {jit-log-opt-bridge
+# bridge out of Guard 109 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=<Guard111>) [i3, p1]
-debug_merge_point(0, 're StrLiteralSearch at 11/51 [17. 8. 3. 1. 1. 1. 1. 51. 0. 19. 51. 1]')
+guard_true(i5, descr=<Guard110>) [i3, p1]
+debug_merge_point(0, 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=<Guard112>) [i3, p1]
+guard_false(i9, descr=<Guard111>) [i3, p1]
 +74: i11 = int_add(i3, 1)
 +78: i12 = int_lt(i11, i4)
-guard_false(i12, descr=<Guard113>) [i11, p1]
-+87: finish(0, descr=<DoneWithThisFrameDescrInt object at 0x1888940>)
+guard_false(i12, descr=<Guard112>) [i11, p1]
++87: finish(0, descr=<DoneWithThisFrameDescrInt object at 0x1b22620>)
 +129: --end of the loop--
-[b23577f427d] jit-log-opt-bridge}
-[b2357ae4bf9] {jit-backend
-[b2357af5e29] {jit-backend-dump
+[2d44ffb96128] jit-log-opt-bridge}
+[2d450062a252] {jit-backend
+[2d450064db26] {jit-backend-dump
 BACKEND x86_64
-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
+SYS_EXECUTABLE python
+CODE_DUMP @7fa2f35aa64d +0  488DA50000000049BBB8B2E1F5A27F00004D8B3B4983C70149BBB8B2E1F5A27F00004D893B4C8B7E404D0FB67C3F184983FF330F84000000004883C7014C8B7E084C39FF0F8C00000000B8000000004889042550926F0141BBB0D1E20041FFD3B802000000488D65D8415F415E415D415C5B5DC349BB00805AF3A27F000041FFD31D18037100000049BB00805AF3A27F000041FFD31D180372000000
+[2d45006543ea] jit-backend-dump}
+[2d4500654f7e] {jit-backend-addr
+bridge out of Guard 112 has address 7fa2f35aa64d to 7fa2f35aa6c1
+[2d450065665e] jit-backend-addr}
+[2d45006572f4] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE pypy
-CODE_DUMP @7f4914167390 +0  70FFFFFF
-[b2357afaff9] jit-backend-dump}
-[b2357afb599] {jit-backend-dump
+SYS_EXECUTABLE python
+CODE_DUMP @7fa2f35aa650 +0  70FFFFFF
+[2d4500658cb0] jit-backend-dump}
+[2d45006598c8] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE pypy
-CODE_DUMP @7f49141673c2 +0  3B000000
-[b2357afc05f] jit-backend-dump}
-[b2357afc493] {jit-backend-dump
+SYS_EXECUTABLE python
+CODE_DUMP @7fa2f35aa682 +0  3B000000
+[2d450065af42] jit-backend-dump}
+[2d450065b8c6] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE pypy
-CODE_DUMP @7f49141673d3 +0  3E000000
-[b2357afcf2f] jit-backend-dump}
-[b2357afd4b9] {jit-backend-dump
+SYS_EXECUTABLE python
+CODE_DUMP @7fa2f35aa693 +0  3E000000
+[2d450065cf82] jit-backend-dump}
+[2d450065db28] {jit-backend-dump
 BACKEND x86_64
-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
+SYS_EXECUTABLE python
+CODE_DUMP @7fa2f35aa5e3 +0  66000000
+[2d450065f070] jit-backend-dump}
+[2d450065fda2] jit-backend}
+[2d45006611d0] {jit-log-opt-bridge
+# bridge out of Guard 112 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]')
+debug_merge_point(0, 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=<Guard114>) [i0, p1]
+guard_false(i5, descr=<Guard113>) [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=<Guard115>) [i7, p1]
-+74: finish(0, descr=<DoneWithThisFrameDescrInt object at 0x1888940>)
+guard_false(i9, descr=<Guard114>) [i7, p1]
++74: finish(0, descr=<DoneWithThisFrameDescrInt object at 0x1b22620>)
 +116: --end of the loop--
-[b2357b0f3f9] jit-log-opt-bridge}
-[b2357e450c3] {jit-backend
-[b2357e4ebbd] {jit-backend-dump
+[2d4500675f8a] jit-log-opt-bridge}
+[2d4500dfc58a] {jit-backend
+[2d4500e0ed16] {jit-backend-dump
 BACKEND x86_64
-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
+SYS_EXECUTABLE python
+CODE_DUMP @7fa2f35aa6e9 +0  488DA50000000049BBD0B2E1F5A27F0000498B334883C60149BBD0B2E1F5A27F0000498933B8000000004889042550926F0141BBB0D1E20041FFD3B802000000488D65D8415F415E415D415C5B5DC3
+[2d4500e13ce4] jit-backend-dump}
+[2d4500e14794] {jit-backend-addr
+bridge out of Guard 110 has address 7fa2f35aa6e9 to 7fa2f35aa738
+[2d4500e22390] jit-backend-addr}
+[2d4500e233e6] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE pypy
-CODE_DUMP @7f491416742c +0  70FFFFFF
-[b2357e53241] jit-backend-dump}
-[b2357e538b1] {jit-backend-dump
+SYS_EXECUTABLE python
+CODE_DUMP @7fa2f35aa6ec +0  70FFFFFF
+[2d4500e24ef8] jit-backend-dump}
+[2d4500e25d50] {jit-backend-dump
 BACKEND x86_64
-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
+SYS_EXECUTABLE python
+CODE_DUMP @7fa2f35aa5c2 +0  23010000
+[2d4500e27310] jit-backend-dump}
+[2d4500e28180] jit-backend}
+[2d4500e293ce] {jit-log-opt-bridge
+# bridge out of Guard 110 with 1 ops
 [i0, p1]
-+37: finish(0, descr=<DoneWithThisFrameDescrInt object at 0x1888940>)
++37: finish(0, descr=<DoneWithThisFrameDescrInt object at 0x1b22620>)
 +79: --end of the loop--
-[b2357e57999] jit-log-opt-bridge}
-[b2358dd6121] {jit-backend
-[b2358f664ff] {jit-backend-dump
+[2d4500e2ed56] jit-log-opt-bridge}
+[2d4502515818] {jit-backend
+[2d45028ba4d7] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE pypy
-CODE_DUMP @7f491416765f +0  488B04254045A0024829E0483B0425E03C5101760D49BB63531614497F000041FFD3554889E5534154415541564157488DA50000000049BBE8C2FB16497F00004D8B3B4983C70149BBE8C2FB16497F00004D893B4C8B7F504C8B77784C0FB6AF960000004C8B67604C8B97800000004C8B4F584C8B4768498B5810498B5018498B4020498B48284C89BD70FFFFFF4D8B783048899D68FFFFFF498B58384889BD60FFFFFF498B78404D8B40484889B558FFFFFF4C89A550FFFFFF4C898D48FFFFFF48899540FFFFFF48898538FFFFFF4C89BD30FFFFFF48899D28FFFFFF4889BD20FFFFFF4C898518FFFFFF49BB00C3FB16497F00004D8B034983C00149BB00C3FB16497F00004D89034983FA040F85000000008139806300000F85000000004C8B51104D85D20F84000000004C8B4108498B7A10813FF0CE01000F85000000004D8B5208498B7A084939F80F83000000004D8B52104F8B54C2104D85D20F84000000004983C0014C8941084983FD000F850000000049BB98BD2814497F00004D39DE0F85000000004C8BB560FFFFFF4D8B6E0849BBA86B2814497F00004D39DD0F85000000004D8B451049BBC06B2814497F00004D39D80F850000000049BBE8822B14497F00004D8B2B49BBF0822B14497F00004D39DD0F850000000048898D10FFFFFF4C899508FFFFFF41BB201B8D0041FFD34C8B5040488B48504885C90F8500000000488B48284883F9000F850000000049BB40952B14497F0000498B0B4883F9000F8F00000000488B0C2500D785014881F9201288010F850000000049BB18832B14497F0000498B0B813910E001000F850000000049BB10832B14497F0000498B0B48898500FFFFFF488B042530255601488D5040483B142548255601761A49BB2D521614497F000041FFD349BBC2521614497F000041FFD3488914253025560148C7008800000048C74008030000004889C24883C02848C700508A0100488968084C8BAD00FFFFFF41F6450401741951505241524C89EF4889C641BBF0C4C50041FFD3415A5A58594989454049896E1848C7421060CE830149BB60E82A14497F00004C895A1849BBB0F32A14497F00004C895A204C8995F8FEFFFF488995F0FEFFFF488985E8FEFFFF48898DE0FEFFFF48C78578FFFFFF740000004889D741BB3036920041FFD34883BD78FFFFFF000F8C0000000048833C25A046A002000F8500000000488985D8FEFFFF488B042530255601488D5010483B142548255601761A49BB2D521614497F000041FFD349BBC2521614497F000041FFD3488914253025560148C700E0300000488B9560FFFFFF48896A184C8BADF0FEFFFF4C896808488985D0FEFFFF48C78578FFFFFF75000000488BBDE0FEFFFF4889C6488B95D8FEFFFF41BBA02E790041FFD34883BD78FFFFFF000F8C0000000048833C25A046A002000F85000000004889C249BB00000000000000804C21D84883F8000F8500000000488B85E0FEFFFF488B4018486BD218488B5410184883FA017206813AB0EB03000F85000000004881FAC02C72010F8400000000488B8500FFFFFF4C8B68504D85ED0F85000000004C8B68284983FD000F85000000004C8BADE8FEFFFF49C74508FDFFFFFF4C8BAD08FFFFFF498B4D1049BBFFFFFFFFFFFFFF7F4C39D90F8D000000004C8B72104C8B52184D8B46104983F8110F85000000004D8B46204C89C74983E0014983F8000F8400000000498B7E384883FF010F8F00000000498B7E184883C7014D8B44FE104983F8130F85000000004989F84883C701498B7CFE104983C0024883F9000F8E000000004983F80B0F85000000004883FF330F850000000049BB7081F916497F00004D39DE0F8500000000488995C8FEFFFF488B042530255601488D5060483B142548255601761A49BB2D521614497F000041FFD349BBC2521614497F000041FFD3488914253025560148C700D00001004889C24883C04848C700508A0100488968084C8BB500FFFFFF41F6460401741952514152504C89F74889C641BBF0C4C50041FFD358415A595A49894640488BBD60FFFFFF48896F1849BB7081F916497F00004C895A384C89521048894A084C896A40488985C0FEFFFF488995B8FEFFFF48C78578FFFFFF76000000BF000000004889D649BB13721614497F000041FFD34883F80274134889C7BE0000000041BB7053950041FFD3EB08488B0425D0D155014883BD78FFFFFF000F8C0000000048833C25A046A002000F85000000004885C00F8500000000488B8500FFFFFF4C8B70504D85F60F85000000004C8B70284983FE000F8500000000488B95F8FEFFFFF6400401741350524889C74889D641BBF0C4C50041FFD35A5848895040488BBDC0FEFFFF48C74708FDFFFFFF488B3C254845A0024883FF000F8C0000000049BB18C3FB16497F0000498B3B4883C70149BB18C3FB16497F000049893B488BBD10FFFFFF4C8B6F104D85ED0F8400000000488B4F084D8B551041813AF0CE01000F85000000004D8B6D084D8B55084C39D10F83000000004D8B6D104D8B6CCD104D85ED0F84000000004883C1014C8B9560FFFFFF4D8B420848894F0849BBA86B2814497F00004D39D80F8500000000498B481049BBC06B2814497F00004C39D90F850000000049BBE8822B14497F00004D8B0349BBF0822B14497F00004D39D80F85000000004983FE000F850000000049BB40952B14497F00004D8B334983FE000F8F000000004C8B342500D785014981FE201288010F850000000049BB18832B14497F00004D8B3341813E10E001000F850000000049BB10832B14497F00004D8B33488985B0FEFFFF488995A8FEFFFF488B042530255601488D5040483B142548255601761A49BB2D521614497F000041FFD349BBC2521614497F000041FFD3488914253025560148C7008800000048C74008030000004889C24883C02848C700508A0100488968084C8B85B0FEFFFF41F6400401741D415050524152574C89C74889C641BBF0C4C50041FFD35F415A5A5841584989404049896A1848C7421060CE830149BB60E82A14497F00004C895A1849BBB0F32A14497F00004C895A204C89AD08FFFFFF488995A0FEFFFF4C89B598FEFFFF48898590FEFFFF48C78578FFFFFF770000004889D741BB3036920041FFD34883BD78FFFFFF000F8C0000000048833C25A046A002000F850000000048898588FEFFFF488B042530255601488D5010483B142548255601761A49BB2D521614497F000041FFD349BBC2521614497F000041FFD3488914253025560148C700E0300000488B9560FFFFFF48896A184C8B85A0FEFFFF4C89400848898580FEFFFF48C78578FFFFFF78000000488BBD98FEFFFF4889C6488B9588FEFFFF41BBA02E790041FFD34883BD78FFFFFF000F8C0000000048833C25A046A002000F85000000004889C249BB00000000000000804C21D84883F8000F8500000000488B8598FEFFFF488B4018486BD218488B5410184883FA017206813AB0EB03000F85000000004881FAC02C72010F8400000000488B85B0FEFFFF4C8B40504D85C00F85000000004C8B40284983F8000F85000000004C8B8590FEFFFF49C74008FDFFFFFF4C8B8508FFFFFF4D8B701049BBFFFFFFFFFFFFFF7F4D39DE0F8D000000004C8B5210488B7A184D8B6A104983FD110F85000000004D8B6A204C89E94983E5014983FD000F8400000000498B4A384883F9010F8F00000000498B4A184883C1014D8B6CCA104983FD130F85000000004989CD4883C101498B4CCA104983C5024983FE000F8E000000004983FD0B0F85000000004883F9330F850000000049BB7081F916497F00004D39DA0F850000000048899578FEFFFF488B042530255601488D5060483B142548255601761A49BB2D521614497F000041FFD349BBC2521614497F000041FFD3488914253025560148C700D00001004889C24883C04848C700508A0100488968084C8B95B0FEFFFF41F6420401741D415250415052574C89D74889C641BBF0C4C50041FFD35F5A415858415A49894240488B8D60FFFFFF4889691849BB7081F916497F00004C895A3848897A104C8972084C89424048899570FEFFFF48898568FEFFFF48C78578FFFFFF79000000BF000000004889D649BB13721614497F000041FFD34883F80274134889C7BE0000000041BB7053950041FFD3EB08488B0425D0D155014883BD78FFFFFF000F8C0000000048833C25A046A002000F85000000004885C00F8500000000488B85B0FEFFFF4C8B50504D85D20F85000000004C8B50284983FA000F8500000000488B8DA8FEFFFFF64004017417505141524889C74889CE41BBF0C4C50041FFD3415A5958488948404C8B8568FEFFFF49C74008FDFFFFFF4C8B04254845A0024983F8000F8C000000004D89D64889CAE965FAFFFF49BB00501614497F000041FFD3294C48403835505544585C046064686C037A00000049BB00501614497F000041FFD34C48044038355044585C6064686C037B00000049BB00501614497F000041FFD34C4804284038355044585C6064686C037C00000049BB00501614497F000041FFD34C4804211C284038355044585C6064686C037D00000049BB00501614497F000041FFD34C4804211D284038355044585C6064686C037E00000049BB00501614497F000041FFD34C480421284038355044585C6064686C037F00000049BB00501614497F000041FFD3354C4840385044585C0464686C28038000000049BB00501614497F000041FFD34C4838405044580464686C28038100000049BB00501614497F000041FFD34C3834405044580464686C28038200000049BB00501614497F000041FFD34C382034405044580464686C28038300000049BB00501614497F000041FFD34C3834405044580464686C28038400000049BB00501614497F000041FFD34C3834405044580464686C28038500000049BB00501614497F000041FFD34C3800044050445870152874038600000049BB00501614497F000041FFD34C38004050445870152874038700000049BB00501614497F000041FFD34C38004050445870152874038800000049BB00501614497F000041FFD34C3800054050445870152874038900000049BB00501614497F000041FFD34C380004405044587015152874038A00000049BB00501614497F000041FFD34C380004405044587015152874038B00000049BB43501614497F000041FFD34C48788801018401405044587015747C8001037400000049BB43501614497F000041FFD34C48788801018401405044587015747C8001038C00000049BB43501614497F000041FFD34C487890010188018401405044587074157C037500000049BB43501614497F000041FFD34C487890010188018401405044587074157C038D00000049BB00501614497F000041FFD34C487890010988018401405044587074157C038E00000049BB00501614497F000041FFD34C48789001088401405044587074157C038F00000049BB00501614497F000041FFD34C48788401405044587008900174157C039000000049BB00501614497F000041FFD34C480008348401405044587007900174157C039100000049BB00501614497F000041FFD34C4800088401405044587007900174157C039200000049BB00501614497F000041FFD34C48004050445870080774157C039300000049BB00501614497F000041FFD34C480008344050445870070707157C039400000049BB00501614497F000041FFD34C4800084050445870380529070734157C039500000049BB00501614497F000041FFD34C4800081D4050445870380529070734157C039600000049BB00501614497F000041FFD34C4800084050445870380529070734157C039700000049BB00501614497F000041FFD34C4800081D4050445870380529070734157C039800000049BB00501614497F000041FFD34C4800081D214050445870380529070734157C039900000049BB00501614497F000041FFD34C4800081D21384050445870070529070734157C039A00000049BB00501614497F000041FFD34C4800081D384050445870070529070734157C039B00000049BB00501614497F000041FFD34C480008384050445870070529070734157C039C00000049BB43501614497F000041FFD34C48789C0194010198014050445870747C037600000049BB43501614497F000041FFD34C48789C0194010198014050445870747C039D00000049BB00501614497F000041FFD34C48789C01940198014050445870747C039E00000049BB00501614497F000041FFD34C48003898014050445870747C039F00000049BB00501614497F000041FFD34C480098014050445870747C03A000000049BB00501614497F000041FFD34C484050445870740703A100000049BB00501614497F000041FFD34C484050445870740703A200000049BB00501614497F000041FFD34C481C34405044587403A300000049BB00501614497F000041FFD34C481C052834405044587403A400000049BB00501614497F000041FFD34C481C052934405044587403A500000049BB00501614497F000041FFD34C481C0534405044587403A600000049BB00501614497F000041FFD34C2820405044581C340703A700000049BB00501614497F000041FFD34C280420405044581C340703A800000049BB00501614497F000041FFD34C2820405044581C340703A900000049BB00501614497F000041FFD34C2820405044581C340703AA00000049BB00501614497F000041FFD34C2800405044581C1508340703AB00000049BB00501614497F000041FFD34C280039405044581C1508340703AC00000049BB00501614497F000041FFD34C280038405044581C151508340703AD00000049BB00501614497F000041FFD34C280038405044581C151508340703AE00000049BB43501614497F000041FFD34C48A001AC0101B001405044587015A80174A401037700000049BB43501614497F000041FFD34C48A001AC0101B001405044587015A80174A40103AF00000049BB43501614497F000041FFD34C48A001B80101AC01B00140504458701574A401037800000049BB43501614497F000041FFD34C48A001B80101AC01B00140504458701574A40103B000000049BB00501614497F000041FFD34C48A001B80109AC01B00140504458701574A40103B100000049BB00501614497F000041FFD34C48A001B80108B00140504458701574A40103B200000049BB00501614497F000041FFD34C48A001B001405044587008B8011574A40103B300000049BB00501614497F000041FFD34C48000820B001405044587007B8011574A40103B400000049BB00501614497F000041FFD34C480008B001405044587007B8011574A40103B500000049BB00501614497F000041FFD34C4800405044587008071574A40103B600000049BB00501614497F000041FFD34C48000820405044587007071507A40103B700000049BB00501614497F000041FFD34C480008405044587028391D07071520A40103B800000049BB00501614497F000041FFD34C48000805405044587028391D07071520A40103B900000049BB00501614497F000041FFD34C480008405044587028391D07071520A40103BA00000049BB00501614497F000041FFD34C48000805405044587028391D07071520A40103BB00000049BB00501614497F000041FFD34C4800080535405044587028391D07071520A40103BC00000049BB00501614497F000041FFD34C480008053528405044587007391D07071520A40103BD00000049BB00501614497F000041FFD34C4800080528405044587007391D07071520A40103BE00000049BB00501614497F000041FFD34C48000828405044587007391D07071520A40103BF00000049BB43501614497F000041FFD34C48A001C001BC0101C401405044587074A401037900000049BB43501614497F000041FFD34C48A001C001BC0101C401405044587074A40103C000000049BB00501614497F000041FFD34C48A001C001BC01C401405044587074A40103C100000049BB00501614497F000041FFD34C480028C401405044587074A40103C200000049BB00501614497F000041FFD34C4800C401405044587074A40103C300000049BB00501614497F000041FFD34C484050445870740703C400000049BB00501614497F000041FFD34C484050445870740703C5000000
-[b2358fa1b0f] jit-backend-dump}
-[b2358fa27d3] {jit-backend-addr
-Loop 6 (<code object inlined_str_stuff, file 'source.py', line 40> #44 FOR_ITER) has address 7f4914167695 to 7f49141682b8 (bootstrap 7f491416765f)
-[b2358fa3cd9] jit-backend-addr}
-[b2358fa4b27] {jit-backend-dump
+SYS_EXECUTABLE python
+CODE_DUMP @7fa2f35aa83b +0  488B04250002D3024829E0483B042520FB6A01760D49BB03875AF3A27F000041FFD3554889E5534154415541564157488DA50000000049BBE8B2E1F5A27F00004D8B3B4983C70149BBE8B2E1F5A27F00004D893B4C8B7F704C8B77604C8B6F784C8B67504C0FB6978E0000004C8B4F584C8B4768498B5810498B5018498B4020498B482848899570FFFFFF498B503048898D68FFFFFF498B48384C89B560FFFFFF4D8B70404D8B40484889B558FFFFFF4C89A550FFFFFF4C898D48FFFFFF48899D40FFFFFF48898538FFFFFF48899530FFFFFF48898D28FFFFFF4C89B520FFFFFF4C898518FFFFFF49BB00B3E1F5A27F00004D8B034983C00149BB00B3E1F5A27F00004D89034983FD040F85000000004C8BAD68FFFFFF41817D00C08500000F85000000004D8B45104D85C00F84000000004D8B7508498B48108139D0D401000F85000000004D8B4008498B48084939CE0F83000000004D8B40104F8B44F0104D85C00F84000000004983C6014D8975084983FA000F850000000049BB60D1D1F3A27F00004D39DF0F85000000004C8B7F0849BBB000CCF3A27F00004D39DF0F85000000004D8B571049BB2000D2F3A27F00004D39DA0F850000000049BB8802D2F3A27F00004D8B3B49BB9002D2F3A27F00004D39DF0F85000000004C898510FFFFFF4889BD08FFFFFF41BB10AD4D0041FFD3488B78404C8B40504D85C00F85000000004C8B40304983F8000F850000000049BB4804D2F3A27F00004D8B034983F8000F8F000000004C8B042500FCAE014981F8C04CB1010F850000000049BBE8C56FF3A27F00004D8B0341813890FB01000F850000000049BBE0C56FF3A27F00004D8B0348898500FFFFFF488B0425F00C7101488D5050483B1425080D7101761A49BBCD855AF3A27F000041FFD349BB62865AF3A27F000041FFD348891425F00C710148C700002900004889C24883C01048C7008800000048C74008030000004989C74883C02848C700809F0100488968084C8B9500FFFFFF41F6420401740F415249BB7E805AF3A27F000041FFD3498942404C8BB508FFFFFF49896E1849C7471020A98D0149BB2092D1F3A27F00004D895F1849BBB098D1F3A27F00004D895F204C897A08488995F8FEFFFF4C8985F0FEFFFF4889BDE8FEFFFF488985E0FEFFFF48C78578FFFFFF730000004C89C74889D649BBC41B98356923834B4C89DA41BB7087C00041FFD34883BD78FFFFFF000F8C0000000048833C256003D302000F85000000004889C749BB00000000000000804C21D84883F8000F8500000000488B85F0FEFFFF488B4018486BFF18488B7C38184883FF017206813F60B705000F85000000004881FF400D8D010F8400000000488B8500FFFFFF4C8B40504D85C00F85000000004C8B40304983F8000F85000000004C8B85E0FEFFFF49C74008FDFFFFFF4C8B8510FFFFFF498B501049BBFFFFFFFFFFFFFF7F4C39DA0F8D000000004C8B77104C8B6F184D8B56104983FA110F85000000004D8B56204D89D74983E2014983FA000F84000000004D8B7E384983FF010F8F000000004D8B7E184983C7014F8B54FE104983FA130F85000000004D89FA4983C7014F8B7CFE104983C2024883FA000F8E000000004983FA0B0F85000000004983FF330F850000000049BBC0F0CDF5A27F00004D39DE0F8500000000488995D8FEFFFF488B0425F00C7101488D5060483B1425080D7101761A49BBCD855AF3A27F000041FFD349BB62865AF3A27F000041FFD348891425F00C710148C700F89100004889C24883C04848C700809F0100488968084C8BB500FFFFFF41F6460401740F415649BB7E805AF3A27F000041FFD3498946404C8BBD08FFFFFF49896F1849BBC0F0CDF5A27F00004C895A384C8942404C896A104C8BADD8FEFFFF4C896A084889BDD0FEFFFF488995C8FEFFFF488985C0FEFFFF48C78578FFFFFF74000000BF000000004889D649BBD3A45AF3A27F000041FFD34883F80274134889C7BE0000000041BB50AB530041FFD3EB08488B042550926F014883BD78FFFFFF000F8C0000000048833C256003D302000F85000000004885C00F8500000000488B8500FFFFFF4C8B78504D85FF0F85000000004C8B78304983FF000F85000000004C8B85E8FEFFFFF6400401740E5049BB7E805AF3A27F000041FFD34C894040488B95C0FEFFFF48C74208FDFFFFFF488B14250802D3024883FA000F8C0000000049BB18B3E1F5A27F0000498B134883C20149BB18B3E1F5A27F0000498913488B9568FFFFFF488B7A104885FF0F84000000004C8B72084C8B6F1041817D00D0D401000F8500000000488B7F084C8B6F084D39EE0F8300000000488B7F104A8B7CF7104885FF0F84000000004983C6014C8BAD08FFFFFF4D8B55084C89720849BBB000CCF3A27F00004D39DA0F85000000004D8B721049BB2000D2F3A27F00004D39DE0F850000000049BB8802D2F3A27F00004D8B1349BB9002D2F3A27F00004D39DA0F85000000004983FF000F850000000049BB4804D2F3A27F00004D8B3B4983FF000F8F000000004C8B3C2500FCAE014981FFC04CB1010F850000000049BBE8C56FF3A27F00004D8B3B41813F90FB01000F850000000049BBE0C56FF3A27F00004D8B3B488985B8FEFFFF488B0425F00C7101488D5050483B1425080D7101761A49BBCD855AF3A27F000041FFD349BB62865AF3A27F000041FFD348891425F00C710148C700002900004889C24883C01048C7008800000048C74008030000004989C24883C02848C700809F0100488968084C8BB5B8FEFFFF41F6460401740F415649BB7E805AF3A27F000041FFD34989464049896D1849C7421020A98D0149BB2092D1F3A27F00004D895A1849BBB098D1F3A27F00004D895A204C8952084C89BDB0FEFFFF488985A8FEFFFF488995A0FEFFFF4C898598FEFFFF4889BD10FFFFFF48C78578FFFFFF750000004C89FF4889D649BBC41B98356923834B4C89DA41BB7087C00041FFD34883BD78FFFFFF000F8C0000000048833C256003D302000F85000000004889C749BB00000000000000804C21D84883F8000F8500000000488B85B0FEFFFF488B4018486BFF18488B7C38184883FF017206813F60B705000F85000000004881FF400D8D010F8400000000488B85B8FEFFFF4C8B40504D85C00F85000000004C8B40304983F8000F85000000004C8B85A8FEFFFF49C74008FDFFFFFF4C8B8510FFFFFF4D8B681049BBFFFFFFFFFFFFFF7F4D39DD0F8D00000000488B57104C8B7F184C8B72104983FE110F85000000004C8B72204D89F24983E6014983FE000F84000000004C8B52384983FA010F8F000000004C8B52184983C2014E8B74D2104983FE130F85000000004D89D64983C2014E8B54D2104983C6024983FD000F8E000000004983FE0B0F85000000004983FA330F850000000049BBC0F0CDF5A27F00004C39DA0F8500000000488B0425F00C7101488D5060483B1425080D7101761A49BBCD855AF3A27F000041FFD349BB62865AF3A27F000041FFD348891425F00C710148C700F89100004889C24883C04848C700809F0100488968084C8B95B8FEFFFF41F6420401740F415249BB7E805AF3A27F000041FFD3498942404C8BB508FFFFFF49896E1849BBC0F0CDF5A27F00004C895A384C8942404C897A104C896A0848898590FEFFFF48899588FEFFFF4889BD80FEFFFF48C78578FFFFFF76000000BF000000004889D649BBD3A45AF3A27F000041FFD34883F80274134889C7BE0000000041BB50AB530041FFD3EB08488B042550926F014883BD78FFFFFF000F8C0000000048833C256003D302000F85000000004885C00F8500000000488B85B8FEFFFF4C8B40504D85C00F85000000004C8B40304983F8000F85000000004C8BB598FEFFFFF6400401740E5049BB7E805AF3A27F000041FFD34C897040488BBD90FEFFFF48C74708FDFFFFFF488B3C250802D3024883FF000F8C000000004D89C74D89F0E90CFBFFFF49BB00805AF3A27F000041FFD3354C1C3C4850295558405C446064686C037700000049BB00805AF3A27F000041FFD34C1C343C48502958405C6064686C037800000049BB00805AF3A27F000041FFD34C1C34203C48502958405C6064686C037900000049BB00805AF3A27F000041FFD34C1C343904203C48502958405C6064686C037A00000049BB00805AF3A27F000041FFD34C1C343905203C48502958405C6064686C037B00000049BB00805AF3A27F000041FFD34C1C3439203C48502958405C6064686C037C00000049BB00805AF3A27F000041FFD3294C1C3C485058405C3464686C20037D00000049BB00805AF3A27F000041FFD34C1C3C485058403464686C20037E00000049BB00805AF3A27F000041FFD34C1C3C485058403464686C20037F00000049BB00805AF3A27F000041FFD34C1C283C485058403464686C20038000000049BB00805AF3A27F000041FFD34C1C3C485058403464686C20038100000049BB00805AF3A27F000041FFD34C1C3C485058403464686C20038200000049BB00805AF3A27F000041FFD34C7400204850584034151C70038300000049BB00805AF3A27F000041FFD34C74004850584034151C70038400000049BB00805AF3A27F000041FFD34C74004850584034151C70038500000049BB00805AF3A27F000041FFD34C7400214850584034151C70038600000049BB00805AF3A27F000041FFD34C740020485058403415151C70038700000049BB00805AF3A27F000041FFD34C740020485058403415151C70038800000049BB3F805AF3A27F000041FFD34C74787C0180018801485058404415840170037300000049BB3F805AF3A27F000041FFD34C74787C0180018801485058404415840170038900000049BB00805AF3A27F000041FFD34C74787C1D80018801485058404415840170038A00000049BB00805AF3A27F000041FFD34C74787C1C8801485058404415840170038B00000049BB00805AF3A27F000041FFD34C7478880148505840447C1C15840170038C00000049BB00805AF3A27F000041FFD34C74001C20880148505840447C0715840170038D00000049BB00805AF3A27F000041FFD34C74001C880148505840447C0715840170038E00000049BB00805AF3A27F000041FFD34C74004850584044071C15840170038F00000049BB00805AF3A27F000041FFD34C74001C204850584044070715840107039000000049BB00805AF3A27F000041FFD34C74001C4850584044380935070715840120039100000049BB00805AF3A27F000041FFD34C74001C3D4850584044380935070715840120039200000049BB00805AF3A27F000041FFD34C74001C4850584044380935070715840120039300000049BB00805AF3A27F000041FFD34C74001C3D4850584044380935070715840120039400000049BB00805AF3A27F000041FFD34C74001C3D294850584044380935070715840120039500000049BB00805AF3A27F000041FFD34C74001C3D29384850584044070935070715840120039600000049BB00805AF3A27F000041FFD34C74001C3D384850584044070935070715840120039700000049BB00805AF3A27F000041FFD34C74001C384850584044070935070715840120039800000049BB3F805AF3A27F000041FFD34C7478900194010198014850584044840170037400000049BB3F805AF3A27F000041FFD34C7478900194010198014850584044840170039900000049BB00805AF3A27F000041FFD34C74789001940198014850584044840170039A00000049BB00805AF3A27F000041FFD34C74003C98014850584044840170039B00000049BB00805AF3A27F000041FFD34C740098014850584044840170039C00000049BB00805AF3A27F000041FFD34C7448505840440770039D00000049BB00805AF3A27F000041FFD34C7448505840440770039E00000049BB00805AF3A27F000041FFD34C74081C4850584070039F00000049BB00805AF3A27F000041FFD34C740839341C485058407003A000000049BB00805AF3A27F000041FFD34C740839351C485058407003A100000049BB00805AF3A27F000041FFD34C7408391C485058407003A200000049BB00805AF3A27F000041FFD34C342848505840081C0703A300000049BB00805AF3A27F000041FFD34C34382848505840081C0703A400000049BB00805AF3A27F000041FFD34C342848505840081C0703A500000049BB00805AF3A27F000041FFD34C342848505840081C0703A600000049BB00805AF3A27F000041FFD34C3400485058400815201C0703A700000049BB00805AF3A27F000041FFD34C34003D485058400815201C0703A800000049BB00805AF3A27F000041FFD34C34003C48505840081515201C0703A900000049BB00805AF3A27F000041FFD34C34003C48505840081515201C0703AA00000049BB3F805AF3A27F000041FFD34C749C01A80101A001A40148505840447015AC01037500000049BB3F805AF3A27F000041FFD34C749C01A80101A001A40148505840447015AC0103AB00000049BB00805AF3A27F000041FFD34C749C01A8011DA001A40148505840447015AC0103AC00000049BB00805AF3A27F000041FFD34C749C01A8011CA40148505840447015AC0103AD00000049BB00805AF3A27F000041FFD34C749C01A4014850584044A8011C7015AC0103AE00000049BB00805AF3A27F000041FFD34C74001C20A4014850584044A801077015AC0103AF00000049BB00805AF3A27F000041FFD34C74001CA4014850584044A801077015AC0103B000000049BB00805AF3A27F000041FFD34C74004850584044071C7015AC0103B100000049BB00805AF3A27F000041FFD34C74001C20485058404407070715AC0103B200000049BB00805AF3A27F000041FFD34C74001C48505840443D083507072015AC0103B300000049BB00805AF3A27F000041FFD34C74001C2948505840443D083507072015AC0103B400000049BB00805AF3A27F000041FFD34C74001C48505840443D083507072015AC0103B500000049BB00805AF3A27F000041FFD34C74001C2948505840443D083507072015AC0103B600000049BB00805AF3A27F000041FFD34C74001C293948505840443D083507072015AC0103B700000049BB00805AF3A27F000041FFD34C74001C29390848505840443D073507072015AC0103B800000049BB00805AF3A27F000041FFD34C74001C290848505840443D073507072015AC0103B900000049BB00805AF3A27F000041FFD34C74001C0848505840443D073507072015AC0103BA00000049BB3F805AF3A27F000041FFD34C749C01B801B40101B001485058404470AC01037600000049BB3F805AF3A27F000041FFD34C749C01B801B40101B001485058404470AC0103BB00000049BB00805AF3A27F000041FFD34C749C01B801B401B001485058404470AC0103BC00000049BB00805AF3A27F000041FFD34C740020B001485058404470AC0103BD00000049BB00805AF3A27F000041FFD34C7400B001485058404470AC0103BE00000049BB00805AF3A27F000041FFD34C744850584044700703BF00000049BB00805AF3A27F000041FFD34C744850584044700703C0000000
+[2d45028f8499] jit-backend-dump}
+[2d45028f951f] {jit-backend-addr
+Loop 6 (<code object inlined_str_stuff, file 'source.py', line 40> #44 FOR_ITER) has address 7fa2f35aa871 to 7fa2f35ab366 (bootstrap 7fa2f35aa83b)
+[2d45028faeb7] jit-backend-addr}
+[2d45028fbcc1] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE pypy
-CODE_DUMP @7f4914167691 +0  E0FDFFFF
-[b2358fa5821] jit-backend-dump}
-[b2358fa6345] {jit-backend-dump
+SYS_EXECUTABLE python
+CODE_DUMP @7fa2f35aa86d +0  10FEFFFF
+[2d4502900208] jit-backend-dump}
+[2d450290147a] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE pypy
-CODE_DUMP @7f491416776e +0  460B0000
-[b2358fa6dcf] jit-backend-dump}
-[b2358fa733b] {jit-backend-dump
+SYS_EXECUTABLE python
+CODE_DUMP @7fa2f35aa947 +0  1B0A0000
+[2d4502902ca4] jit-backend-dump}
+[2d450290374e] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE pypy
-CODE_DUMP @7f491416777a +0  5C0B0000
-[b2358fa7ef9] jit-backend-dump}
-[b2358fa83dd] {jit-backend-dump
+SYS_EXECUTABLE python
+CODE_DUMP @7fa2f35aa95c +0  280A0000
+[2d4502904ce4] jit-backend-dump}
+[2d450290577c] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE pypy
-CODE_DUMP @7f4914167787 +0  6F0B0000
-[b2358fa8cc1] jit-backend-dump}
-[b2358fa9113] {jit-backend-dump
+SYS_EXECUTABLE python
+CODE_DUMP @7fa2f35aa969 +0  3B0A0000
+[2d450290bf0e] jit-backend-dump}
+[2d450290ca1e] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE pypy
-CODE_DUMP @7f491416779b +0  7C0B0000
-[b2358fa99f1] jit-backend-dump}
-[b2358fa9e0d] {jit-backend-dump
+SYS_EXECUTABLE python
+CODE_DUMP @7fa2f35aa97d +0  480A0000
+[2d450290dee2] jit-backend-dump}
+[2d450290e920] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE pypy
-CODE_DUMP @7f49141677ac +0  8E0B0000
-[b2358faa831] jit-backend-dump}
-[b2358faad29] {jit-backend-dump
+SYS_EXECUTABLE python
+CODE_DUMP @7fa2f35aa98e +0  5A0A0000
+[2d450290ff40] jit-backend-dump}
+[2d450291096c] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE pypy
-CODE_DUMP @7f49141677be +0  9F0B0000
-[b2358fab7a7] jit-backend-dump}
-[b2358fabbdd] {jit-backend-dump
+SYS_EXECUTABLE python
+CODE_DUMP @7fa2f35aa9a0 +0  6B0A0000
+[2d4502911eea] jit-backend-dump}
+[2d45029128fe] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE pypy
-CODE_DUMP @7f49141677d0 +0  AF0B0000
-[b2358fac48f] jit-backend-dump}
-[b2358fac89d] {jit-backend-dump
+SYS_EXECUTABLE python
+CODE_DUMP @7fa2f35aa9b2 +0  7B0A0000
+[2d4502913dec] jit-backend-dump}
+[2d45029147d6] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE pypy
-CODE_DUMP @7f49141677e3 +0  BC0B0000
-[b2358fad177] jit-backend-dump}
-[b2358fad585] {jit-backend-dump
+SYS_EXECUTABLE python
+CODE_DUMP @7fa2f35aa9c5 +0  880A0000
+[2d4502915bc2] jit-backend-dump}
+[2d45029164ec] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE pypy
-CODE_DUMP @7f4914167801 +0  BC0B0000
-[b2358fade29] jit-backend-dump}
-[b2358fae311] {jit-backend-dump
+SYS_EXECUTABLE python
+CODE_DUMP @7fa2f35aa9dc +0  8F0A0000
+[2d450291792c] jit-backend-dump}
+[2d450291839a] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE pypy
-CODE_DUMP @7f4914167818 +0  C30B0000
-[b2358faed4f] jit-backend-dump}
-[b2358faf4e5] {jit-backend-dump
+SYS_EXECUTABLE python
+CODE_DUMP @7fa2f35aa9f3 +0  960A0000
+[2d45029199ae] jit-backend-dump}
+[2d450291ab1e] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE pypy
-CODE_DUMP @7f4914167838 +0  E00B0000
-[b2358faffa5] jit-backend-dump}
-[b2358fb04bb] {jit-backend-dump
+SYS_EXECUTABLE python
+CODE_DUMP @7fa2f35aaa13 +0  B30A0000
+[2d450291c0b4] jit-backend-dump}
+[2d450291ca0e] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE pypy
-CODE_DUMP @7f4914167860 +0  D60B0000
-[b2358fb0f21] jit-backend-dump}
-[b2358fb133f] {jit-backend-dump
+SYS_EXECUTABLE python
+CODE_DUMP @7fa2f35aaa3b +0  A90A0000
+[2d450291de4e] jit-backend-dump}
+[2d450291e760] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE pypy
-CODE_DUMP @7f491416786e +0  E60B0000
-[b2358fb1bd3] jit-backend-dump}
-[b2358fb2063] {jit-backend-dump
+SYS_EXECUTABLE python
+CODE_DUMP @7fa2f35aaa49 +0  B90A0000
+[2d450291fb34] jit-backend-dump}
+[2d450292053c] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE pypy
-CODE_DUMP @7f4914167885 +0  090C0000
-[b2358fb2b6d] jit-backend-dump}
-[b2358fb30a9] {jit-backend-dump
+SYS_EXECUTABLE python
+CODE_DUMP @7fa2f35aaa60 +0  DC0A0000
+[2d450292194c] jit-backend-dump}
+[2d4502922408] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE pypy
-CODE_DUMP @7f491416789a +0  120C0000
-[b2358fb3aab] jit-backend-dump}
-[b2358fb3f99] {jit-backend-dump
+SYS_EXECUTABLE python
+CODE_DUMP @7fa2f35aaa75 +0  E50A0000
+[2d45029239da] jit-backend-dump}
+[2d45029243dc] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE pypy
-CODE_DUMP @7f49141678b3 +0  180C0000
-[b2358fb48fd] jit-backend-dump}
-[b2358fb4e5d] {jit-backend-dump
+SYS_EXECUTABLE python
+CODE_DUMP @7fa2f35aaa8f +0  EA0A0000
+[2d4502925834] jit-backend-dump}
+[2d45029261a0] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE pypy
-CODE_DUMP @7f49141679b4 +0  360B0000
-[b2358fb57cd] jit-backend-dump}
-[b2358fb7e23] {jit-backend-dump
+SYS_EXECUTABLE python
+CODE_DUMP @7fa2f35aabaf +0  E9090000
+[2d45029275c2] jit-backend-dump}
+[2d4502927ed4] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE pypy
-CODE_DUMP @7f49141679c3 +0  4B0B0000
-[b2358fb888f] jit-backend-dump}
-[b2358fb8dd1] {jit-backend-dump
+SYS_EXECUTABLE python
+CODE_DUMP @7fa2f35aabbe +0  FE090000
+[2d45029292e4] jit-backend-dump}
+[2d4502929c3e] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE pypy
-CODE_DUMP @7f4914167a59 +0  D90A0000
-[b2358fb9863] jit-backend-dump}
-[b2358fb9d85] {jit-backend-dump
+SYS_EXECUTABLE python
+CODE_DUMP @7fa2f35aabd8 +0  080A0000
+[2d450292b066] jit-backend-dump}
+[2d450292ba8c] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE pypy
-CODE_DUMP @7f4914167a68 +0  EE0A0000
-[b2358fba723] jit-backend-dump}
-[b2358fbab2f] {jit-backend-dump
+SYS_EXECUTABLE python
+CODE_DUMP @7fa2f35aabfe +0  060A0000
+[2d450292d0a6] jit-backend-dump}
+[2d450292dacc] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE pypy
-CODE_DUMP @7f4914167a82 +0  F80A0000
-[b2358fbb3d1] jit-backend-dump}
-[b2358fbb7df] {jit-backend-dump
+SYS_EXECUTABLE python
+CODE_DUMP @7fa2f35aac0b +0  1B0A0000
+[2d450292ef42] jit-backend-dump}
+[2d450292f8e4] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE pypy
-CODE_DUMP @7f4914167aa8 +0  F60A0000
-[b2358fbc1ed] jit-backend-dump}
-[b2358fbc5e7] {jit-backend-dump
+SYS_EXECUTABLE python
+CODE_DUMP @7fa2f35aac1f +0  290A0000
+[2d4502930cd0] jit-backend-dump}
+[2d45029315d6] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE pypy
-CODE_DUMP @7f4914167ab5 +0  0B0B0000
-[b2358fbcfc7] jit-backend-dump}
-[b2358fbd525] {jit-backend-dump
+SYS_EXECUTABLE python
+CODE_DUMP @7fa2f35aac2d +0  3F0A0000
+[2d4502932a0a] jit-backend-dump}
+[2d45029333d0] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE pypy
-CODE_DUMP @7f4914167ac9 +0  190B0000
-[b2358fbdf0b] jit-backend-dump}
-[b2358fbe347] {jit-backend-dump
+SYS_EXECUTABLE python
+CODE_DUMP @7fa2f35aac5a +0  550A0000
+[2d45029347ec] jit-backend-dump}
+[2d45029351ac] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE pypy
-CODE_DUMP @7f4914167ad7 +0  2F0B0000
-[b2358fbebe3] jit-backend-dump}
-[b2358fbf07f] {jit-backend-dump
+SYS_EXECUTABLE python
+CODE_DUMP @7fa2f35aac70 +0  610A0000
+[2d4502936874] jit-backend-dump}
+[2d450293726a] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE pypy
-CODE_DUMP @7f4914167b04 +0  440B0000
-[b2358fbf92d] jit-backend-dump}
-[b2358fbfd27] {jit-backend-dump
+SYS_EXECUTABLE python
+CODE_DUMP @7fa2f35aac85 +0  700A0000
+[2d4502938656] jit-backend-dump}
+[2d4502938f50] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE pypy
-CODE_DUMP @7f4914167b1a +0  4F0B0000
-[b2358fc05bd] jit-backend-dump}
-[b2358fc0ac3] {jit-backend-dump
+SYS_EXECUTABLE python
+CODE_DUMP @7fa2f35aac93 +0  870A0000
+[2d450293a3e4] jit-backend-dump}
+[2d450293ace4] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE pypy
-CODE_DUMP @7f4914167b2f +0  5D0B0000
-[b2358fc1591] jit-backend-dump}
-[b2358fc1a93] {jit-backend-dump
+SYS_EXECUTABLE python
+CODE_DUMP @7fa2f35aacaa +0  940A0000
+[2d450293c0b8] jit-backend-dump}
+[2d450293ca48] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE pypy
-CODE_DUMP @7f4914167b3d +0  730B0000
-[b2358fc248b] jit-backend-dump}
-[b2358fc2989] {jit-backend-dump
+SYS_EXECUTABLE python
+CODE_DUMP @7fa2f35aacc4 +0  9F0A0000
+[2d450293de46] jit-backend-dump}
+[2d450293e866] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE pypy
-CODE_DUMP @7f4914167b54 +0  7F0B0000
-[b2358fc3235] jit-backend-dump}
-[b2358fc3631] {jit-backend-dump
+SYS_EXECUTABLE python
+CODE_DUMP @7fa2f35aacce +0  BB0A0000
+[2d450293fd9c] jit-backend-dump}
+[2d4502940792] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE pypy
-CODE_DUMP @7f4914167b6e +0  890B0000
-[b2358fc3ed9] jit-backend-dump}
-[b2358fc42e3] {jit-backend-dump
+SYS_EXECUTABLE python
+CODE_DUMP @7fa2f35aacd8 +0  D80A0000
+[2d4502941c44] jit-backend-dump}
+[2d450294254a] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE pypy
-CODE_DUMP @7f4914167b78 +0  A40B0000
-[b2358fc4b7f] jit-backend-dump}
-[b2358fc509d] {jit-backend-dump
+SYS_EXECUTABLE python
+CODE_DUMP @7fa2f35aaceb +0  EB0A0000
+[2d4502947bba] jit-backend-dump}
+[2d450294868e] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE pypy
-CODE_DUMP @7f4914167b82 +0  C00B0000
-[b2358fc5a95] jit-backend-dump}
-[b2358fc5f9d] {jit-backend-dump
+SYS_EXECUTABLE python
+CODE_DUMP @7fa2f35aadf4 +0  070A0000
+[2d4502949c18] jit-backend-dump}
+[2d450294a620] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE pypy
-CODE_DUMP @7f4914167b95 +0  D20B0000
-[b2358fc6849] jit-backend-dump}
-[b2358fc6c51] {jit-backend-dump
+SYS_EXECUTABLE python
+CODE_DUMP @7fa2f35aae03 +0  1C0A0000
+[2d450294bb2c] jit-backend-dump}
+[2d450294c4da] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE pypy
-CODE_DUMP @7f4914167c9a +0  F10A0000
-[b2358fc74fb] jit-backend-dump}
-[b2358fc78f9] {jit-backend-dump
+SYS_EXECUTABLE python
+CODE_DUMP @7fa2f35aae0c +0  370A0000
+[2d450294da4c] jit-backend-dump}
+[2d450294e35e] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE pypy
-CODE_DUMP @7f4914167ca9 +0  050B0000
-[b2358fc8193] jit-backend-dump}
-[b2358fc8599] {jit-backend-dump
+SYS_EXECUTABLE python
+CODE_DUMP @7fa2f35aae20 +0  460A0000
+[2d450294f6e4] jit-backend-dump}
+[2d450295003e] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE pypy
-CODE_DUMP @7f4914167cb2 +0  1F0B0000
-[b2358fc8fc3] jit-backend-dump}
-[b2358fc94d7] {jit-backend-dump
+SYS_EXECUTABLE python
+CODE_DUMP @7fa2f35aae2e +0  580A0000
+[2d45029513dc] jit-backend-dump}
+[2d4502951d9c] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE pypy
-CODE_DUMP @7f4914167cc6 +0  2D0B0000
-[b2358fc9f9d] jit-backend-dump}
-[b2358fca493] {jit-backend-dump
+SYS_EXECUTABLE python
+CODE_DUMP @7fa2f35aae6e +0  520A0000
+[2d4502953194] jit-backend-dump}
+[2d4502953aac] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE pypy
-CODE_DUMP @7f4914167cd4 +0  3E0B0000
-[b2358fcad39] jit-backend-dump}
-[b2358fcb1b7] {jit-backend-dump
+SYS_EXECUTABLE python
+CODE_DUMP @7fa2f35aaea0 +0  3B0A0000
+[2d45029550fc] jit-backend-dump}
+[2d4502955b1c] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE pypy
-CODE_DUMP @7f4914167d19 +0  320B0000
-[b2358fcba51] jit-backend-dump}
-[b2358fcbe91] {jit-backend-dump
+SYS_EXECUTABLE python
+CODE_DUMP @7fa2f35aaeb6 +0  400A0000
+[2d4502956ff2] jit-backend-dump}
+[2d450295794c] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE pypy
-CODE_DUMP @7f4914167d4b +0  1B0B0000
-[b2358fcc739] jit-backend-dump}
-[b2358fccb3f] {jit-backend-dump
+SYS_EXECUTABLE python
+CODE_DUMP @7fa2f35aaec7 +0  4C0A0000
+[2d4502958d20] jit-backend-dump}
+[2d4502959632] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE pypy
-CODE_DUMP @7f4914167d60 +0  210B0000
-[b2358fcd54f] jit-backend-dump}
-[b2358fcd95b] {jit-backend-dump
+SYS_EXECUTABLE python
+CODE_DUMP @7fa2f35aaed9 +0  570A0000
+[2d450295aa3c] jit-backend-dump}
+[2d450295b354] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE pypy
-CODE_DUMP @7f4914167d71 +0  2D0B0000
-[b2358fce207] jit-backend-dump}
-[b2358fce607] {jit-backend-dump
+SYS_EXECUTABLE python
+CODE_DUMP @7fa2f35aaeff +0  4D0A0000
+[2d450295c73a] jit-backend-dump}
+[2d450295d08e] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE pypy
-CODE_DUMP @7f4914167d83 +0  380B0000
-[b2358fceed9] jit-backend-dump}
-[b2358fcf2e9] {jit-backend-dump
+SYS_EXECUTABLE python
+CODE_DUMP @7fa2f35aaf16 +0  520A0000
+[2d450295e6a2] jit-backend-dump}
+[2d450295f49a] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE pypy
-CODE_DUMP @7f4914167da9 +0  2E0B0000
-[b2358fcfb91] jit-backend-dump}
-[b2358fcffb1] {jit-backend-dump
+SYS_EXECUTABLE python
+CODE_DUMP @7fa2f35aaf36 +0  6B0A0000
+[2d45029609ee] jit-backend-dump}
+[2d450296130c] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE pypy
-CODE_DUMP @7f4914167dc0 +0  330B0000
-[b2358fd0b81] jit-backend-dump}
-[b2358fd1255] {jit-backend-dump
+SYS_EXECUTABLE python
+CODE_DUMP @7fa2f35aaf40 +0  7D0A0000
+[2d450296268c] jit-backend-dump}
+[2d4502962fec] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE pypy
-CODE_DUMP @7f4914167de0 +0  4C0B0000
-[b2358fd1b17] jit-backend-dump}
-[b2358fd3ebf] {jit-backend-dump
+SYS_EXECUTABLE python
+CODE_DUMP @7fa2f35aaf57 +0  840A0000
+[2d450296438a] jit-backend-dump}
+[2d4502964ce4] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE pypy
-CODE_DUMP @7f4914167dea +0  5E0B0000
-[b2358fd4a01] jit-backend-dump}
-[b2358fd4f2b] {jit-backend-dump
+SYS_EXECUTABLE python
+CODE_DUMP @7fa2f35aaf6c +0  8E0A0000
+[2d4502966076] jit-backend-dump}
+[2d4502966b02] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE pypy
-CODE_DUMP @7f4914167e01 +0  650B0000
-[b2358fd59c7] jit-backend-dump}
-[b2358fd5ebb] {jit-backend-dump
+SYS_EXECUTABLE python
+CODE_DUMP @7fa2f35aaf86 +0  940A0000
+[2d4502968086] jit-backend-dump}
+[2d4502968a88] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE pypy
-CODE_DUMP @7f4914167e16 +0  6F0B0000
-[b2358fd6873] jit-backend-dump}
-[b2358fd6d67] {jit-backend-dump
+SYS_EXECUTABLE python
+CODE_DUMP @7fa2f35ab0a6 +0  94090000
+[2d4502969f1c] jit-backend-dump}
+[2d450296a91e] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE pypy
-CODE_DUMP @7f4914167e30 +0  750B0000
-[b2358fd7789] jit-backend-dump}
-[b2358fd7ca7] {jit-backend-dump
+SYS_EXECUTABLE python
+CODE_DUMP @7fa2f35ab0b5 +0  AB090000
+[2d450296bcbc] jit-backend-dump}
+[2d450296c5c2] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE pypy
-CODE_DUMP @7f4914167f3c +0  890A0000
-[b2358fd8569] jit-backend-dump}
-[b2358fd8985] {jit-backend-dump
+SYS_EXECUTABLE python
+CODE_DUMP @7fa2f35ab0cf +0  B7090000
+[2d450296d960] jit-backend-dump}
+[2d450296e296] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE pypy
-CODE_DUMP @7f4914167f4b +0  A00A0000
-[b2358fd922f] jit-backend-dump}
-[b2358fd9641] {jit-backend-dump
+SYS_EXECUTABLE python
+CODE_DUMP @7fa2f35ab0f5 +0  B7090000
+[2d450296f69a] jit-backend-dump}
+[2d4502970144] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE pypy
-CODE_DUMP @7f4914167fe1 +0  300A0000
-[b2358fd9f11] jit-backend-dump}
-[b2358fda321] {jit-backend-dump
+SYS_EXECUTABLE python
+CODE_DUMP @7fa2f35ab102 +0  CE090000
+[2d4502971668] jit-backend-dump}
+[2d4502972016] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE pypy
-CODE_DUMP @7f4914167ff0 +0  470A0000
-[b2358fdacef] jit-backend-dump}
-[b2358fdb217] {jit-backend-dump
+SYS_EXECUTABLE python
+CODE_DUMP @7fa2f35ab116 +0  DE090000
+[2d45029734ec] jit-backend-dump}
+[2d4502973e52] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE pypy
-CODE_DUMP @7f491416800a +0  530A0000
-[b2358fdbc6d] jit-backend-dump}
-[b2358fdc15d] {jit-backend-dump
+SYS_EXECUTABLE python
+CODE_DUMP @7fa2f35ab124 +0  F5090000
+[2d4502975208] jit-backend-dump}
+[2d4502975c64] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE pypy
-CODE_DUMP @7f4914168030 +0  530A0000
-[b2358fdca07] jit-backend-dump}
-[b2358fdce11] {jit-backend-dump
+SYS_EXECUTABLE python
+CODE_DUMP @7fa2f35ab151 +0  0C0A0000
+[2d4502977020] jit-backend-dump}
+[2d450297796e] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE pypy
-CODE_DUMP @7f491416803d +0  6A0A0000
-[b2358fdd7a3] jit-backend-dump}
-[b2358fddb85] {jit-backend-dump
+SYS_EXECUTABLE python
+CODE_DUMP @7fa2f35ab167 +0  180A0000
+[2d4502978d0c] jit-backend-dump}
+[2d45029797b0] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE pypy
-CODE_DUMP @7f4914168051 +0  7A0A0000
-[b2358fde435] jit-backend-dump}
-[b2358fde93f] {jit-backend-dump
+SYS_EXECUTABLE python
+CODE_DUMP @7fa2f35ab17c +0  270A0000
+[2d450297acb0] jit-backend-dump}
+[2d450297b68e] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE pypy
-CODE_DUMP @7f491416805f +0  910A0000
-[b2358fdf38b] jit-backend-dump}
-[b2358fdf949] {jit-backend-dump
+SYS_EXECUTABLE python
+CODE_DUMP @7fa2f35ab18a +0  3E0A0000
+[2d450297cbb2] jit-backend-dump}
+[2d450297d4e2] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE pypy
-CODE_DUMP @7f491416808c +0  A80A0000
-[b2358fe033d] jit-backend-dump}
-[b2358fe0795] {jit-backend-dump
+SYS_EXECUTABLE python
+CODE_DUMP @7fa2f35ab1a1 +0  4B0A0000
+[2d4502982786] jit-backend-dump}
+[2d450298334a] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE pypy
-CODE_DUMP @7f49141680a2 +0  B40A0000
-[b2358fe1041] jit-backend-dump}
-[b2358fe1453] {jit-backend-dump
+SYS_EXECUTABLE python
+CODE_DUMP @7fa2f35ab1bb +0  560A0000
+[2d4502984a54] jit-backend-dump}
+[2d45029854ce] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE pypy
-CODE_DUMP @7f49141680b7 +0  C30A0000
-[b2358fe1d0b] jit-backend-dump}
-[b2358fe2125] {jit-backend-dump
+SYS_EXECUTABLE python
+CODE_DUMP @7fa2f35ab1c5 +0  720A0000
+[2d45029869ec] jit-backend-dump}
+[2d450298738e] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE pypy
-CODE_DUMP @7f49141680c5 +0  DA0A0000
-[b2358fe2b35] jit-backend-dump}
-[b2358fe306b] {jit-backend-dump
+SYS_EXECUTABLE python
+CODE_DUMP @7fa2f35ab1cf +0  8F0A0000
+[2d45029888ac] jit-backend-dump}
+[2d45029892a2] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE pypy
-CODE_DUMP @7f49141680dc +0  E70A0000
-[b2358fe3f39] jit-backend-dump}
-[b2358fe436b] {jit-backend-dump
+SYS_EXECUTABLE python
+CODE_DUMP @7fa2f35ab1e2 +0  A20A0000
+[2d450298a790] jit-backend-dump}
+[2d450298b0f0] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE pypy
-CODE_DUMP @7f49141680f6 +0  F20A0000
-[b2358fe4c0f] jit-backend-dump}
-[b2358fe501d] {jit-backend-dump
+SYS_EXECUTABLE python
+CODE_DUMP @7fa2f35ab2dd +0  CC090000
+[2d450298c4b2] jit-backend-dump}
+[2d450298cdb8] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE pypy
-CODE_DUMP @7f4914168100 +0  0E0B0000
-[b2358fe58ed] jit-backend-dump}
-[b2358fe5cf9] {jit-backend-dump
+SYS_EXECUTABLE python
+CODE_DUMP @7fa2f35ab2ec +0  E2090000
+[2d450298e19e] jit-backend-dump}
+[2d450298ea9e] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE pypy
-CODE_DUMP @7f491416810a +0  2B0B0000
-[b2358fe659b] jit-backend-dump}
-[b2358fe6a9f] {jit-backend-dump
+SYS_EXECUTABLE python
+CODE_DUMP @7fa2f35ab2f5 +0  FE090000
+[2d450298fe90] jit-backend-dump}
+[2d450299089e] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE pypy
-CODE_DUMP @7f491416811d +0  3E0B0000
-[b2358fe752d] jit-backend-dump}
-[b2358fe7a41] {jit-backend-dump
+SYS_EXECUTABLE python
+CODE_DUMP @7fa2f35ab309 +0  0E0A0000
+[2d4502991dc2] jit-backend-dump}
+[2d45029927ee] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE pypy
-CODE_DUMP @7f4914168226 +0  5A0A0000
-[b2358fe8499] jit-backend-dump}
-[b2358fe88d1] {jit-backend-dump
+SYS_EXECUTABLE python
+CODE_DUMP @7fa2f35ab317 +0  200A0000
+[2d4502993bb0] jit-backend-dump}
+[2d45029945d6] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE pypy
-CODE_DUMP @7f4914168235 +0  700A0000
-[b2358fe919f] jit-backend-dump}
-[b2358fe95ab] {jit-backend-dump
-BACKEND x86_64
-SYS_EXECUTABLE pypy
-CODE_DUMP @7f491416823e +0  8C0A0000
-[b2358fe9e4d] jit-backend-dump}
-[b2358fea25f] {jit-backend-dump
-BACKEND x86_64
-SYS_EXECUTABLE pypy
-CODE_DUMP @7f4914168252 +0  9C0A0000
-[b2358feabad] jit-backend-dump}
-[b2358feb0d5] {jit-backend-dump
-BACKEND x86_64
-SYS_EXECUTABLE pypy
-CODE_DUMP @7f4914168260 +0  AE0A0000
-[b2358febb61] jit-backend-dump}
-[b2358fec0c7] {jit-backend-dump
-BACKEND x86_64
-SYS_EXECUTABLE pypy
-CODE_DUMP @7f49141682a9 +0  9F0A0000
-[b2358fec987] jit-backend-dump}
-[b2358fed65b] jit-backend}
-[b2358fefab1] {jit-log-opt-loop
-# Loop 6 (<code object inlined_str_stuff, file 'source.py', line 40> #44 FOR_ITER) : loop with 351 ops
+SYS_EXECUTABLE python
+CODE_DUMP @7fa2f35ab357 +0  1A0A0000
+[2d450299598c] jit-backend-dump}
+[2d4502996cac] jit-backend}
+[2d45029991d8] {jit-log-opt-loop
+# Loop 6 (<code object inlined_str_stuff, file 'source.py', line 40> #44 FOR_ITER) : loop with 341 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: p16 = getarrayitem_gc(p8, 3, descr=<ArrayP 8>)
-+135: p18 = getarrayitem_gc(p8, 4, descr=<ArrayP 8>)
-+146: p20 = getarrayitem_gc(p8, 5, descr=<ArrayP 8>)
-+157: p22 = getarrayitem_gc(p8, 6, descr=<ArrayP 8>)
-+168: p24 = getarrayitem_gc(p8, 7, descr=<ArrayP 8>)
-+172: p25 = getfield_gc(p0, descr=<FieldP pypy.interpreter.pyframe.PyFrame.inst_cells 40>)
-+172: label(p0, p1, p2, p3, i4, p5, i6, i7, p10, p12, p14, p16, p18, p20, p22, p24, descr=TargetToken(139951894600368))
-debug_merge_point(0, '<code object inlined_str_stuff. file 'source.py'. line 40> #44 FOR_ITER')
-+265: guard_value(i6, 4, descr=<Guard122>) [i6, p1, p0, p2, p3, i4, p5, i7, p10, p12, p14, p16, p18, p20, p22, p24]
-+275: guard_class(p16, 38562496, descr=<Guard123>) [p1, p0, p16, p2, p3, i4, p5, p10, p12, p14, p18, p20, p22, p24]
-+287: p28 = getfield_gc(p16, descr=<FieldP pypy.objspace.std.iterobject.W_AbstractSeqIterObject.inst_w_seq 16>)
-+291: guard_nonnull(p28, descr=<Guard124>) [p1, p0, p16, p28, p2, p3, i4, p5, p10, p12, p14, p18, p20, p22, p24]
-+300: i29 = getfield_gc(p16, 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, 38655536, descr=<Guard125>) [p1, p0, p16, i29, p30, p28, p2, p3, i4, p5, p10, p12, p14, p18, p20, p22, p24]
-+320: p32 = getfield_gc(p28, descr=<FieldP pypy.objspace.std.listobject.W_ListObject.inst_lstorage 8>)
-+324: i33 = getfield_gc(p32, descr=<FieldS list.length 8>)
-+328: i34 = uint_ge(i29, i33)
-guard_false(i34, descr=<Guard126>) [p1, p0, p16, i29, i33, p32, p2, p3, i4, p5, p10, p12, p14, p18, p20, p22, p24]
-+337: p35 = getfield_gc(p32, descr=<FieldP list.items 16>)
-+341: p36 = getarrayitem_gc(p35, i29, descr=<ArrayP 8>)
-+346: guard_nonnull(p36, descr=<Guard127>) [p1, p0, p16, i29, p36, p2, p3, i4, p5, p10, p12, p14, p18, p20, p22, p24]
-+355: i38 = int_add(i29, 1)
-+359: setfield_gc(p16, i38, descr=<FieldS pypy.objspace.std.iterobject.W_AbstractSeqIterObject.inst_index 8>)
-+363: guard_value(i4, 0, descr=<Guard128>) [i4, p1, p0, p2, p3, p5, p10, p12, p14, p16, p20, p22, p24, p36]
-debug_merge_point(0, '<code object inlined_str_stuff. file 'source.py'. line 40> #47 STORE_FAST')
-debug_merge_point(0, '<code object inlined_str_stuff. file 'source.py'. line 40> #50 LOAD_GLOBAL')
-+373: guard_value(p3, ConstPtr(ptr40), descr=<Guard129>) [p1, p0, p3, p2, p5, p10, p12, p16, p20, p22, p24, p36]
-+392: p41 = getfield_gc(p0, descr=<FieldP pypy.interpreter.eval.Frame.inst_w_globals 8>)
-+403: guard_value(p41, ConstPtr(ptr42), descr=<Guard130>) [p1, p0, p41, p2, p5, p10, p12, p16, p20, p22, p24, p36]
-+422: p43 = getfield_gc(p41, descr=<FieldP pypy.objspace.std.dictmultiobject.W_DictMultiObject.inst_strategy 16>)
-+426: guard_value(p43, ConstPtr(ptr44), descr=<Guard131>) [p1, p0, p43, p41, p2, p5, p10, p12, p16, p20, p22, p24, p36]
-+445: guard_not_invalidated(, descr=<Guard132>) [p1, p0, p41, p2, p5, p10, p12, p16, p20, p22, p24, p36]
-debug_merge_point(0, '<code object inlined_str_stuff. file 'source.py'. line 40> #53 LOOKUP_METHOD')
-+445: p46 = getfield_gc(ConstPtr(ptr45), descr=<FieldP pypy.objspace.std.dictmultiobject.W_DictMultiObject.inst_strategy 16>)
-+458: guard_value(p46, ConstPtr(ptr47), descr=<Guard133>) [p1, p0, p46, p2, p5, p10, p12, p16, p20, p22, p24, p36]
-debug_merge_point(0, '<code object inlined_str_stuff. file 'source.py'. line 40> #56 LOAD_CONST')
-debug_merge_point(0, '<code object inlined_str_stuff. file 'source.py'. line 40> #59 LOAD_FAST')
-debug_merge_point(0, '<code object inlined_str_stuff. file 'source.py'. line 40> #62 CALL_METHOD')
-+477: p49 = call(ConstClass(getexecutioncontext), descr=<Callr 8 EF=1>)
-+500: p50 = getfield_gc(p49, descr=<FieldP pypy.interpreter.executioncontext.ExecutionContext.inst_topframeref 64>)
-+504: i51 = force_token()
-+504: p52 = getfield_gc(p49, descr=<FieldP pypy.interpreter.executioncontext.ExecutionContext.inst_w_tracefunc 80>)
-+508: guard_isnull(p52, descr=<Guard134>) [p1, p0, p49, p52, p2, p5, p10, p12, p16, i51, p50, p36]
-+517: i53 = getfield_gc(p49, descr=<FieldU pypy.interpreter.executioncontext.ExecutionContext.inst_profilefunc 40>)
-+521: i54 = int_is_zero(i53)
-guard_true(i54, descr=<Guard135>) [p1, p0, p49, p2, p5, p10, p12, p16, i51, p50, p36]
-debug_merge_point(1, '<code object search. file '/home/fijal/venv/pypy/lib-python/2.7/re.py'. line 139> #0 LOAD_GLOBAL')
-+531: guard_not_invalidated(, descr=<Guard136>) [p1, p0, p49, p2, p5, p10, p12, p16, i51, p50, p36]
-debug_merge_point(1, '<code object search. file '/home/fijal/venv/pypy/lib-python/2.7/re.py'. line 139> #3 LOAD_FAST')
-debug_merge_point(1, '<code object search. file '/home/fijal/venv/pypy/lib-python/2.7/re.py'. line 139> #6 LOAD_FAST')
-debug_merge_point(1, '<code object search. file '/home/fijal/venv/pypy/lib-python/2.7/re.py'. line 139> #9 CALL_FUNCTION')
-+531: i56 = getfield_gc(ConstPtr(ptr55), descr=<FieldS list.length 8>)
-+544: i58 = int_ge(0, i56)
-guard_true(i58, descr=<Guard137>) [p1, p0, p49, i56, p2, p5, p10, p12, p16, i51, p50, p36]
-+554: i59 = force_token()
-debug_merge_point(2, '<code object _compile. file '/home/fijal/venv/pypy/lib-python/2.7/re.py'. line 228> #0 LOAD_GLOBAL')
-+554: p61 = getfield_gc(ConstPtr(ptr60), descr=<FieldP pypy.objspace.std.dictmultiobject.W_DictMultiObject.inst_strategy 16>)
-+562: guard_value(p61, ConstPtr(ptr62), descr=<Guard138>) [p1, p0, p49, p61, p2, p5, p10, p12, p16, i59, i51, p50, p36]
-debug_merge_point(2, '<code object _compile. file '/home/fijal/venv/pypy/lib-python/2.7/re.py'. line 228> #3 LOAD_FAST')
-debug_merge_point(2, '<code object _compile. file '/home/fijal/venv/pypy/lib-python/2.7/re.py'. line 228> #6 LOAD_CONST')
-debug_merge_point(2, '<code object _compile. file '/home/fijal/venv/pypy/lib-python/2.7/re.py'. line 228> #9 BINARY_SUBSCR')
-debug_merge_point(2, '<code object _compile. file '/home/fijal/venv/pypy/lib-python/2.7/re.py'. line 228> #10 CALL_FUNCTION')
-debug_merge_point(2, '<code object _compile. file '/home/fijal/venv/pypy/lib-python/2.7/re.py'. line 228> #13 BUILD_TUPLE')
-debug_merge_point(2, '<code object _compile. file '/home/fijal/venv/pypy/lib-python/2.7/re.py'. line 228> #16 LOAD_FAST')
-debug_merge_point(2, '<code object _compile. file '/home/fijal/venv/pypy/lib-python/2.7/re.py'. line 228> #19 BINARY_ADD')
-debug_merge_point(2, '<code object _compile. file '/home/fijal/venv/pypy/lib-python/2.7/re.py'. line 228> #20 STORE_FAST')
-debug_merge_point(2, '<code object _compile. file '/home/fijal/venv/pypy/lib-python/2.7/re.py'. line 228> #23 LOAD_GLOBAL')
-debug_merge_point(2, '<code object _compile. file '/home/fijal/venv/pypy/lib-python/2.7/re.py'. line 228> #26 LOOKUP_METHOD')
-debug_merge_point(2, '<code object _compile. file '/home/fijal/venv/pypy/lib-python/2.7/re.py'. line 228> #29 LOAD_FAST')
-debug_merge_point(2, '<code object _compile. file '/home/fijal/venv/pypy/lib-python/2.7/re.py'. line 228> #32 CALL_METHOD')
-+575: p64 = getfield_gc(ConstPtr(ptr63), descr=<FieldP pypy.objspace.std.dictmultiobject.W_DictMultiObject.inst_strategy 16>)
-+588: guard_class(p64, ConstClass(ObjectDictStrategy), descr=<Guard139>) [p1, p0, p49, p64, p2, p5, p10, p12, p16, i59, i51, p50, p36]
++84: p2 = getfield_gc(p0, descr=<FieldP pypy.interpreter.pyframe.PyFrame.inst_pycode 112>)
++88: p3 = getfield_gc(p0, descr=<FieldP pypy.interpreter.pyframe.PyFrame.inst_lastblock 96>)
++92: i4 = getfield_gc(p0, descr=<FieldS pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth 120>)
++96: p5 = getfield_gc(p0, descr=<FieldP pypy.interpreter.pyframe.PyFrame.inst_last_exception 80>)
++100: i6 = getfield_gc(p0, descr=<FieldU pypy.interpreter.pyframe.PyFrame.inst_is_being_profiled 142>)
++108: i7 = getfield_gc(p0, descr=<FieldS pypy.interpreter.pyframe.PyFrame.inst_last_instr 88>)
++112: p8 = getfield_gc(p0, descr=<FieldP pypy.interpreter.pyframe.PyFrame.inst_locals_stack_w 104>)
++116: p10 = getarrayitem_gc(p8, 0, descr=<ArrayP 8>)
++120: p12 = getarrayitem_gc(p8, 1, descr=<ArrayP 8>)
++124: p14 = getarrayitem_gc(p8, 2, descr=<ArrayP 8>)
++128: p16 = getarrayitem_gc(p8, 3, descr=<ArrayP 8>)
++132: p18 = getarrayitem_gc(p8, 4, descr=<ArrayP 8>)
++143: p20 = getarrayitem_gc(p8, 5, descr=<ArrayP 8>)
++154: p22 = getarrayitem_gc(p8, 6, descr=<ArrayP 8>)
++165: p24 = getarrayitem_gc(p8, 7, descr=<ArrayP 8>)
++169: p25 = getfield_gc(p0, descr=<FieldP pypy.interpreter.pyframe.PyFrame.inst_cells 40>)
++169: label(p0, p1, p2, p3, i4, p5, i6, i7, p10, p12, p14, p16, p18, p20, p22, p24, descr=TargetToken(140337845728208))
+debug_merge_point(0, 0, '<code object inlined_str_stuff. file 'source.py'. line 40> #44 FOR_ITER')
++262: guard_value(i4, 4, descr=<Guard119>) [i4, p1, p0, p2, p3, p5, i6, i7, p10, p12, p14, p16, p18, p20, p22, p24]
++272: guard_class(p16, 27376640, descr=<Guard120>) [p1, p0, p16, p2, p3, p5, i6, p10, p12, p14, p18, p20, p22, p24]
++293: p28 = getfield_gc(p16, descr=<FieldP pypy.objspace.std.iterobject.W_AbstractSeqIterObject.inst_w_seq 16>)
++297: guard_nonnull(p28, descr=<Guard121>) [p1, p0, p16, p28, p2, p3, p5, i6, p10, p12, p14, p18, p20, p22, p24]
++306: i29 = getfield_gc(p16, descr=<FieldS pypy.objspace.std.iterobject.W_AbstractSeqIterObject.inst_index 8>)
++310: p30 = getfield_gc(p28, descr=<FieldP pypy.objspace.std.listobject.W_ListObject.inst_strategy 16>)
++314: guard_class(p30, 27462416, descr=<Guard122>) [p1, p0, p16, i29, p30, p28, p2, p3, p5, i6, p10, p12, p14, p18, p20, p22, p24]
++326: p32 = getfield_gc(p28, descr=<FieldP pypy.objspace.std.listobject.W_ListObject.inst_lstorage 8>)
++330: i33 = getfield_gc(p32, descr=<FieldS list.length 8>)
++334: i34 = uint_ge(i29, i33)
+guard_false(i34, descr=<Guard123>) [p1, p0, p16, i29, i33, p32, p2, p3, p5, i6, p10, p12, p14, p18, p20, p22, p24]
++343: p35 = getfield_gc(p32, descr=<FieldP list.items 16>)
++347: p36 = getarrayitem_gc(p35, i29, descr=<ArrayP 8>)
++352: guard_nonnull(p36, descr=<Guard124>) [p1, p0, p16, i29, p36, p2, p3, p5, i6, p10, p12, p14, p18, p20, p22, p24]
++361: i38 = int_add(i29, 1)
++365: setfield_gc(p16, i38, descr=<FieldS pypy.objspace.std.iterobject.W_AbstractSeqIterObject.inst_index 8>)
++369: guard_value(i6, 0, descr=<Guard125>) [i6, p1, p0, p2, p3, p5, p10, p12, p14, p16, p20, p22, p24, p36]
+debug_merge_point(0, 0, '<code object inlined_str_stuff. file 'source.py'. line 40> #47 STORE_FAST')
+debug_merge_point(0, 0, '<code object inlined_str_stuff. file 'source.py'. line 40> #50 LOAD_GLOBAL')
++379: guard_value(p2, ConstPtr(ptr40), descr=<Guard126>) [p1, p0, p2, p3, p5, p10, p12, p16, p20, p22, p24, p36]
++398: p41 = getfield_gc(p0, descr=<FieldP pypy.interpreter.eval.Frame.inst_w_globals 8>)
++402: guard_value(p41, ConstPtr(ptr42), descr=<Guard127>) [p1, p0, p41, p3, p5, p10, p12, p16, p20, p22, p24, p36]
++421: p43 = getfield_gc(p41, descr=<FieldP pypy.objspace.std.dictmultiobject.W_DictMultiObject.inst_strategy 16>)
++425: guard_value(p43, ConstPtr(ptr44), descr=<Guard128>) [p1, p0, p43, p41, p3, p5, p10, p12, p16, p20, p22, p24, p36]
++444: guard_not_invalidated(, descr=<Guard129>) [p1, p0, p41, p3, p5, p10, p12, p16, p20, p22, p24, p36]
+debug_merge_point(0, 0, '<code object inlined_str_stuff. file 'source.py'. line 40> #53 LOOKUP_METHOD')
++444: p46 = getfield_gc(ConstPtr(ptr45), descr=<FieldP pypy.objspace.std.dictmultiobject.W_DictMultiObject.inst_strategy 16>)
++457: guard_value(p46, ConstPtr(ptr47), descr=<Guard130>) [p1, p0, p46, p3, p5, p10, p12, p16, p20, p22, p24, p36]
+debug_merge_point(0, 0, '<code object inlined_str_stuff. file 'source.py'. line 40> #56 LOAD_CONST')
+debug_merge_point(0, 0, '<code object inlined_str_stuff. file 'source.py'. line 40> #59 LOAD_FAST')
+debug_merge_point(0, 0, '<code object inlined_str_stuff. file 'source.py'. line 40> #62 CALL_METHOD')
++476: p49 = call(ConstClass(getexecutioncontext), descr=<Callr 8 EF=1>)
++499: p50 = getfield_gc(p49, descr=<FieldP pypy.interpreter.executioncontext.ExecutionContext.inst_topframeref 64>)
++503: i51 = force_token()
++503: p52 = getfield_gc(p49, descr=<FieldP pypy.interpreter.executioncontext.ExecutionContext.inst_w_tracefunc 80>)
++507: guard_isnull(p52, descr=<Guard131>) [p1, p0, p49, p52, p3, p5, p10, p12, p16, i51, p50, p36]
++516: i53 = getfield_gc(p49, descr=<FieldU pypy.interpreter.executioncontext.ExecutionContext.inst_profilefunc 48>)
++520: i54 = int_is_zero(i53)
+guard_true(i54, descr=<Guard132>) [p1, p0, p49, p3, p5, p10, p12, p16, i51, p50, p36]
+debug_merge_point(1, 1, '<code object search. file '/home/fijal/venv/pypy/lib-python/2.7/re.py'. line 139> #0 LOAD_GLOBAL')
++530: guard_not_invalidated(, descr=<Guard133>) [p1, p0, p49, p3, p5, p10, p12, p16, i51, p50, p36]
+debug_merge_point(1, 1, '<code object search. file '/home/fijal/venv/pypy/lib-python/2.7/re.py'. line 139> #3 LOAD_FAST')
+debug_merge_point(1, 1, '<code object search. file '/home/fijal/venv/pypy/lib-python/2.7/re.py'. line 139> #6 LOAD_FAST')
+debug_merge_point(1, 1, '<code object search. file '/home/fijal/venv/pypy/lib-python/2.7/re.py'. line 139> #9 CALL_FUNCTION')
++530: i56 = getfield_gc(ConstPtr(ptr55), descr=<FieldS list.length 8>)
++543: i58 = int_ge(0, i56)
+guard_true(i58, descr=<Guard134>) [p1, p0, p49, i56, p3, p5, p10, p12, p16, i51, p50, p36]
++553: i59 = force_token()
+debug_merge_point(2, 2, '<code object _compile. file '/home/fijal/venv/pypy/lib-python/2.7/re.py'. line 228> #0 LOAD_GLOBAL')
++553: p61 = getfield_gc(ConstPtr(ptr60), descr=<FieldP pypy.objspace.std.dictmultiobject.W_DictMultiObject.inst_strategy 16>)
++561: guard_value(p61, ConstPtr(ptr62), descr=<Guard135>) [p1, p0, p49, p61, p3, p5, p10, p12, p16, i59, i51, p50, p36]
+debug_merge_point(2, 2, '<code object _compile. file '/home/fijal/venv/pypy/lib-python/2.7/re.py'. line 228> #3 LOAD_FAST')
+debug_merge_point(2, 2, '<code object _compile. file '/home/fijal/venv/pypy/lib-python/2.7/re.py'. line 228> #6 LOAD_CONST')
+debug_merge_point(2, 2, '<code object _compile. file '/home/fijal/venv/pypy/lib-python/2.7/re.py'. line 228> #9 BINARY_SUBSCR')
+debug_merge_point(2, 2, '<code object _compile. file '/home/fijal/venv/pypy/lib-python/2.7/re.py'. line 228> #10 CALL_FUNCTION')
+debug_merge_point(2, 2, '<code object _compile. file '/home/fijal/venv/pypy/lib-python/2.7/re.py'. line 228> #13 BUILD_TUPLE')
+debug_merge_point(2, 2, '<code object _compile. file '/home/fijal/venv/pypy/lib-python/2.7/re.py'. line 228> #16 LOAD_FAST')
+debug_merge_point(2, 2, '<code object _compile. file '/home/fijal/venv/pypy/lib-python/2.7/re.py'. line 228> #19 BINARY_ADD')
+debug_merge_point(2, 2, '<code object _compile. file '/home/fijal/venv/pypy/lib-python/2.7/re.py'. line 228> #20 STORE_FAST')
+debug_merge_point(2, 2, '<code object _compile. file '/home/fijal/venv/pypy/lib-python/2.7/re.py'. line 228> #23 LOAD_GLOBAL')
+debug_merge_point(2, 2, '<code object _compile. file '/home/fijal/venv/pypy/lib-python/2.7/re.py'. line 228> #26 LOOKUP_METHOD')
+debug_merge_point(2, 2, '<code object _compile. file '/home/fijal/venv/pypy/lib-python/2.7/re.py'. line 228> #29 LOAD_FAST')
+debug_merge_point(2, 2, '<code object _compile. file '/home/fijal/venv/pypy/lib-python/2.7/re.py'. line 228> #32 CALL_METHOD')
++574: p64 = getfield_gc(ConstPtr(ptr63), descr=<FieldP pypy.objspace.std.dictmultiobject.W_DictMultiObject.inst_strategy 16>)
++587: guard_class(p64, ConstClass(ObjectDictStrategy), descr=<Guard136>) [p1, p0, p49, p64, p3, p5, p10, p12, p16, i59, i51, p50, p36]
 +600: p66 = getfield_gc(ConstPtr(ptr63), descr=<FieldP pypy.objspace.std.dictmultiobject.W_DictMultiObject.inst_dstorage 8>)
 +613: i67 = force_token()
-p69 = new_array(3, descr=<ArrayP 8>)
-p71 = new_with_vtable(38637968)
-+705: setfield_gc(p71, i59, descr=<FieldS JitVirtualRef.virtual_token 8>)
-setfield_gc(p49, p71, descr=<FieldP pypy.interpreter.executioncontext.ExecutionContext.inst_topframeref 64>)
-+752: setfield_gc(p0, i67, descr=<FieldS pypy.interpreter.pyframe.PyFrame.vable_token 24>)
-+756: setarrayitem_gc(p69, 0, ConstPtr(ptr73), descr=<ArrayP 8>)
-+764: setarrayitem_gc(p69, 1, ConstPtr(ptr75), descr=<ArrayP 8>)
-+778: setarrayitem_gc(p69, 2, ConstPtr(ptr77), descr=<ArrayP 8>)
-+792: i79 = call_may_force(ConstClass(hash_tuple), p69, descr=<Calli 8 r EF=6>)
-guard_not_forced(, descr=<Guard116>) [p1, p0, p49, p66, i79, p71, p2, p5, p10, p12, p16, i51, p36, p50, p69]
-+857: guard_no_exception(, descr=<Guard140>) [p1, p0, p49, p66, i79, p71, p2, p5, p10, p12, p16, i51, p36, p50, p69]
-+872: i80 = force_token()
-p82 = new_with_vtable(38549536)
-+942: setfield_gc(p0, i80, descr=<FieldS pypy.interpreter.pyframe.PyFrame.vable_token 24>)
-+953: setfield_gc(p82, p69, descr=<FieldP pypy.objspace.std.tupleobject.W_TupleObject.inst_wrappeditems 8>)
-+964: i84 = call_may_force(ConstClass(ll_dict_lookup_trampoline__v693___simple_call__function_l), p66, p82, i79, descr=<Calli 8 rri EF=6>)
-guard_not_forced(, descr=<Guard117>) [p1, p0, p49, p82, i84, p66, p71, p2, p5, p10, p12, p16, p36, i51, p50]
-+1022: guard_no_exception(, descr=<Guard141>) [p1, p0, p49, p82, i84, p66, p71, p2, p5, p10, p12, p16, p36, i51, p50]
-+1037: i86 = int_and(i84, -9223372036854775808)
-+1053: i87 = int_is_true(i86)
-guard_false(i87, descr=<Guard142>) [p1, p0, p49, p82, i84, p66, p71, p2, p5, p10, p12, p16, p36, i51, p50]
-+1063: p88 = getfield_gc(p66, descr=<FieldP dicttable.entries 24>)
-+1074: p89 = getinteriorfield_gc(p88, i84, descr=<InteriorFieldDescr <FieldP dictentry.value 8>>)
-+1083: guard_nonnull_class(p89, 38793968, descr=<Guard143>) [p1, p0, p49, p82, p89, p71, p2, p5, p10, p12, p16, p36, i51, p50]
-debug_merge_point(2, '<code object _compile. file '/home/fijal/venv/pypy/lib-python/2.7/re.py'. line 228> #35 STORE_FAST')
-debug_merge_point(2, '<code object _compile. file '/home/fijal/venv/pypy/lib-python/2.7/re.py'. line 228> #38 LOAD_FAST')
-debug_merge_point(2, '<code object _compile. file '/home/fijal/venv/pypy/lib-python/2.7/re.py'. line 228> #41 LOAD_CONST')
-debug_merge_point(2, '<code object _compile. file '/home/fijal/venv/pypy/lib-python/2.7/re.py'. line 228> #44 COMPARE_OP')
-+1101: i92 = instance_ptr_eq(ConstPtr(ptr91), p89)
-guard_false(i92, descr=<Guard144>) [p1, p0, p49, p71, p2, p5, p10, p12, p16, p89, p82, p36, i51, p50]
-debug_merge_point(2, '<code object _compile. file '/home/fijal/venv/pypy/lib-python/2.7/re.py'. line 228> #47 POP_JUMP_IF_FALSE')
-debug_merge_point(2, '<code object _compile. file '/home/fijal/venv/pypy/lib-python/2.7/re.py'. line 228> #50 LOAD_FAST')
-debug_merge_point(2, '<code object _compile. file '/home/fijal/venv/pypy/lib-python/2.7/re.py'. line 228> #53 RETURN_VALUE')
-+1114: p93 = getfield_gc(p49, descr=<FieldP pypy.interpreter.executioncontext.ExecutionContext.inst_w_tracefunc 80>)
-+1125: guard_isnull(p93, descr=<Guard145>) [p1, p0, p49, p89, p93, p71, p2, p5, p10, p12, p16, None, p82, p36, i51, p50]
-+1134: i95 = getfield_gc(p49, descr=<FieldU pypy.interpreter.executioncontext.ExecutionContext.inst_profilefunc 40>)
-+1138: i96 = int_is_true(i95)
-guard_false(i96, descr=<Guard146>) [p1, p0, p49, p89, p71, p2, p5, p10, p12, p16, None, p82, p36, i51, p50]
-+1148: p97 = getfield_gc(p49, descr=<FieldP pypy.interpreter.executioncontext.ExecutionContext.inst_topframeref 64>)
-debug_merge_point(1, '<code object search. file '/home/fijal/venv/pypy/lib-python/2.7/re.py'. line 139> #12 LOOKUP_METHOD')
-+1148: setfield_gc(p71, -3, descr=<FieldS JitVirtualRef.virtual_token 8>)
-debug_merge_point(1, '<code object search. file '/home/fijal/venv/pypy/lib-python/2.7/re.py'. line 139> #15 LOAD_FAST')
-debug_merge_point(1, '<code object search. file '/home/fijal/venv/pypy/lib-python/2.7/re.py'. line 139> #18 CALL_METHOD')
-+1163: guard_not_invalidated(, descr=<Guard147>) [p1, p0, p49, p2, p5, p10, p12, p16, p89, None, p36, i51, p50]
-+1163: i99 = strlen(p36)
-+1174: i101 = int_gt(9223372036854775807, i99)
-guard_true(i101, descr=<Guard148>) [p1, p0, p49, p89, p36, p2, p5, p10, p12, p16, None, None, None, i51, p50]
-+1193: p102 = getfield_gc_pure(p89, descr=<FieldP pypy.module._sre.interp_sre.W_SRE_Pattern.inst_code 16>)
-+1197: i103 = getfield_gc_pure(p89, descr=<FieldS pypy.module._sre.interp_sre.W_SRE_Pattern.inst_flags 24>)
-+1201: i105 = getarrayitem_gc_pure(p102, 0, descr=<ArrayS 8>)
-+1205: i107 = int_eq(i105, 17)
-guard_true(i107, descr=<Guard149>) [p1, p0, p49, p89, p2, p5, p10, p12, p16, p102, i99, i103, None, None, p36, i51, p50]
-+1215: i109 = getarrayitem_gc_pure(p102, 2, descr=<ArrayS 8>)
-+1219: i111 = int_and(i109, 1)
-+1226: i112 = int_is_true(i111)
-guard_true(i112, descr=<Guard150>) [p1, p0, p49, p89, i109, p2, p5, p10, p12, p16, p102, i99, i103, None, None, p36, i51, p50]
-+1236: i114 = getarrayitem_gc_pure(p102, 5, descr=<ArrayS 8>)
-+1240: i116 = int_gt(i114, 1)
-guard_false(i116, descr=<Guard151>) [p1, p0, p49, p89, p2, p5, p10, p12, p16, p102, i99, i103, None, None, p36, i51, p50]
-+1250: i118 = getarrayitem_gc_pure(p102, 1, descr=<ArrayS 8>)
-+1254: i120 = int_add(i118, 1)
-+1258: i121 = getarrayitem_gc_pure(p102, i120, descr=<ArrayS 8>)
-+1263: i123 = int_eq(i121, 19)
-guard_true(i123, descr=<Guard152>) [p1, p0, p49, p89, i120, p2, p5, p10, p12, p16, p102, i99, i103, None, None, p36, i51, p50]
-+1273: i125 = int_add(i120, 1)
-+1280: i126 = getarrayitem_gc_pure(p102, i125, descr=<ArrayS 8>)
-+1285: i128 = int_add(i120, 2)
-+1289: i130 = int_lt(0, i99)
-guard_true(i130, descr=<Guard153>) [p1, p0, p49, p89, i126, i128, p2, p5, p10, p12, p16, p102, i99, i103, None, None, p36, i51, p50]
-+1299: guard_value(i128, 11, descr=<Guard154>) [p1, p0, p49, p89, i126, i128, p102, p2, p5, p10, p12, p16, None, i99, i103, None, None, p36, i51, p50]
-+1309: guard_value(i126, 51, descr=<Guard155>) [p1, p0, p49, p89, i126, p102, p2, p5, p10, p12, p16, None, i99, i103, None, None, p36, i51, p50]
-+1319: guard_value(p102, ConstPtr(ptr133), descr=<Guard156>) [p1, p0, p49, p89, p102, p2, p5, p10, p12, p16, None, i99, i103, None, None, p36, i51, p50]
-debug_merge_point(2, 're StrLiteralSearch at 11/51 [17. 8. 3. 1. 1. 1. 1. 51. 0. 19. 51. 1]')
-+1338: i134 = force_token()
-p136 = new_with_vtable(38602768)
-p137 = new_with_vtable(38637968)
-+1422: setfield_gc(p137, i51, descr=<FieldS JitVirtualRef.virtual_token 8>)
-setfield_gc(p49, p137, descr=<FieldP pypy.interpreter.executioncontext.ExecutionContext.inst_topframeref 64>)
-+1469: setfield_gc(p0, i134, descr=<FieldS pypy.interpreter.pyframe.PyFrame.vable_token 24>)
-+1480: setfield_gc(p136, ConstPtr(ptr133), descr=<FieldP pypy.rlib.rsre.rsre_core.AbstractMatchContext.inst_pattern 56>)
-+1494: setfield_gc(p136, i103, descr=<FieldS pypy.rlib.rsre.rsre_core.AbstractMatchContext.inst_flags 16>)
-+1498: setfield_gc(p136, i99, descr=<FieldS pypy.rlib.rsre.rsre_core.AbstractMatchContext.inst_end 8>)
-+1502: setfield_gc(p136, p36, descr=<FieldP pypy.rlib.rsre.rsre_core.StrMatchContext.inst__string 64>)
-+1506: i138 = call_assembler(0, p136, descr=<Loop5>)
-guard_not_forced(, descr=<Guard118>) [p1, p0, p49, p136, p89, i138, p137, p2, p5, p10, p12, p16, p36, p50]
-+1599: guard_no_exception(, descr=<Guard157>) [p1, p0, p49, p136, p89, i138, p137, p2, p5, p10, p12, p16, p36, p50]
-+1614: guard_false(i138, descr=<Guard158>) [p1, p0, p49, p136, p89, p137, p2, p5, p10, p12, p16, p36, p50]
-debug_merge_point(1, '<code object search. file '/home/fijal/venv/pypy/lib-python/2.7/re.py'. line 139> #21 RETURN_VALUE')
-+1623: p139 = getfield_gc(p49, descr=<FieldP pypy.interpreter.executioncontext.ExecutionContext.inst_w_tracefunc 80>)
-+1634: guard_isnull(p139, descr=<Guard159>) [p1, p0, p49, p139, p137, p2, p5, p10, p12, p16, p36, p50]
-+1643: i140 = getfield_gc(p49, descr=<FieldU pypy.interpreter.executioncontext.ExecutionContext.inst_profilefunc 40>)
-+1647: i141 = int_is_true(i140)
-guard_false(i141, descr=<Guard160>) [p1, p0, p49, p137, p2, p5, p10, p12, p16, p36, p50]
-+1657: p142 = getfield_gc(p49, descr=<FieldP pypy.interpreter.executioncontext.ExecutionContext.inst_topframeref 64>)
-debug_merge_point(0, '<code object inlined_str_stuff. file 'source.py'. line 40> #65 POP_TOP')
-debug_merge_point(0, '<code object inlined_str_stuff. file 'source.py'. line 40> #66 JUMP_ABSOLUTE')
+p69 = new_with_vtable(27352896)
+p71 = new_array(3, descr=<ArrayP 8>)
+p73 = new_with_vtable(27448768)
++719: setfield_gc(p73, i59, descr=<FieldS JitVirtualRef.virtual_token 8>)
+setfield_gc(p49, p73, descr=<FieldP pypy.interpreter.executioncontext.ExecutionContext.inst_topframeref 64>)
++756: setfield_gc(p0, i67, descr=<FieldS pypy.interpreter.pyframe.PyFrame.vable_token 24>)
++767: setarrayitem_gc(p71, 0, ConstPtr(ptr75), descr=<ArrayP 8>)
++775: setarrayitem_gc(p71, 1, ConstPtr(ptr77), descr=<ArrayP 8>)
++789: setarrayitem_gc(p71, 2, ConstPtr(ptr79), descr=<ArrayP 8>)
++803: setfield_gc(p69, p71, descr=<FieldP pypy.objspace.std.tupleobject.W_TupleObject.inst_wrappeditems 8>)
++807: i82 = call_may_force(ConstClass(ll_dict_lookup_trampoline__v885___simple_call__function_l), p66, p69, 5441231709571390404, descr=<Calli 8 rri EF=6>)
+guard_not_forced(, descr=<Guard115>) [p1, p0, p49, p69, i82, p66, p73, p3, p5, p10, p12, p16, i51, p50, p36]
++888: guard_no_exception(, descr=<Guard137>) [p1, p0, p49, p69, i82, p66, p73, p3, p5, p10, p12, p16, i51, p50, p36]
++903: i84 = int_and(i82, -9223372036854775808)
++919: i85 = int_is_true(i84)
+guard_false(i85, descr=<Guard138>) [p1, p0, p49, p69, i82, p66, p73, p3, p5, p10, p12, p16, i51, p50, p36]
++929: p86 = getfield_gc(p66, descr=<FieldP dicttable.entries 24>)
++940: p87 = getinteriorfield_gc(p86, i82, descr=<InteriorFieldDescr <FieldP dictentry.value 8>>)
++949: guard_nonnull_class(p87, 27717024, descr=<Guard139>) [p1, p0, p49, p69, p87, p73, p3, p5, p10, p12, p16, i51, p50, p36]
+debug_merge_point(2, 2, '<code object _compile. file '/home/fijal/venv/pypy/lib-python/2.7/re.py'. line 228> #35 STORE_FAST')
+debug_merge_point(2, 2, '<code object _compile. file '/home/fijal/venv/pypy/lib-python/2.7/re.py'. line 228> #38 LOAD_FAST')
+debug_merge_point(2, 2, '<code object _compile. file '/home/fijal/venv/pypy/lib-python/2.7/re.py'. line 228> #41 LOAD_CONST')
+debug_merge_point(2, 2, '<code object _compile. file '/home/fijal/venv/pypy/lib-python/2.7/re.py'. line 228> #44 COMPARE_OP')
++967: i90 = instance_ptr_eq(ConstPtr(ptr89), p87)
+guard_false(i90, descr=<Guard140>) [p1, p0, p49, p73, p3, p5, p10, p12, p16, p69, p87, i51, p50, p36]
+debug_merge_point(2, 2, '<code object _compile. file '/home/fijal/venv/pypy/lib-python/2.7/re.py'. line 228> #47 POP_JUMP_IF_FALSE')
+debug_merge_point(2, 2, '<code object _compile. file '/home/fijal/venv/pypy/lib-python/2.7/re.py'. line 228> #50 LOAD_FAST')
+debug_merge_point(2, 2, '<code object _compile. file '/home/fijal/venv/pypy/lib-python/2.7/re.py'. line 228> #53 RETURN_VALUE')
++980: p91 = getfield_gc(p49, descr=<FieldP pypy.interpreter.executioncontext.ExecutionContext.inst_w_tracefunc 80>)
++991: guard_isnull(p91, descr=<Guard141>) [p1, p0, p49, p87, p91, p73, p3, p5, p10, p12, p16, p69, None, i51, p50, p36]
++1000: i93 = getfield_gc(p49, descr=<FieldU pypy.interpreter.executioncontext.ExecutionContext.inst_profilefunc 48>)
++1004: i94 = int_is_true(i93)
+guard_false(i94, descr=<Guard142>) [p1, p0, p49, p87, p73, p3, p5, p10, p12, p16, p69, None, i51, p50, p36]
++1014: p95 = getfield_gc(p49, descr=<FieldP pypy.interpreter.executioncontext.ExecutionContext.inst_topframeref 64>)
+debug_merge_point(1, 1, '<code object search. file '/home/fijal/venv/pypy/lib-python/2.7/re.py'. line 139> #12 LOOKUP_METHOD')
++1014: setfield_gc(p73, -3, descr=<FieldS JitVirtualRef.virtual_token 8>)
+debug_merge_point(1, 1, '<code object search. file '/home/fijal/venv/pypy/lib-python/2.7/re.py'. line 139> #15 LOAD_FAST')
+debug_merge_point(1, 1, '<code object search. file '/home/fijal/venv/pypy/lib-python/2.7/re.py'. line 139> #18 CALL_METHOD')
++1029: guard_not_invalidated(, descr=<Guard143>) [p1, p0, p49, p3, p5, p10, p12, p16, None, p87, i51, p50, p36]
++1029: i97 = strlen(p36)
++1040: i99 = int_gt(9223372036854775807, i97)
+guard_true(i99, descr=<Guard144>) [p1, p0, p49, p87, p36, p3, p5, p10, p12, p16, None, None, i51, p50, None]
++1059: p100 = getfield_gc_pure(p87, descr=<FieldP pypy.module._sre.interp_sre.W_SRE_Pattern.inst_code 16>)
++1063: i101 = getfield_gc_pure(p87, descr=<FieldS pypy.module._sre.interp_sre.W_SRE_Pattern.inst_flags 24>)
++1067: i103 = getarrayitem_gc_pure(p100, 0, descr=<ArrayS 8>)
++1071: i105 = int_eq(i103, 17)
+guard_true(i105, descr=<Guard145>) [p1, p0, p49, p87, p3, p5, p10, p12, p16, p100, i97, i101, None, None, i51, p50, p36]
++1081: i107 = getarrayitem_gc_pure(p100, 2, descr=<ArrayS 8>)
++1085: i109 = int_and(i107, 1)
++1092: i110 = int_is_true(i109)
+guard_true(i110, descr=<Guard146>) [p1, p0, p49, p87, i107, p3, p5, p10, p12, p16, p100, i97, i101, None, None, i51, p50, p36]
++1102: i112 = getarrayitem_gc_pure(p100, 5, descr=<ArrayS 8>)
++1106: i114 = int_gt(i112, 1)
+guard_false(i114, descr=<Guard147>) [p1, p0, p49, p87, p3, p5, p10, p12, p16, p100, i97, i101, None, None, i51, p50, p36]
++1116: i116 = getarrayitem_gc_pure(p100, 1, descr=<ArrayS 8>)
++1120: i118 = int_add(i116, 1)
++1124: i119 = getarrayitem_gc_pure(p100, i118, descr=<ArrayS 8>)
++1129: i121 = int_eq(i119, 19)
+guard_true(i121, descr=<Guard148>) [p1, p0, p49, p87, i118, p3, p5, p10, p12, p16, p100, i97, i101, None, None, i51, p50, p36]
++1139: i123 = int_add(i118, 1)
++1146: i124 = getarrayitem_gc_pure(p100, i123, descr=<ArrayS 8>)
++1151: i126 = int_add(i118, 2)
++1155: i128 = int_lt(0, i97)
+guard_true(i128, descr=<Guard149>) [p1, p0, p49, p87, i124, i126, p3, p5, p10, p12, p16, p100, i97, i101, None, None, i51, p50, p36]
++1165: guard_value(i126, 11, descr=<Guard150>) [p1, p0, p49, p87, i124, i126, p100, p3, p5, p10, p12, p16, None, i97, i101, None, None, i51, p50, p36]
++1175: guard_value(i124, 51, descr=<Guard151>) [p1, p0, p49, p87, i124, p100, p3, p5, p10, p12, p16, None, i97, i101, None, None, i51, p50, p36]
++1185: guard_value(p100, ConstPtr(ptr131), descr=<Guard152>) [p1, p0, p49, p87, p100, p3, p5, p10, p12, p16, None, i97, i101, None, None, i51, p50, p36]
+debug_merge_point(2, 3, 're StrLiteralSearch at 11/51 [17. 8. 3. 1. 1. 1. 1. 51. 0. 19. 51. 1]')
++1204: i132 = force_token()
+p134 = new_with_vtable(27379768)
+p135 = new_with_vtable(27448768)
++1288: setfield_gc(p135, i51, descr=<FieldS JitVirtualRef.virtual_token 8>)
+setfield_gc(p49, p135, descr=<FieldP pypy.interpreter.executioncontext.ExecutionContext.inst_topframeref 64>)
++1325: setfield_gc(p0, i132, descr=<FieldS pypy.interpreter.pyframe.PyFrame.vable_token 24>)
++1336: setfield_gc(p134, ConstPtr(ptr131), descr=<FieldP pypy.rlib.rsre.rsre_core.AbstractMatchContext.inst_pattern 56>)
++1350: setfield_gc(p134, p36, descr=<FieldP pypy.rlib.rsre.rsre_core.StrMatchContext.inst__string 64>)
++1354: setfield_gc(p134, i101, descr=<FieldS pypy.rlib.rsre.rsre_core.AbstractMatchContext.inst_flags 16>)
++1358: setfield_gc(p134, i97, descr=<FieldS pypy.rlib.rsre.rsre_core.AbstractMatchContext.inst_end 8>)
++1369: i136 = call_assembler(0, p134, descr=<Loop5>)
+guard_not_forced(, descr=<Guard116>) [p1, p0, p49, p87, p134, i136, p135, p3, p5, p10, p12, p16, p50, p36]
++1469: guard_no_exception(, descr=<Guard153>) [p1, p0, p49, p87, p134, i136, p135, p3, p5, p10, p12, p16, p50, p36]
++1484: guard_false(i136, descr=<Guard154>) [p1, p0, p49, p87, p134, p135, p3, p5, p10, p12, p16, p50, p36]
+debug_merge_point(1, 1, '<code object search. file '/home/fijal/venv/pypy/lib-python/2.7/re.py'. line 139> #21 RETURN_VALUE')
++1493: p137 = getfield_gc(p49, descr=<FieldP pypy.interpreter.executioncontext.ExecutionContext.inst_w_tracefunc 80>)
++1504: guard_isnull(p137, descr=<Guard155>) [p1, p0, p49, p137, p135, p3, p5, p10, p12, p16, p50, p36]
++1513: i138 = getfield_gc(p49, descr=<FieldU pypy.interpreter.executioncontext.ExecutionContext.inst_profilefunc 48>)
++1517: i139 = int_is_true(i138)
+guard_false(i139, descr=<Guard156>) [p1, p0, p49, p135, p3, p5, p10, p12, p16, p50, p36]
++1527: p140 = getfield_gc(p49, descr=<FieldP pypy.interpreter.executioncontext.ExecutionContext.inst_topframeref 64>)
+debug_merge_point(0, 0, '<code object inlined_str_stuff. file 'source.py'. line 40> #65 POP_TOP')
+debug_merge_point(0, 0, '<code object inlined_str_stuff. file 'source.py'. line 40> #66 JUMP_ABSOLUTE')
 setfield_gc(p49, p50, descr=<FieldP pypy.interpreter.executioncontext.ExecutionContext.inst_topframeref 64>)
-+1693: setfield_gc(p137, -3, descr=<FieldS JitVirtualRef.virtual_token 8>)
-+1708: guard_not_invalidated(, descr=<Guard161>) [p1, p0, p2, p5, p10, p12, p16, p36, None]
-+1708: i145 = getfield_raw(44057928, descr=<FieldS pypysig_long_struct.c_value 0>)
-+1716: i147 = int_lt(i145, 0)
-guard_false(i147, descr=<Guard162>) [p1, p0, p2, p5, p10, p12, p16, p36, None]
-debug_merge_point(0, '<code object inlined_str_stuff. file 'source.py'. line 40> #44 FOR_ITER')
-+1726: label(p0, p1, p2, p5, p10, p12, p36, p16, i140, p49, p50, descr=TargetToken(139951894600448))
-debug_merge_point(0, '<code object inlined_str_stuff. file 'source.py'. line 40> #44 FOR_ITER')
-+1756: p148 = getfield_gc(p16, descr=<FieldP pypy.objspace.std.iterobject.W_AbstractSeqIterObject.inst_w_seq 16>)
-+1767: guard_nonnull(p148, descr=<Guard163>) [p1, p0, p16, p148, p2, p5, p10, p12, p36]
-+1776: i149 = getfield_gc(p16, descr=<FieldS pypy.objspace.std.iterobject.W_AbstractSeqIterObject.inst_index 8>)
-+1780: p150 = getfield_gc(p148, descr=<FieldP pypy.objspace.std.listobject.W_ListObject.inst_strategy 16>)
-+1784: guard_class(p150, 38655536, descr=<Guard164>) [p1, p0, p16, i149, p150, p148, p2, p5, p10, p12, p36]
-+1797: p151 = getfield_gc(p148, descr=<FieldP pypy.objspace.std.listobject.W_ListObject.inst_lstorage 8>)
-+1801: i152 = getfield_gc(p151, descr=<FieldS list.length 8>)
-+1805: i153 = uint_ge(i149, i152)
-guard_false(i153, descr=<Guard165>) [p1, p0, p16, i149, i152, p151, p2, p5, p10, p12, p36]
-+1814: p154 = getfield_gc(p151, descr=<FieldP list.items 16>)
-+1818: p155 = getarrayitem_gc(p154, i149, descr=<ArrayP 8>)
-+1823: guard_nonnull(p155, descr=<Guard166>) [p1, p0, p16, i149, p155, p2, p5, p10, p12, p36]
-+1832: i156 = int_add(i149, 1)
-debug_merge_point(0, '<code object inlined_str_stuff. file 'source.py'. line 40> #47 STORE_FAST')
-debug_merge_point(0, '<code object inlined_str_stuff. file 'source.py'. line 40> #50 LOAD_GLOBAL')
-+1836: p157 = getfield_gc(p0, descr=<FieldP pypy.interpreter.eval.Frame.inst_w_globals 8>)
-+1847: setfield_gc(p16, i156, descr=<FieldS pypy.objspace.std.iterobject.W_AbstractSeqIterObject.inst_index 8>)
-+1851: guard_value(p157, ConstPtr(ptr42), descr=<Guard167>) [p1, p0, p157, p2, p5, p10, p12, p16, p155, None]
-+1870: p158 = getfield_gc(p157, descr=<FieldP pypy.objspace.std.dictmultiobject.W_DictMultiObject.inst_strategy 16>)
-+1874: guard_value(p158, ConstPtr(ptr44), descr=<Guard168>) [p1, p0, p158, p157, p2, p5, p10, p12, p16, p155, None]
-+1893: guard_not_invalidated(, descr=<Guard169>) [p1, p0, p157, p2, p5, p10, p12, p16, p155, None]
-debug_merge_point(0, '<code object inlined_str_stuff. file 'source.py'. line 40> #53 LOOKUP_METHOD')
-+1893: p159 = getfield_gc(ConstPtr(ptr45), descr=<FieldP pypy.objspace.std.dictmultiobject.W_DictMultiObject.inst_strategy 16>)
-+1906: guard_value(p159, ConstPtr(ptr47), descr=<Guard170>) [p1, p0, p159, p2, p5, p10, p12, p16, p155, None]
-debug_merge_point(0, '<code object inlined_str_stuff. file 'source.py'. line 40> #56 LOAD_CONST')
-debug_merge_point(0, '<code object inlined_str_stuff. file 'source.py'. line 40> #59 LOAD_FAST')
-debug_merge_point(0, '<code object inlined_str_stuff. file 'source.py'. line 40> #62 CALL_METHOD')
-+1925: i160 = force_token()
-+1925: i161 = int_is_zero(i140)
-guard_true(i161, descr=<Guard171>) [p1, p0, p49, p2, p5, p10, p12, p16, i160, p50, p155, None]
-debug_merge_point(1, '<code object search. file '/home/fijal/venv/pypy/lib-python/2.7/re.py'. line 139> #0 LOAD_GLOBAL')
-debug_merge_point(1, '<code object search. file '/home/fijal/venv/pypy/lib-python/2.7/re.py'. line 139> #3 LOAD_FAST')
-debug_merge_point(1, '<code object search. file '/home/fijal/venv/pypy/lib-python/2.7/re.py'. line 139> #6 LOAD_FAST')
-debug_merge_point(1, '<code object search. file '/home/fijal/venv/pypy/lib-python/2.7/re.py'. line 139> #9 CALL_FUNCTION')
-+1935: i162 = getfield_gc(ConstPtr(ptr55), descr=<FieldS list.length 8>)
-+1948: i163 = int_ge(0, i162)
-guard_true(i163, descr=<Guard172>) [p1, p0, p49, i162, p2, p5, p10, p12, p16, i160, p50, p155, None]
-+1958: i164 = force_token()
-debug_merge_point(2, '<code object _compile. file '/home/fijal/venv/pypy/lib-python/2.7/re.py'. line 228> #0 LOAD_GLOBAL')
-+1958: p165 = getfield_gc(ConstPtr(ptr60), descr=<FieldP pypy.objspace.std.dictmultiobject.W_DictMultiObject.inst_strategy 16>)
-+1966: guard_value(p165, ConstPtr(ptr62), descr=<Guard173>) [p1, p0, p49, p165, p2, p5, p10, p12, p16, i164, i160, p50, p155, None]
-debug_merge_point(2, '<code object _compile. file '/home/fijal/venv/pypy/lib-python/2.7/re.py'. line 228> #3 LOAD_FAST')
-debug_merge_point(2, '<code object _compile. file '/home/fijal/venv/pypy/lib-python/2.7/re.py'. line 228> #6 LOAD_CONST')
-debug_merge_point(2, '<code object _compile. file '/home/fijal/venv/pypy/lib-python/2.7/re.py'. line 228> #9 BINARY_SUBSCR')
-debug_merge_point(2, '<code object _compile. file '/home/fijal/venv/pypy/lib-python/2.7/re.py'. line 228> #10 CALL_FUNCTION')
-debug_merge_point(2, '<code object _compile. file '/home/fijal/venv/pypy/lib-python/2.7/re.py'. line 228> #13 BUILD_TUPLE')
-debug_merge_point(2, '<code object _compile. file '/home/fijal/venv/pypy/lib-python/2.7/re.py'. line 228> #16 LOAD_FAST')
-debug_merge_point(2, '<code object _compile. file '/home/fijal/venv/pypy/lib-python/2.7/re.py'. line 228> #19 BINARY_ADD')
-debug_merge_point(2, '<code object _compile. file '/home/fijal/venv/pypy/lib-python/2.7/re.py'. line 228> #20 STORE_FAST')
-debug_merge_point(2, '<code object _compile. file '/home/fijal/venv/pypy/lib-python/2.7/re.py'. line 228> #23 LOAD_GLOBAL')
-debug_merge_point(2, '<code object _compile. file '/home/fijal/venv/pypy/lib-python/2.7/re.py'. line 228> #26 LOOKUP_METHOD')
-debug_merge_point(2, '<code object _compile. file '/home/fijal/venv/pypy/lib-python/2.7/re.py'. line 228> #29 LOAD_FAST')
-debug_merge_point(2, '<code object _compile. file '/home/fijal/venv/pypy/lib-python/2.7/re.py'. line 228> #32 CALL_METHOD')
-+1979: p166 = getfield_gc(ConstPtr(ptr63), descr=<FieldP pypy.objspace.std.dictmultiobject.W_DictMultiObject.inst_strategy 16>)
-+1992: guard_class(p166, ConstClass(ObjectDictStrategy), descr=<Guard174>) [p1, p0, p49, p166, p2, p5, p10, p12, p16, i164, i160, p50, p155, None]
-+2005: p167 = getfield_gc(ConstPtr(ptr63), descr=<FieldP pypy.objspace.std.dictmultiobject.W_DictMultiObject.inst_dstorage 8>)
-+2018: i168 = force_token()
-p169 = new_array(3, descr=<ArrayP 8>)
-p170 = new_with_vtable(38637968)
-+2117: setfield_gc(p170, i164, descr=<FieldS JitVirtualRef.virtual_token 8>)
-setfield_gc(p49, p170, descr=<FieldP pypy.interpreter.executioncontext.ExecutionContext.inst_topframeref 64>)
-+2168: setfield_gc(p0, i168, descr=<FieldS pypy.interpreter.pyframe.PyFrame.vable_token 24>)
-+2172: setarrayitem_gc(p169, 0, ConstPtr(ptr73), descr=<ArrayP 8>)
-+2180: setarrayitem_gc(p169, 1, ConstPtr(ptr75), descr=<ArrayP 8>)
-+2194: setarrayitem_gc(p169, 2, ConstPtr(ptr174), descr=<ArrayP 8>)
-+2208: i175 = call_may_force(ConstClass(hash_tuple), p169, descr=<Calli 8 r EF=6>)
-guard_not_forced(, descr=<Guard119>) [p1, p0, p49, p167, i175, p170, p2, p5, p10, p12, p16, i160, p169, p155, p50]
-+2273: guard_no_exception(, descr=<Guard175>) [p1, p0, p49, p167, i175, p170, p2, p5, p10, p12, p16, i160, p169, p155, p50]
-+2288: i176 = force_token()
-p177 = new_with_vtable(38549536)
-+2358: setfield_gc(p0, i176, descr=<FieldS pypy.interpreter.pyframe.PyFrame.vable_token 24>)
-+2369: setfield_gc(p177, p169, descr=<FieldP pypy.objspace.std.tupleobject.W_TupleObject.inst_wrappeditems 8>)
-+2380: i178 = call_may_force(ConstClass(ll_dict_lookup_trampoline__v693___simple_call__function_l), p167, p177, i175, descr=<Calli 8 rri EF=6>)
-guard_not_forced(, descr=<Guard120>) [p1, p0, p49, p177, i178, p167, p170, p2, p5, p10, p12, p16, i160, p155, p50]
-+2438: guard_no_exception(, descr=<Guard176>) [p1, p0, p49, p177, i178, p167, p170, p2, p5, p10, p12, p16, i160, p155, p50]
-+2453: i179 = int_and(i178, -9223372036854775808)
-+2469: i180 = int_is_true(i179)
-guard_false(i180, descr=<Guard177>) [p1, p0, p49, p177, i178, p167, p170, p2, p5, p10, p12, p16, i160, p155, p50]
-+2479: p181 = getfield_gc(p167, descr=<FieldP dicttable.entries 24>)
-+2490: p182 = getinteriorfield_gc(p181, i178, descr=<InteriorFieldDescr <FieldP dictentry.value 8>>)
-+2499: guard_nonnull_class(p182, 38793968, descr=<Guard178>) [p1, p0, p49, p177, p182, p170, p2, p5, p10, p12, p16, i160, p155, p50]
-debug_merge_point(2, '<code object _compile. file '/home/fijal/venv/pypy/lib-python/2.7/re.py'. line 228> #35 STORE_FAST')
-debug_merge_point(2, '<code object _compile. file '/home/fijal/venv/pypy/lib-python/2.7/re.py'. line 228> #38 LOAD_FAST')
-debug_merge_point(2, '<code object _compile. file '/home/fijal/venv/pypy/lib-python/2.7/re.py'. line 228> #41 LOAD_CONST')
-debug_merge_point(2, '<code object _compile. file '/home/fijal/venv/pypy/lib-python/2.7/re.py'. line 228> #44 COMPARE_OP')
-+2517: i183 = instance_ptr_eq(ConstPtr(ptr91), p182)
-guard_false(i183, descr=<Guard179>) [p1, p0, p49, p170, p2, p5, p10, p12, p16, p182, p177, i160, p155, p50]
-debug_merge_point(2, '<code object _compile. file '/home/fijal/venv/pypy/lib-python/2.7/re.py'. line 228> #47 POP_JUMP_IF_FALSE')
-debug_merge_point(2, '<code object _compile. file '/home/fijal/venv/pypy/lib-python/2.7/re.py'. line 228> #50 LOAD_FAST')
-debug_merge_point(2, '<code object _compile. file '/home/fijal/venv/pypy/lib-python/2.7/re.py'. line 228> #53 RETURN_VALUE')
-+2530: p184 = getfield_gc(p49, descr=<FieldP pypy.interpreter.executioncontext.ExecutionContext.inst_w_tracefunc 80>)
-+2541: guard_isnull(p184, descr=<Guard180>) [p1, p0, p49, p182, p184, p170, p2, p5, p10, p12, p16, None, p177, i160, p155, p50]
-+2550: i185 = getfield_gc(p49, descr=<FieldU pypy.interpreter.executioncontext.ExecutionContext.inst_profilefunc 40>)
-+2554: i186 = int_is_true(i185)
-guard_false(i186, descr=<Guard181>) [p1, p0, p49, p182, p170, p2, p5, p10, p12, p16, None, p177, i160, p155, p50]
-+2564: p187 = getfield_gc(p49, descr=<FieldP pypy.interpreter.executioncontext.ExecutionContext.inst_topframeref 64>)
-debug_merge_point(1, '<code object search. file '/home/fijal/venv/pypy/lib-python/2.7/re.py'. line 139> #12 LOOKUP_METHOD')
-+2564: setfield_gc(p170, -3, descr=<FieldS JitVirtualRef.virtual_token 8>)
-debug_merge_point(1, '<code object search. file '/home/fijal/venv/pypy/lib-python/2.7/re.py'. line 139> #15 LOAD_FAST')
-debug_merge_point(1, '<code object search. file '/home/fijal/venv/pypy/lib-python/2.7/re.py'. line 139> #18 CALL_METHOD')
-+2579: guard_not_invalidated(, descr=<Guard182>) [p1, p0, p49, p2, p5, p10, p12, p16, p182, None, i160, p155, p50]
-+2579: i189 = strlen(p155)
-+2590: i191 = int_gt(9223372036854775807, i189)
-guard_true(i191, descr=<Guard183>) [p1, p0, p49, p182, p155, p2, p5, p10, p12, p16, None, None, i160, None, p50]
-+2609: p192 = getfield_gc_pure(p182, descr=<FieldP pypy.module._sre.interp_sre.W_SRE_Pattern.inst_code 16>)
-+2613: i193 = getfield_gc_pure(p182, descr=<FieldS pypy.module._sre.interp_sre.W_SRE_Pattern.inst_flags 24>)
-+2617: i194 = getarrayitem_gc_pure(p192, 0, descr=<ArrayS 8>)
-+2621: i195 = int_eq(i194, 17)
-guard_true(i195, descr=<Guard184>) [p1, p0, p49, p182, p2, p5, p10, p12, p16, p192, i189, i193, None, None, i160, p155, p50]
-+2631: i196 = getarrayitem_gc_pure(p192, 2, descr=<ArrayS 8>)
-+2635: i197 = int_and(i196, 1)
-+2642: i198 = int_is_true(i197)
-guard_true(i198, descr=<Guard185>) [p1, p0, p49, p182, i196, p2, p5, p10, p12, p16, p192, i189, i193, None, None, i160, p155, p50]
-+2652: i199 = getarrayitem_gc_pure(p192, 5, descr=<ArrayS 8>)
-+2656: i200 = int_gt(i199, 1)
-guard_false(i200, descr=<Guard186>) [p1, p0, p49, p182, p2, p5, p10, p12, p16, p192, i189, i193, None, None, i160, p155, p50]
-+2666: i201 = getarrayitem_gc_pure(p192, 1, descr=<ArrayS 8>)
-+2670: i202 = int_add(i201, 1)
-+2674: i203 = getarrayitem_gc_pure(p192, i202, descr=<ArrayS 8>)
-+2679: i204 = int_eq(i203, 19)
-guard_true(i204, descr=<Guard187>) [p1, p0, p49, p182, i202, p2, p5, p10, p12, p16, p192, i189, i193, None, None, i160, p155, p50]
-+2689: i205 = int_add(i202, 1)
-+2696: i206 = getarrayitem_gc_pure(p192, i205, descr=<ArrayS 8>)
-+2701: i207 = int_add(i202, 2)
-+2705: i209 = int_lt(0, i189)
-guard_true(i209, descr=<Guard188>) [p1, p0, p49, p182, i206, i207, p2, p5, p10, p12, p16, p192, i189, i193, None, None, i160, p155, p50]
-+2715: guard_value(i207, 11, descr=<Guard189>) [p1, p0, p49, p182, i206, i207, p192, p2, p5, p10, p12, p16, None, i189, i193, None, None, i160, p155, p50]
-+2725: guard_value(i206, 51, descr=<Guard190>) [p1, p0, p49, p182, i206, p192, p2, p5, p10, p12, p16, None, i189, i193, None, None, i160, p155, p50]
-+2735: guard_value(p192, ConstPtr(ptr133), descr=<Guard191>) [p1, p0, p49, p182, p192, p2, p5, p10, p12, p16, None, i189, i193, None, None, i160, p155, p50]
-debug_merge_point(2, 're StrLiteralSearch at 11/51 [17. 8. 3. 1. 1. 1. 1. 51. 0. 19. 51. 1]')
-+2754: i210 = force_token()
-p211 = new_with_vtable(38602768)
-p212 = new_with_vtable(38637968)
-+2838: setfield_gc(p212, i160, descr=<FieldS JitVirtualRef.virtual_token 8>)
-setfield_gc(p49, p212, descr=<FieldP pypy.interpreter.executioncontext.ExecutionContext.inst_topframeref 64>)
-+2889: setfield_gc(p0, i210, descr=<FieldS pypy.interpreter.pyframe.PyFrame.vable_token 24>)
-+2900: setfield_gc(p211, ConstPtr(ptr133), descr=<FieldP pypy.rlib.rsre.rsre_core.AbstractMatchContext.inst_pattern 56>)
-+2914: setfield_gc(p211, i193, descr=<FieldS pypy.rlib.rsre.rsre_core.AbstractMatchContext.inst_flags 16>)
-+2918: setfield_gc(p211, i189, descr=<FieldS pypy.rlib.rsre.rsre_core.AbstractMatchContext.inst_end 8>)
-+2922: setfield_gc(p211, p155, descr=<FieldP pypy.rlib.rsre.rsre_core.StrMatchContext.inst__string 64>)
-+2926: i213 = call_assembler(0, p211, descr=<Loop5>)
-guard_not_forced(, descr=<Guard121>) [p1, p0, p49, p211, p182, i213, p212, p2, p5, p10, p12, p16, p155, p50]
-+3019: guard_no_exception(, descr=<Guard192>) [p1, p0, p49, p211, p182, i213, p212, p2, p5, p10, p12, p16, p155, p50]
-+3034: guard_false(i213, descr=<Guard193>) [p1, p0, p49, p211, p182, p212, p2, p5, p10, p12, p16, p155, p50]
-debug_merge_point(1, '<code object search. file '/home/fijal/venv/pypy/lib-python/2.7/re.py'. line 139> #21 RETURN_VALUE')
-+3043: p214 = getfield_gc(p49, descr=<FieldP pypy.interpreter.executioncontext.ExecutionContext.inst_w_tracefunc 80>)
-+3054: guard_isnull(p214, descr=<Guard194>) [p1, p0, p49, p214, p212, p2, p5, p10, p12, p16, p155, p50]
-+3063: i215 = getfield_gc(p49, descr=<FieldU pypy.interpreter.executioncontext.ExecutionContext.inst_profilefunc 40>)
-+3067: i216 = int_is_true(i215)
-guard_false(i216, descr=<Guard195>) [p1, p0, p49, p212, p2, p5, p10, p12, p16, p155, p50]
-+3077: p217 = getfield_gc(p49, descr=<FieldP pypy.interpreter.executioncontext.ExecutionContext.inst_topframeref 64>)
-debug_merge_point(0, '<code object inlined_str_stuff. file 'source.py'. line 40> #65 POP_TOP')
-debug_merge_point(0, '<code object inlined_str_stuff. file 'source.py'. line 40> #66 JUMP_ABSOLUTE')
++1558: setfield_gc(p135, -3, descr=<FieldS JitVirtualRef.virtual_token 8>)
++1573: guard_not_invalidated(, descr=<Guard157>) [p1, p0, p3, p5, p10, p12, p16, None, p36]
++1573: i143 = getfield_raw(47383048, descr=<FieldS pypysig_long_struct.c_value 0>)
++1581: i145 = int_lt(i143, 0)
+guard_false(i145, descr=<Guard158>) [p1, p0, p3, p5, p10, p12, p16, None, p36]
+debug_merge_point(0, 0, '<code object inlined_str_stuff. file 'source.py'. line 40> #44 FOR_ITER')
++1591: label(p0, p1, p3, p5, p10, p12, p36, p16, i138, p49, p50, descr=TargetToken(140337845728288))
+debug_merge_point(0, 0, '<code object inlined_str_stuff. file 'source.py'. line 40> #44 FOR_ITER')
++1621: p146 = getfield_gc(p16, descr=<FieldP pypy.objspace.std.iterobject.W_AbstractSeqIterObject.inst_w_seq 16>)
++1632: guard_nonnull(p146, descr=<Guard159>) [p1, p0, p16, p146, p3, p5, p10, p12, p36]
++1641: i147 = getfield_gc(p16, descr=<FieldS pypy.objspace.std.iterobject.W_AbstractSeqIterObject.inst_index 8>)
++1645: p148 = getfield_gc(p146, descr=<FieldP pypy.objspace.std.listobject.W_ListObject.inst_strategy 16>)
++1649: guard_class(p148, 27462416, descr=<Guard160>) [p1, p0, p16, i147, p148, p146, p3, p5, p10, p12, p36]
++1663: p149 = getfield_gc(p146, descr=<FieldP pypy.objspace.std.listobject.W_ListObject.inst_lstorage 8>)
++1667: i150 = getfield_gc(p149, descr=<FieldS list.length 8>)
++1671: i151 = uint_ge(i147, i150)
+guard_false(i151, descr=<Guard161>) [p1, p0, p16, i147, i150, p149, p3, p5, p10, p12, p36]
++1680: p152 = getfield_gc(p149, descr=<FieldP list.items 16>)
++1684: p153 = getarrayitem_gc(p152, i147, descr=<ArrayP 8>)
++1689: guard_nonnull(p153, descr=<Guard162>) [p1, p0, p16, i147, p153, p3, p5, p10, p12, p36]
++1698: i154 = int_add(i147, 1)
+debug_merge_point(0, 0, '<code object inlined_str_stuff. file 'source.py'. line 40> #47 STORE_FAST')
+debug_merge_point(0, 0, '<code object inlined_str_stuff. file 'source.py'. line 40> #50 LOAD_GLOBAL')
++1702: p155 = getfield_gc(p0, descr=<FieldP pypy.interpreter.eval.Frame.inst_w_globals 8>)
++1713: setfield_gc(p16, i154, descr=<FieldS pypy.objspace.std.iterobject.W_AbstractSeqIterObject.inst_index 8>)
++1717: guard_value(p155, ConstPtr(ptr42), descr=<Guard163>) [p1, p0, p155, p3, p5, p10, p12, p16, p153, None]
++1736: p156 = getfield_gc(p155, descr=<FieldP pypy.objspace.std.dictmultiobject.W_DictMultiObject.inst_strategy 16>)
++1740: guard_value(p156, ConstPtr(ptr44), descr=<Guard164>) [p1, p0, p156, p155, p3, p5, p10, p12, p16, p153, None]
++1759: guard_not_invalidated(, descr=<Guard165>) [p1, p0, p155, p3, p5, p10, p12, p16, p153, None]
+debug_merge_point(0, 0, '<code object inlined_str_stuff. file 'source.py'. line 40> #53 LOOKUP_METHOD')
++1759: p157 = getfield_gc(ConstPtr(ptr45), descr=<FieldP pypy.objspace.std.dictmultiobject.W_DictMultiObject.inst_strategy 16>)
++1772: guard_value(p157, ConstPtr(ptr47), descr=<Guard166>) [p1, p0, p157, p3, p5, p10, p12, p16, p153, None]
+debug_merge_point(0, 0, '<code object inlined_str_stuff. file 'source.py'. line 40> #56 LOAD_CONST')
+debug_merge_point(0, 0, '<code object inlined_str_stuff. file 'source.py'. line 40> #59 LOAD_FAST')
+debug_merge_point(0, 0, '<code object inlined_str_stuff. file 'source.py'. line 40> #62 CALL_METHOD')
++1791: i158 = force_token()
++1791: i159 = int_is_zero(i138)
+guard_true(i159, descr=<Guard167>) [p1, p0, p49, p3, p5, p10, p12, p16, i158, p50, p153, None]
+debug_merge_point(1, 1, '<code object search. file '/home/fijal/venv/pypy/lib-python/2.7/re.py'. line 139> #0 LOAD_GLOBAL')
+debug_merge_point(1, 1, '<code object search. file '/home/fijal/venv/pypy/lib-python/2.7/re.py'. line 139> #3 LOAD_FAST')
+debug_merge_point(1, 1, '<code object search. file '/home/fijal/venv/pypy/lib-python/2.7/re.py'. line 139> #6 LOAD_FAST')
+debug_merge_point(1, 1, '<code object search. file '/home/fijal/venv/pypy/lib-python/2.7/re.py'. line 139> #9 CALL_FUNCTION')
++1801: i160 = getfield_gc(ConstPtr(ptr55), descr=<FieldS list.length 8>)
++1814: i161 = int_ge(0, i160)
+guard_true(i161, descr=<Guard168>) [p1, p0, p49, i160, p3, p5, p10, p12, p16, i158, p50, p153, None]
++1824: i162 = force_token()
+debug_merge_point(2, 2, '<code object _compile. file '/home/fijal/venv/pypy/lib-python/2.7/re.py'. line 228> #0 LOAD_GLOBAL')
++1824: p163 = getfield_gc(ConstPtr(ptr60), descr=<FieldP pypy.objspace.std.dictmultiobject.W_DictMultiObject.inst_strategy 16>)
++1832: guard_value(p163, ConstPtr(ptr62), descr=<Guard169>) [p1, p0, p49, p163, p3, p5, p10, p12, p16, i162, i158, p50, p153, None]
+debug_merge_point(2, 2, '<code object _compile. file '/home/fijal/venv/pypy/lib-python/2.7/re.py'. line 228> #3 LOAD_FAST')
+debug_merge_point(2, 2, '<code object _compile. file '/home/fijal/venv/pypy/lib-python/2.7/re.py'. line 228> #6 LOAD_CONST')
+debug_merge_point(2, 2, '<code object _compile. file '/home/fijal/venv/pypy/lib-python/2.7/re.py'. line 228> #9 BINARY_SUBSCR')
+debug_merge_point(2, 2, '<code object _compile. file '/home/fijal/venv/pypy/lib-python/2.7/re.py'. line 228> #10 CALL_FUNCTION')
+debug_merge_point(2, 2, '<code object _compile. file '/home/fijal/venv/pypy/lib-python/2.7/re.py'. line 228> #13 BUILD_TUPLE')
+debug_merge_point(2, 2, '<code object _compile. file '/home/fijal/venv/pypy/lib-python/2.7/re.py'. line 228> #16 LOAD_FAST')
+debug_merge_point(2, 2, '<code object _compile. file '/home/fijal/venv/pypy/lib-python/2.7/re.py'. line 228> #19 BINARY_ADD')
+debug_merge_point(2, 2, '<code object _compile. file '/home/fijal/venv/pypy/lib-python/2.7/re.py'. line 228> #20 STORE_FAST')
+debug_merge_point(2, 2, '<code object _compile. file '/home/fijal/venv/pypy/lib-python/2.7/re.py'. line 228> #23 LOAD_GLOBAL')
+debug_merge_point(2, 2, '<code object _compile. file '/home/fijal/venv/pypy/lib-python/2.7/re.py'. line 228> #26 LOOKUP_METHOD')
+debug_merge_point(2, 2, '<code object _compile. file '/home/fijal/venv/pypy/lib-python/2.7/re.py'. line 228> #29 LOAD_FAST')
+debug_merge_point(2, 2, '<code object _compile. file '/home/fijal/venv/pypy/lib-python/2.7/re.py'. line 228> #32 CALL_METHOD')
++1845: p164 = getfield_gc(ConstPtr(ptr63), descr=<FieldP pypy.objspace.std.dictmultiobject.W_DictMultiObject.inst_strategy 16>)
++1858: guard_class(p164, ConstClass(ObjectDictStrategy), descr=<Guard170>) [p1, p0, p49, p164, p3, p5, p10, p12, p16, i162, i158, p50, p153, None]
++1871: p165 = getfield_gc(ConstPtr(ptr63), descr=<FieldP pypy.objspace.std.dictmultiobject.W_DictMultiObject.inst_dstorage 8>)
++1884: i166 = force_token()
+p167 = new_with_vtable(27352896)
+p168 = new_array(3, descr=<ArrayP 8>)
+p169 = new_with_vtable(27448768)
++1990: setfield_gc(p169, i162, descr=<FieldS JitVirtualRef.virtual_token 8>)
+setfield_gc(p49, p169, descr=<FieldP pypy.interpreter.executioncontext.ExecutionContext.inst_topframeref 64>)
++2027: setfield_gc(p0, i166, descr=<FieldS pypy.interpreter.pyframe.PyFrame.vable_token 24>)
++2031: setarrayitem_gc(p168, 0, ConstPtr(ptr75), descr=<ArrayP 8>)
++2039: setarrayitem_gc(p168, 1, ConstPtr(ptr77), descr=<ArrayP 8>)
++2053: setarrayitem_gc(p168, 2, ConstPtr(ptr173), descr=<ArrayP 8>)
++2067: setfield_gc(p167, p168, descr=<FieldP pypy.objspace.std.tupleobject.W_TupleObject.inst_wrappeditems 8>)
++2071: i175 = call_may_force(ConstClass(ll_dict_lookup_trampoline__v885___simple_call__function_l), p165, p167, 5441231709571390404, descr=<Calli 8 rri EF=6>)
+guard_not_forced(, descr=<Guard117>) [p1, p0, p49, p167, i175, p165, p169, p3, p5, p10, p12, p16, p153, i158, p50]
++2159: guard_no_exception(, descr=<Guard171>) [p1, p0, p49, p167, i175, p165, p169, p3, p5, p10, p12, p16, p153, i158, p50]
++2174: i176 = int_and(i175, -9223372036854775808)
++2190: i177 = int_is_true(i176)
+guard_false(i177, descr=<Guard172>) [p1, p0, p49, p167, i175, p165, p169, p3, p5, p10, p12, p16, p153, i158, p50]
++2200: p178 = getfield_gc(p165, descr=<FieldP dicttable.entries 24>)
++2211: p179 = getinteriorfield_gc(p178, i175, descr=<InteriorFieldDescr <FieldP dictentry.value 8>>)
++2220: guard_nonnull_class(p179, 27717024, descr=<Guard173>) [p1, p0, p49, p167, p179, p169, p3, p5, p10, p12, p16, p153, i158, p50]
+debug_merge_point(2, 2, '<code object _compile. file '/home/fijal/venv/pypy/lib-python/2.7/re.py'. line 228> #35 STORE_FAST')
+debug_merge_point(2, 2, '<code object _compile. file '/home/fijal/venv/pypy/lib-python/2.7/re.py'. line 228> #38 LOAD_FAST')
+debug_merge_point(2, 2, '<code object _compile. file '/home/fijal/venv/pypy/lib-python/2.7/re.py'. line 228> #41 LOAD_CONST')
+debug_merge_point(2, 2, '<code object _compile. file '/home/fijal/venv/pypy/lib-python/2.7/re.py'. line 228> #44 COMPARE_OP')
++2238: i180 = instance_ptr_eq(ConstPtr(ptr89), p179)
+guard_false(i180, descr=<Guard174>) [p1, p0, p49, p169, p3, p5, p10, p12, p16, p167, p179, p153, i158, p50]
+debug_merge_point(2, 2, '<code object _compile. file '/home/fijal/venv/pypy/lib-python/2.7/re.py'. line 228> #47 POP_JUMP_IF_FALSE')
+debug_merge_point(2, 2, '<code object _compile. file '/home/fijal/venv/pypy/lib-python/2.7/re.py'. line 228> #50 LOAD_FAST')
+debug_merge_point(2, 2, '<code object _compile. file '/home/fijal/venv/pypy/lib-python/2.7/re.py'. line 228> #53 RETURN_VALUE')
++2251: p181 = getfield_gc(p49, descr=<FieldP pypy.interpreter.executioncontext.ExecutionContext.inst_w_tracefunc 80>)
++2262: guard_isnull(p181, descr=<Guard175>) [p1, p0, p49, p179, p181, p169, p3, p5, p10, p12, p16, p167, None, p153, i158, p50]
++2271: i182 = getfield_gc(p49, descr=<FieldU pypy.interpreter.executioncontext.ExecutionContext.inst_profilefunc 48>)
++2275: i183 = int_is_true(i182)
+guard_false(i183, descr=<Guard176>) [p1, p0, p49, p179, p169, p3, p5, p10, p12, p16, p167, None, p153, i158, p50]
++2285: p184 = getfield_gc(p49, descr=<FieldP pypy.interpreter.executioncontext.ExecutionContext.inst_topframeref 64>)
+debug_merge_point(1, 1, '<code object search. file '/home/fijal/venv/pypy/lib-python/2.7/re.py'. line 139> #12 LOOKUP_METHOD')
++2285: setfield_gc(p169, -3, descr=<FieldS JitVirtualRef.virtual_token 8>)
+debug_merge_point(1, 1, '<code object search. file '/home/fijal/venv/pypy/lib-python/2.7/re.py'. line 139> #15 LOAD_FAST')
+debug_merge_point(1, 1, '<code object search. file '/home/fijal/venv/pypy/lib-python/2.7/re.py'. line 139> #18 CALL_METHOD')
++2300: guard_not_invalidated(, descr=<Guard177>) [p1, p0, p49, p3, p5, p10, p12, p16, None, p179, p153, i158, p50]
++2300: i186 = strlen(p153)
++2311: i188 = int_gt(9223372036854775807, i186)
+guard_true(i188, descr=<Guard178>) [p1, p0, p49, p179, p153, p3, p5, p10, p12, p16, None, None, None, i158, p50]
++2330: p189 = getfield_gc_pure(p179, descr=<FieldP pypy.module._sre.interp_sre.W_SRE_Pattern.inst_code 16>)
++2334: i190 = getfield_gc_pure(p179, descr=<FieldS pypy.module._sre.interp_sre.W_SRE_Pattern.inst_flags 24>)
++2338: i191 = getarrayitem_gc_pure(p189, 0, descr=<ArrayS 8>)
++2342: i192 = int_eq(i191, 17)
+guard_true(i192, descr=<Guard179>) [p1, p0, p49, p179, p3, p5, p10, p12, p16, i190, p189, i186, None, None, p153, i158, p50]
++2352: i193 = getarrayitem_gc_pure(p189, 2, descr=<ArrayS 8>)
++2356: i194 = int_and(i193, 1)
++2363: i195 = int_is_true(i194)
+guard_true(i195, descr=<Guard180>) [p1, p0, p49, p179, i193, p3, p5, p10, p12, p16, i190, p189, i186, None, None, p153, i158, p50]
++2373: i196 = getarrayitem_gc_pure(p189, 5, descr=<ArrayS 8>)
++2377: i197 = int_gt(i196, 1)
+guard_false(i197, descr=<Guard181>) [p1, p0, p49, p179, p3, p5, p10, p12, p16, i190, p189, i186, None, None, p153, i158, p50]
++2387: i198 = getarrayitem_gc_pure(p189, 1, descr=<ArrayS 8>)
++2391: i199 = int_add(i198, 1)
++2395: i200 = getarrayitem_gc_pure(p189, i199, descr=<ArrayS 8>)
++2400: i201 = int_eq(i200, 19)
+guard_true(i201, descr=<Guard182>) [p1, p0, p49, p179, i199, p3, p5, p10, p12, p16, i190, p189, i186, None, None, p153, i158, p50]
++2410: i202 = int_add(i199, 1)
++2417: i203 = getarrayitem_gc_pure(p189, i202, descr=<ArrayS 8>)
++2422: i204 = int_add(i199, 2)
++2426: i206 = int_lt(0, i186)
+guard_true(i206, descr=<Guard183>) [p1, p0, p49, p179, i203, i204, p3, p5, p10, p12, p16, i190, p189, i186, None, None, p153, i158, p50]
++2436: guard_value(i204, 11, descr=<Guard184>) [p1, p0, p49, p179, i203, i204, p189, p3, p5, p10, p12, p16, i190, None, i186, None, None, p153, i158, p50]
++2446: guard_value(i203, 51, descr=<Guard185>) [p1, p0, p49, p179, i203, p189, p3, p5, p10, p12, p16, i190, None, i186, None, None, p153, i158, p50]
++2456: guard_value(p189, ConstPtr(ptr131), descr=<Guard186>) [p1, p0, p49, p179, p189, p3, p5, p10, p12, p16, i190, None, i186, None, None, p153, i158, p50]
+debug_merge_point(2, 3, 're StrLiteralSearch at 11/51 [17. 8. 3. 1. 1. 1. 1. 51. 0. 19. 51. 1]')
++2475: i207 = force_token()
+p208 = new_with_vtable(27379768)
+p209 = new_with_vtable(27448768)
++2552: setfield_gc(p209, i158, descr=<FieldS JitVirtualRef.virtual_token 8>)
+setfield_gc(p49, p209, descr=<FieldP pypy.interpreter.executioncontext.ExecutionContext.inst_topframeref 64>)
++2589: setfield_gc(p0, i207, descr=<FieldS pypy.interpreter.pyframe.PyFrame.vable_token 24>)
++2600: setfield_gc(p208, ConstPtr(ptr131), descr=<FieldP pypy.rlib.rsre.rsre_core.AbstractMatchContext.inst_pattern 56>)
++2614: setfield_gc(p208, p153, descr=<FieldP pypy.rlib.rsre.rsre_core.StrMatchContext.inst__string 64>)
++2618: setfield_gc(p208, i190, descr=<FieldS pypy.rlib.rsre.rsre_core.AbstractMatchContext.inst_flags 16>)
++2622: setfield_gc(p208, i186, descr=<FieldS pypy.rlib.rsre.rsre_core.AbstractMatchContext.inst_end 8>)
++2626: i210 = call_assembler(0, p208, descr=<Loop5>)
+guard_not_forced(, descr=<Guard118>) [p1, p0, p49, p179, p208, i210, p209, p3, p5, p10, p12, p16, p153, p50]
++2726: guard_no_exception(, descr=<Guard187>) [p1, p0, p49, p179, p208, i210, p209, p3, p5, p10, p12, p16, p153, p50]
++2741: guard_false(i210, descr=<Guard188>) [p1, p0, p49, p179, p208, p209, p3, p5, p10, p12, p16, p153, p50]
+debug_merge_point(1, 1, '<code object search. file '/home/fijal/venv/pypy/lib-python/2.7/re.py'. line 139> #21 RETURN_VALUE')
++2750: p211 = getfield_gc(p49, descr=<FieldP pypy.interpreter.executioncontext.ExecutionContext.inst_w_tracefunc 80>)
++2761: guard_isnull(p211, descr=<Guard189>) [p1, p0, p49, p211, p209, p3, p5, p10, p12, p16, p153, p50]
++2770: i212 = getfield_gc(p49, descr=<FieldU pypy.interpreter.executioncontext.ExecutionContext.inst_profilefunc 48>)
++2774: i213 = int_is_true(i212)
+guard_false(i213, descr=<Guard190>) [p1, p0, p49, p209, p3, p5, p10, p12, p16, p153, p50]
++2784: p214 = getfield_gc(p49, descr=<FieldP pypy.interpreter.executioncontext.ExecutionContext.inst_topframeref 64>)
+debug_merge_point(0, 0, '<code object inlined_str_stuff. file 'source.py'. line 40> #65 POP_TOP')
+debug_merge_point(0, 0, '<code object inlined_str_stuff. file 'source.py'. line 40> #66 JUMP_ABSOLUTE')
 setfield_gc(p49, p50, descr=<FieldP pypy.interpreter.executioncontext.ExecutionContext.inst_topframeref 64>)
-+3117: setfield_gc(p212, -3, descr=<FieldS JitVirtualRef.virtual_token 8>)
-+3132: guard_not_invalidated(, descr=<Guard196>) [p1, p0, p2, p5, p10, p12, p16, p155, None]
-+3132: i219 = getfield_raw(44057928, descr=<FieldS pypysig_long_struct.c_value 0>)
-+3140: i220 = int_lt(i219, 0)
-guard_false(i220, descr=<Guard197>) [p1, p0, p2, p5, p10, p12, p16, p155, None]
-debug_merge_point(0, '<code object inlined_str_stuff. file 'source.py'. line 40> #44 FOR_ITER')
-+3150: jump(p0, p1, p2, p5, p10, p12, p155, p16, i215, p49, p50, descr=TargetToken(139951894600448))
-+3161: --end of the loop--
-[b235913901b] jit-log-opt-loop}
-[b235923f653] {jit-backend
-[b235925599b] {jit-backend-dump
++2815: setfield_gc(p209, -3, descr=<FieldS JitVirtualRef.virtual_token 8>)
++2830: guard_not_invalidated(, descr=<Guard191>) [p1, p0, p3, p5, p10, p12, p16, p153, None]
++2830: i216 = getfield_raw(47383048, descr=<FieldS pypysig_long_struct.c_value 0>)
++2838: i217 = int_lt(i216, 0)
+guard_false(i217, descr=<Guard192>) [p1, p0, p3, p5, p10, p12, p16, p153, None]
+debug_merge_point(0, 0, '<code object inlined_str_stuff. file 'source.py'. line 40> #44 FOR_ITER')
++2848: jump(p0, p1, p3, p5, p10, p12, p153, p16, i212, p49, p50, descr=TargetToken(140337845728288))
++2859: --end of the loop--
+[2d45032172fc] jit-log-opt-loop}
+[2d450344faa8] {jit-backend
+[2d450347e3f8] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE pypy
-CODE_DUMP @7f4914168d67 +0  488DA50000000049BB30C3FB16497F00004D8B3B4983C70149BB30C3FB16497F00004D893B4C8B7E404D0FB67C3F184983FF330F84000000004883C7014C8B7E084C39FF0F8C00000000B80000000048890425D0D1550141BBD01BF30041FFD3B802000000488D65D8415F415E415D415C5B5DC349BB00501614497F000041FFD31D1803C600000049BB00501614497F000041FFD31D1803C7000000
-[b235925dd75] jit-backend-dump}
-[b235925e447] {jit-backend-addr
-bridge out of Guard 115 has address 7f4914168d67 to 7f4914168ddb
-[b235925f0bd] jit-backend-addr}
-[b235925f6af] {jit-backend-dump
+SYS_EXECUTABLE python
+CODE_DUMP @7fa2f35abd90 +0  488DA50000000049BB30B3E1F5A27F00004D8B3B4983C70149BB30B3E1F5A27F00004D893B4C8B7E404D0FB67C3F184983FF330F84000000004883C7014C8B7E084C39FF0F8C00000000B8000000004889042550926F0141BBB0D1E20041FFD3B802000000488D65D8415F415E415D415C5B5DC349BB00805AF3A27F000041FFD31D1803C100000049BB00805AF3A27F000041FFD31D1803C2000000
+[2d4503484afa] jit-backend-dump}
+[2d45034856c4] {jit-backend-addr
+bridge out of Guard 114 has address 7fa2f35abd90 to 7fa2f35abe04
+[2d45034870c2] jit-backend-addr}
+[2d4503487ec0] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE pypy
-CODE_DUMP @7f4914168d6a +0  70FFFFFF
-[b2359260251] jit-backend-dump}
-[b2359260823] {jit-backend-dump
+SYS_EXECUTABLE python
+CODE_DUMP @7fa2f35abd93 +0  70FFFFFF
+[2d4503489942] jit-backend-dump}
+[2d450348a6e0] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE pypy
-CODE_DUMP @7f4914168d9c +0  3B000000
-[b2359261641] jit-backend-dump}
-[b2359261c11] {jit-backend-dump
+SYS_EXECUTABLE python
+CODE_DUMP @7fa2f35abdc5 +0  3B000000
+[2d450348bcac] jit-backend-dump}
+[2d450348c59a] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE pypy
-CODE_DUMP @7f4914168dad +0  3E000000
-[b23592629c1] jit-backend-dump}
-[b235926331b] {jit-backend-dump
+SYS_EXECUTABLE python
+CODE_DUMP @7fa2f35abdd6 +0  3E000000
+[2d450348dab8] jit-backend-dump}
+[2d450348e74e] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE pypy
-CODE_DUMP @7f49141673d3 +0  90190000
-[b235926459b] jit-backend-dump}
-[b2359264f3d] jit-backend}
-[b2359265ccd] {jit-log-opt-bridge
-# bridge out of Guard 115 with 10 ops
+SYS_EXECUTABLE python
+CODE_DUMP @7fa2f35aa693 +0  F9160000
+[2d450348fda4] jit-backend-dump}
+[2d4503490b6c] jit-backend}
+[2d4503491fd6] {jit-log-opt-bridge
+# bridge out of Guard 114 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]')
+debug_merge_point(0, 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=<Guard198>) [i0, p1]
+guard_false(i5, descr=<Guard193>) [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=<Guard199>) [i7, p1]
-+74: finish(0, descr=<DoneWithThisFrameDescrInt object at 0x1888940>)
+guard_false(i9, descr=<Guard194>) [i7, p1]
++74: finish(0, descr=<DoneWithThisFrameDescrInt object at 0x1b22620>)
 +116: --end of the loop--
-[b235927415b] jit-log-opt-bridge}
-[b23597ef945] {jit-backend
-[b2359822437] {jit-backend-dump
+[2d45034a72be] jit-log-opt-bridge}
+[2d4504010fb2] {jit-backend
+[2d4504065576] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE pypy
-CODE_DUMP @7f4914168e1b +0  488DA50000000049BB48C3FB16497F00004D8B3B4983C70149BB48C3FB16497F00004D893B4C8BBD00FFFFFF4D8B77504D85F60F85000000004D8B77284983FE000F85000000004C8BB5F8FEFFFF41F6470401740F4C89FF4C89F641BBF0C4C50041FFD34D8977404C8BB5C0FEFFFF49C74608FDFFFFFF4C8B34254845A0024983FE000F8C00000000488B042530255601488D5010483B142548255601761A49BB2D521614497F000041FFD349BBC2521614497F000041FFD3488914253025560148C70088250000488B9508FFFFFF4889500849BB98BD2814497F00004D89DE41BD0000000041BA0400000048C78548FFFFFF2C00000048898538FFFFFF488B8D10FFFFFF48C78530FFFFFF0000000048C78528FFFFFF0000000048C78520FFFFFF0000000048C78518FFFFFF0000000049BB4A771614497F000041FFE349BB00501614497F000041FFD34C483C389801405044587094017C749C0103C800000049BB00501614497F000041FFD34C483C9801405044587094017C749C0103C900000049BB00501614497F000041FFD34C4840504458700707740703CA00000049BB00501614497F000041FFD34C4840504458700707740703CB000000
-[b2359827fa9] jit-backend-dump}
-[b2359828573] {jit-backend-addr
-bridge out of Guard 158 has address 7f4914168e1b to 7f4914168f59
-[b235982902d] jit-backend-addr}
-[b23598298f5] {jit-backend-dump
+SYS_EXECUTABLE python
+CODE_DUMP @7fa2f35abe3c +0  488DA50000000049BB48B3E1F5A27F00004D8B3B4983C70149BB48B3E1F5A27F00004D893B4C8BBD00FFFFFF4D8B77504D85F60F85000000004D8B77304983FE000F85000000004C8BB5E8FEFFFF41F6470401740F415749BB7E805AF3A27F000041FFD34D8977404C8BB5C0FEFFFF49C74608FDFFFFFF4C8B34250802D3024983FE000F8C00000000488B0425F00C7101488D5010483B1425080D7101761A49BBCD855AF3A27F000041FFD349BB62865AF3A27F000041FFD348891425F00C710148C700E81F0000488B9510FFFFFF48895008488BBD08FFFFFF49BB60D1D1F3A27F00004D89DF41BD0400000041BA0000000048C78548FFFFFF2C00000048898538FFFFFF48C78530FFFFFF0000000048C78528FFFFFF0000000048C78520FFFFFF0000000048C78518FFFFFF0000000049BB23A95AF3A27F000041FFE349BB00805AF3A27F000041FFD34C743C38980148505840449001940170840103C300000049BB00805AF3A27F000041FFD34C743C980148505840449001940170840103C400000049BB00805AF3A27F000041FFD34C7448505840440707700703C500000049BB00805AF3A27F000041FFD34C7448505840440707700703C6000000
+[2d450406fbd8] jit-backend-dump}
+[2d4504070862] {jit-backend-addr
+bridge out of Guard 154 has address 7fa2f35abe3c to 7fa2f35abf7a
+[2d45040720c8] jit-backend-addr}
+[2d4504072dbe] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE pypy
-CODE_DUMP @7f4914168e1e +0  E0FDFFFF
-[b235982a3e1] jit-backend-dump}
-[b235982ac2d] {jit-backend-dump
+SYS_EXECUTABLE python
+CODE_DUMP @7fa2f35abe3f +0  10FEFFFF
+[2d450407475c] jit-backend-dump}
+[2d45040754f4] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE pypy
-CODE_DUMP @7f4914168e50 +0  05010000
-[b235982b5a9] jit-backend-dump}
-[b235982ba03] {jit-backend-dump
+SYS_EXECUTABLE python
+CODE_DUMP @7fa2f35abe71 +0  05010000
+[2d4504076a7e] jit-backend-dump}
+[2d4504077396] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE pypy
-CODE_DUMP @7f4914168e5e +0  1A010000
-[b235982c329] jit-backend-dump}
-[b235982c79d] {jit-backend-dump
+SYS_EXECUTABLE python
+CODE_DUMP @7fa2f35abe7f +0  1B010000
+[2d4504085f7c] jit-backend-dump}
+[2d4504086d9e] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE pypy
-CODE_DUMP @7f4914168ea0 +0  17010000
-[b235982d073] jit-backend-dump}
-[b235982d5e5] {jit-backend-dump
+SYS_EXECUTABLE python
+CODE_DUMP @7fa2f35abec1 +0  19010000
+[2d4504088448] jit-backend-dump}
+[2d4504089240] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE pypy
-CODE_DUMP @7f4914167cb2 +0  65110000
-[b235982e017] jit-backend-dump}
-[b235982e7ad] jit-backend}
-[b235982f3a9] {jit-log-opt-bridge
-# bridge out of Guard 158 with 19 ops
+SYS_EXECUTABLE python
+CODE_DUMP @7fa2f35aae0c +0  2C100000
+[2d450408a944] jit-backend-dump}
+[2d450408b7b4] jit-backend}
+[2d450408cf54] {jit-log-opt-bridge
+# bridge out of Guard 154 with 19 ops
 [p0, p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12]
-debug_merge_point(1, '<code object search. file '/home/fijal/venv/pypy/lib-python/2.7/re.py'. line 139> #21 RETURN_VALUE')
+debug_merge_point(1, 1, '<code object search. file '/home/fijal/venv/pypy/lib-python/2.7/re.py'. line 139> #21 RETURN_VALUE')
 +37: p13 = getfield_gc(p2, descr=<FieldP pypy.interpreter.executioncontext.ExecutionContext.inst_w_tracefunc 80>)
-+48: guard_isnull(p13, descr=<Guard200>) [p0, p1, p2, p13, p5, p6, p7, p8, p9, p10, p4, p12, p11, p3]
-+57: i14 = getfield_gc(p2, descr=<FieldU pypy.interpreter.executioncontext.ExecutionContext.inst_profilefunc 40>)
++48: guard_isnull(p13, descr=<Guard195>) [p0, p1, p2, p13, p5, p6, p7, p8, p9, p10, p3, p4, p12, p11]
++57: i14 = getfield_gc(p2, descr=<FieldU pypy.interpreter.executioncontext.ExecutionContext.inst_profilefunc 48>)
 +61: i15 = int_is_true(i14)
-guard_false(i15, descr=<Guard201>) [p0, p1, p2, p5, p6, p7, p8, p9, p10, p4, p12, p11, p3]
+guard_false(i15, descr=<Guard196>) [p0, p1, p2, p5, p6, p7, p8, p9, p10, p3, p4, p12, p11]
 +71: p16 = getfield_gc(p2, descr=<FieldP pypy.interpreter.executioncontext.ExecutionContext.inst_topframeref 64>)
-debug_merge_point(0, '<code object inlined_str_stuff. file 'source.py'. line 40> #65 POP_TOP')
-debug_merge_point(0, '<code object inlined_str_stuff. file 'source.py'. line 40> #66 JUMP_ABSOLUTE')
-setfield_gc(p2, p12, descr=<FieldP pypy.interpreter.executioncontext.ExecutionContext.inst_topframeref 64>)
+debug_merge_point(0, 0, '<code object inlined_str_stuff. file 'source.py'. line 40> #65 POP_TOP')
+debug_merge_point(0, 0, '<code object inlined_str_stuff. file 'source.py'. line 40> #66 JUMP_ABSOLUTE')
+setfield_gc(p2, p11, descr=<FieldP pypy.interpreter.executioncontext.ExecutionContext.inst_topframeref 64>)
 +104: setfield_gc(p5, -3, descr=<FieldS JitVirtualRef.virtual_token 8>)
-+119: guard_not_invalidated(, descr=<Guard202>) [p0, p1, p6, p7, p8, p9, p10, None, None, p11, None]
-+119: i20 = getfield_raw(44057928, descr=<FieldS pypysig_long_struct.c_value 0>)
++119: guard_not_invalidated(, descr=<Guard197>) [p0, p1, p6, p7, p8, p9, p10, None, None, p12, None]
++119: i20 = getfield_raw(47383048, descr=<FieldS pypysig_long_struct.c_value 0>)
 +127: i22 = int_lt(i20, 0)
-guard_false(i22, descr=<Guard203>) [p0, p1, p6, p7, p8, p9, p10, None, None, p11, None]
-debug_merge_point(0, '<code object inlined_str_stuff. file 'source.py'. line 40> #44 FOR_ITER')
+guard_false(i22, descr=<Guard198>) [p0, p1, p6, p7, p8, p9, p10, None, None, p12, None]
+debug_merge_point(0, 0, '<code object inlined_str_stuff. file 'source.py'. line 40> #44 FOR_ITER')
 p24 = new_with_vtable(ConstClass(W_StringObject))
-+200: setfield_gc(p24, p11, descr=<FieldP pypy.objspace.std.stringobject.W_StringObject.inst__value 8>)
-+211: jump(p1, p0, p6, ConstPtr(ptr25), 0, p7, 4, 44, p8, p9, p24, p10, ConstPtr(ptr29), ConstPtr(ptr30), ConstPtr(ptr30), ConstPtr(ptr30), descr=TargetToken(139951894600368))
++200: setfield_gc(p24, p12, descr=<FieldP pypy.objspace.std.stringobject.W_StringObject.inst__value 8>)
++211: jump(p1, p0, ConstPtr(ptr25), p6, 4, p7, 0, 44, p8, p9, p24, p10, ConstPtr(ptr29), ConstPtr(ptr30), ConstPtr(ptr30), ConstPtr(ptr30), descr=TargetToken(140337845728208))
 +318: --end of the loop--
-[b235984e7c1] jit-log-opt-bridge}
-[b23598831dd] {jit-backend
-[b2359893023] {jit-backend-dump
+[2d45040bf35a] jit-log-opt-bridge}
+[2d450412b414] {jit-backend
+[2d4504146bf4] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE pypy
-CODE_DUMP @7f4914168fd8 +0  488DA50000000049BB60C3FB16497F00004D8B3B4983C70149BB60C3FB16497F00004D893B4989FF4883C70148897E1848C74620000000004C897E28B80100000048890425D0D1550141BBD01BF30041FFD3B802000000488D65D8415F415E415D415C5B5DC3
-[b2359895b7f] jit-backend-dump}
-[b2359896007] {jit-backend-addr
-bridge out of Guard 112 has address 7f4914168fd8 to 7f491416903e
-[b2359896843] jit-backend-addr}
-[b2359896dfd] {jit-backend-dump
+SYS_EXECUTABLE python
+CODE_DUMP @7fa2f35abffb +0  488DA50000000049BB60B3E1F5A27F00004D8B3B4983C70149BB60B3E1F5A27F00004D893B4989FF4883C70148897E1848C74620000000004C897E28B8010000004889042550926F0141BBB0D1E20041FFD3B802000000488D65D8415F415E415D415C5B5DC3
+[2d450414c570] jit-backend-dump}
+[2d450414d01a] {jit-backend-addr
+bridge out of Guard 111 has address 7fa2f35abffb to 7fa2f35ac061
+[2d450414e706] jit-backend-addr}
+[2d450414f36c] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE pypy
-CODE_DUMP @7f4914168fdb +0  70FFFFFF
-[b2359897815] jit-backend-dump}
-[b2359897f39] {jit-backend-dump
+SYS_EXECUTABLE python
+CODE_DUMP @7fa2f35abffe +0  70FFFFFF
+[2d4504150bc0] jit-backend-dump}
+[2d4504151928] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE pypy
-CODE_DUMP @7f4914167316 +0  BE1C0000
-[b23598989e5] jit-backend-dump}
-[b2359899033] jit-backend}
-[b23598998a9] {jit-log-opt-bridge
-# bridge out of Guard 112 with 5 ops
+SYS_EXECUTABLE python
+CODE_DUMP @7fa2f35aa5d6 +0  211A0000
+[2d4504152e64] jit-backend-dump}
+[2d4504153bb4] jit-backend}
+[2d4504154cdc] {jit-log-opt-bridge
+# bridge out of Guard 111 with 5 ops
 [i0, p1]
 +37: i3 = int_add(i0, 1)
 +44: setfield_gc(p1, i3, descr=<FieldS pypy.rlib.rsre.rsre_core.AbstractMatchContext.inst_match_end 24>)
 +48: setfield_gc(p1, ConstPtr(ptr4), descr=<FieldP pypy.rlib.rsre.rsre_core.AbstractMatchContext.inst_match_marks 32>)
 +56: setfield_gc(p1, i0, descr=<FieldS pypy.rlib.rsre.rsre_core.AbstractMatchContext.inst_match_start 40>)
-+60: finish(1, descr=<DoneWithThisFrameDescrInt object at 0x1888940>)
++60: finish(1, descr=<DoneWithThisFrameDescrInt object at 0x1b22620>)
 +102: --end of the loop--
-[b235989f283] jit-log-opt-bridge}
-[b23599d1a4b] {jit-backend
-[b23599de1bf] {jit-backend-dump
+[2d4504161ace] jit-log-opt-bridge}
+[2d45043bb69a] {jit-backend
+[2d45043d2d28] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE pypy
-CODE_DUMP @7f491416903e +0  488DA50000000049BB78C3FB16497F00004D8B3B4983C70149BB78C3FB16497F00004D893B4989FF4883C70148897E1848C74620000000004C897E28B80100000048890425D0D1550141BBD01BF30041FFD3B802000000488D65D8415F415E415D415C5B5DC3
-[b23599e0c2d] jit-backend-dump}
-[b23599e10a3] {jit-backend-addr
-bridge out of Guard 114 has address 7f491416903e to 7f49141690a4
-[b23599e195d] jit-backend-addr}
-[b23599e1eb3] {jit-backend-dump
+SYS_EXECUTABLE python
+CODE_DUMP @7fa2f35ac061 +0  488DA50000000049BB78B3E1F5A27F00004D8B3B4983C70149BB78B3E1F5A27F00004D893B4989FF4883C70148897E1848C74620000000004C897E28B8010000004889042550926F0141BBB0D1E20041FFD3B802000000488D65D8415F415E415D415C5B5DC3
+[2d45043d8200] jit-backend-dump}
+[2d45043e2ad2] {jit-backend-addr
+bridge out of Guard 113 has address 7fa2f35ac061 to 7fa2f35ac0c7
+[2d45043e447c] jit-backend-addr}
+[2d45043e5154] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE pypy
-CODE_DUMP @7f4914169041 +0  70FFFFFF
-[b23599e29ad] jit-backend-dump}
-[b23599e2fdd] {jit-backend-dump
+SYS_EXECUTABLE python
+CODE_DUMP @7fa2f35ac064 +0  70FFFFFF
+[2d45043e6a3e] jit-backend-dump}
+[2d45043e76f8] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE pypy
-CODE_DUMP @7f49141673c2 +0  781C0000
-[b23599e3a45] jit-backend-dump}
-[b23599e403f] jit-backend}
-[b23599e4823] {jit-log-opt-bridge
-# bridge out of Guard 114 with 5 ops
+SYS_EXECUTABLE python
+CODE_DUMP @7fa2f35aa682 +0  DB190000
+[2d45043e8d3c] jit-backend-dump}
+[2d45043e9afe] jit-backend}
+[2d45043eae90] {jit-log-opt-bridge
+# bridge out of Guard 113 with 5 ops
 [i0, p1]
 +37: i3 = int_add(i0, 1)
 +44: setfield_gc(p1, i3, descr=<FieldS pypy.rlib.rsre.rsre_core.AbstractMatchContext.inst_match_end 24>)
 +48: setfield_gc(p1, ConstPtr(ptr4), descr=<FieldP pypy.rlib.rsre.rsre_core.AbstractMatchContext.inst_match_marks 32>)
 +56: setfield_gc(p1, i0, descr=<FieldS pypy.rlib.rsre.rsre_core.AbstractMatchContext.inst_match_start 40>)
-+60: finish(1, descr=<DoneWithThisFrameDescrInt object at 0x1888940>)
++60: finish(1, descr=<DoneWithThisFrameDescrInt object at 0x1b22620>)
 +102: --end of the loop--
-[b23599ea139] jit-log-opt-bridge}
-[b2359a1b785] {jit-backend-dump
+[2d45043f71a2] jit-log-opt-bridge}
+[2d450444dae8] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE pypy
-CODE_DUMP @7f4914166d1d +0  E9A0030000
-[b2359a1d169] jit-backend-dump}
-[b2359a1d6cb] {jit-backend-dump
+SYS_EXECUTABLE python
+CODE_DUMP @7fa2f35aa012 +0  E96A030000
+[2d4504450cb0] jit-backend-dump}
+[2d450445185c] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE pypy
-CODE_DUMP @7f4914166e80 +0  E913030000
-[b2359a23d25] jit-backend-dump}
-[b2359a24497] {jit-backend-dump
+SYS_EXECUTABLE python
+CODE_DUMP @7fa2f35aa161 +0  E9F2020000
+[2d450445318e] jit-backend-dump}
+[2d4504453da0] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE pypy
-CODE_DUMP @7f491416781c +0  E9DD0B0000
-[b2359a24f9f] jit-backend-dump}
-[b2359a253b1] {jit-backend-dump
+SYS_EXECUTABLE python
+CODE_DUMP @7fa2f35aa9f7 +0  E9B00A0000
+[2d450445542c] jit-backend-dump}
+[2d4504455ce4] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE pypy
-CODE_DUMP @7f4914167872 +0  E9FE0B0000
-[b2359a25ead] jit-backend-dump}
-[b2359a2650b] {jit-backend-dump
+SYS_EXECUTABLE python
+CODE_DUMP @7fa2f35aaa4d +0  E9D10A0000
+[2d450445716c] jit-backend-dump}
+[2d4504457a54] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE pypy
-CODE_DUMP @7f4914167aea +0  E93E0B0000
-[b2359a26f5d] jit-backend-dump}
-[b2359a27471] {jit-backend-dump
+SYS_EXECUTABLE python
+CODE_DUMP @7fa2f35aac40 +0  E94E0A0000
+[2d4504458f18] jit-backend-dump}
+[2d45044597ee] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE pypy
-CODE_DUMP @7f4914167d0b +0  E9240B0000
-[b2359a27d99] jit-backend-dump}
-[b2359a282bf] {jit-backend-dump
+SYS_EXECUTABLE python
+CODE_DUMP @7fa2f35aae60 +0  E9440A0000
+[2d450445acb2] jit-backend-dump}
+[2d450445b834] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE pypy
-CODE_DUMP @7f4914167dc4 +0  E94B0B0000
-[b2359a28bd3] jit-backend-dump}
-[b2359a29195] {jit-backend-dump
+SYS_EXECUTABLE python
+CODE_DUMP @7fa2f35aaf1a +0  E96A0A0000
+[2d450445cf86] jit-backend-dump}
+[2d450445db14] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE pypy
-CODE_DUMP @7f4914168072 +0  E9A10A0000
-[b2359a29b6b] jit-backend-dump}
-[b2359a2a075] {jit-backend-dump
+SYS_EXECUTABLE python
+CODE_DUMP @7fa2f35ab137 +0  E9050A0000
+[2d450445f0a4] jit-backend-dump}
+[2d450445f950] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE pypy
-CODE_DUMP @7f491416829b +0  E9910A0000
-[b2359a2ab3f] jit-backend-dump}
-[b2359a2b029] {jit-backend-dump
+SYS_EXECUTABLE python
+CODE_DUMP @7fa2f35ab349 +0  E90C0A0000
+[2d4504460dcc] jit-backend-dump}
+[2d45044616f6] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE pypy
-CODE_DUMP @7f4914168e92 +0  E907010000
-[b2359a2b931] jit-backend-dump}
-[b2359f69dd7] {jit-backend
-[b2359fce6a9] {jit-backend-dump
+SYS_EXECUTABLE python
+CODE_DUMP @7fa2f35abeb3 +0  E909010000
+[2d4504462b7e] jit-backend-dump}
+[2d450484c806] {jit-backend
+[2d450493e696] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE pypy
-CODE_DUMP @7f49141690a4 +0  488B04254045A0024829E0483B0425E03C5101760D49BB63531614497F000041FFD3554889E5534154415541564157488DA50000000049BB90C3FB16497F00004D8B3B4983C70149BB90C3FB16497F00004D893B4C8B7F504C8B77784C0FB6AF960000004C8B67604C8B97800000004C8B4F584C8B4768498B5810498B5018498B4020498B482848898D70FFFFFF498B483048898D68FFFFFF498B483848899560FFFFFF498B50404D8B40484889BD58FFFFFF4889B550FFFFFF4C89BD48FFFFFF4C89A540FFFFFF4C898D38FFFFFF48898530FFFFFF48898D28FFFFFF48899520FFFFFF4C898518FFFFFF49BBA8C3FB16497F00004D8B034983C00149BBA8C3FB16497F00004D89034983FA050F85000000004C8B9568FFFFFF41813A806300000F85000000004D8B42104D85C00F8400000000498B5208498B48108139582D03000F85000000004D8B4008498B4808498B40104D8B40184883FA000F8C000000004C39C20F8D000000004989D1480FAFD04989CC4801D14983C1014D894A084983FD000F85000000004883FB017206813BF82200000F85000000004C8BAD60FFFFFF4983FD01720841817D00F82200000F8500000000498B55084989D74801CA0F8000000000488B73084801D60F8000000000488B14254845A0024883FA000F8C0000000049BB50BE2814497F00004D39DE0F850000000048898D10FFFFFF49BBC0C3FB16497F0000498B0B4883C10149BBC0C3FB16497F000049890B4D39C10F8D000000004C89C94C0FAFC84D89E54D01CC4883C10149894A084D89F94D01E70F80000000004989F64C01FE0F80000000004C8B34254845A0024983FE000F8C000000004C89A510FFFFFF4D89EC4D89CF4989C9E985FFFFFF49BB00501614497F000041FFD329504C543835585D0C4860404464686C03CC00000049BB00501614497F000041FFD3504C28543835580C48604064686C03CD00000049BB00501614497F000041FFD3504C2820543835580C48604064686C03CE00000049BB00501614497F000041FFD3504C28090420543835580C48604064686C03CF00000049BB00501614497F000041FFD3504C2809210105543835580C48604064686C03D000000049BB00501614497F000041FFD3504C28090105543835580C48604064686C03D100000049BB00501614497F000041FFD335504C5438580C48604028686C0503D200000049BB00501614497F000041FFD3504C0C543858484028686C0503D300000049BB00501614497F000041FFD3504C345438580C4028686C0503D400000049BB00501614497F000041FFD3504C34095438580C40280503D500000049BB00501614497F000041FFD3504C0C19543858344028090503D600000049BB00501614497F000041FFD3504C54385834402819070503D700000049BB00501614497F000041FFD3504C54385834402819070503D800000049BB00501614497F000041FFD3504C38545834402819070503D900000049BB00501614497F000041FFD3504C2825013154584840197103DA00000049BB00501614497F000041FFD3504C483D5458402831190703DB00000049BB00501614497F000041FFD3504C1954584840283D31390703DC00000049BB00501614497F000041FFD3504C5458484028190731070703DD00000049BB00501614497F000041FFD3504C5458484028190731070703DE000000
-[b2359fd8aed] jit-backend-dump}
-[b2359fd90c3] {jit-backend-addr
-Loop 7 (<code object double_loop, file 'source.py', line 47> #38 FOR_ITER) has address 7f49141690da to 7f491416931f (bootstrap 7f49141690a4)
-[b2359fd9f95] jit-backend-addr}
-[b2359fda533] {jit-backend-dump
+SYS_EXECUTABLE python
+CODE_DUMP @7fa2f35ac0c7 +0  488B04250002D3024829E0483B042520FB6A01760D49BB03875AF3A27F000041FFD3554889E5534154415541564157488DA50000000049BB90B3E1F5A27F00004D8B3B4983C70149BB90B3E1F5A27F00004D893B4C8B7F704C8B77604C8B6F784C8B67504C0FB6978E0000004C8B4F584C8B4768498B5810498B5018498B4020498B48284C89B570FFFFFF4D8B70304C89B568FFFFFF4D8B70384889B560FFFFFF498B70404D8B40484889BD58FFFFFF4C89A550FFFFFF4C898D48FFFFFF48898540FFFFFF48898D38FFFFFF4C89B530FFFFFF4889B528FFFFFF4C898520FFFFFF49BBA8B3E1F5A27F00004D8B034983C00149BBA8B3E1F5A27F00004D89034983FD050F85000000004C8BAD68FFFFFF41817D00C08500000F85000000004D8B45104D85C00F8400000000498B75084D8B701041813ED84D03000F85000000004D8B40084D8B7008498B48104D8B40184883FE000F8C000000004C39C60F8D000000004889F0480FAFF14D89F14901F64883C001498945084983FA000F85000000004883FB017206813B981E00000F85000000004883FA017206813A981E00000F85000000004C8B52084C89D64D01F20F80000000004C8B63084D01D40F80000000004C8B14250802D3024983FA000F8C0000000049BB18D2D1F3A27F00004D39DF0F850000000048899518FFFFFF4C89B510FFFFFF49BBC0B3E1F5A27F00004D8B334983C60149BBC0B3E1F5A27F00004D89334C39C00F8D000000004989C6480FAFC14C89CA4901C14983C6014D8975084889F04C01CE0F80000000004D89E74901F40F80000000004C8B3C250802D3024983FF000F8C000000004C898D10FFFFFF4989D14889C64C89F0E985FFFFFF49BB00805AF3A27F000041FFD335484C3C405029550C08585C4460646803C700000049BB00805AF3A27F000041FFD3484C343C4050290C08585C60646803C800000049BB00805AF3A27F000041FFD3484C34203C4050290C08585C60646803C900000049BB00805AF3A27F000041FFD3484C341938203C4050290C08585C60646803CA00000049BB00805AF3A27F000041FFD3484C34192105393C4050290C08585C60646803CB00000049BB00805AF3A27F000041FFD3484C341905393C4050290C08585C60646803CC00000049BB00805AF3A27F000041FFD329484C3C40500C08585C3464683903CD00000049BB00805AF3A27F000041FFD3484C0C3C4050085C3464683903CE00000049BB00805AF3A27F000041FFD3484C083C40500C5C3464683903CF00000049BB00805AF3A27F000041FFD3484C08293C40500C5C343903D000000049BB00805AF3A27F000041FFD3484C0C313C4050085C34293903D100000049BB00805AF3A27F000041FFD3484C3C4050085C3431073903D200000049BB00805AF3A27F000041FFD3484C3C4050085C3431073903D300000049BB00805AF3A27F000041FFD3484C3C4050085C3431073903D400000049BB00805AF3A27F000041FFD3484C3401052540506C5C317103D500000049BB00805AF3A27F000041FFD3484C6C1940505C3425310703D600000049BB00805AF3A27F000041FFD3484C3140506C5C3419253D0703D700000049BB00805AF3A27F000041FFD3484C40506C5C34310725070703D800000049BB00805AF3A27F000041FFD3484C40506C5C34310725070703D9000000
+[2d450495dc80] jit-backend-dump}
+[2d450495ed54] {jit-backend-addr
+Loop 7 (<code object double_loop, file 'source.py', line 47> #38 FOR_ITER) has address 7fa2f35ac0fd to 7fa2f35ac338 (bootstrap 7fa2f35ac0c7)
+[2d4504960e12] jit-backend-addr}
+[2d4504961b3e] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE pypy
-CODE_DUMP @7f49141690d6 +0  10FFFFFF
-[b2359fe22ef] jit-backend-dump}
-[b2359fe2dc1] {jit-backend-dump
+SYS_EXECUTABLE python
+CODE_DUMP @7fa2f35ac0f9 +0  10FFFFFF
+[2d4504963a2e] jit-backend-dump}
+[2d45049646b2] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE pypy
-CODE_DUMP @7f49141691b3 +0  68010000
-[b2359fe3943] jit-backend-dump}
-[b2359fe3e5d] {jit-backend-dump
+SYS_EXECUTABLE python
+CODE_DUMP @7fa2f35ac1cc +0  68010000
+[2d4504965cc0] jit-backend-dump}
+[2d4504966632] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE pypy
-CODE_DUMP @7f49141691c7 +0  76010000
-[b2359fe48e9] jit-backend-dump}
-[b2359fe4db1] {jit-backend-dump
+SYS_EXECUTABLE python
+CODE_DUMP @7fa2f35ac1e1 +0  75010000
+[2d4504967be6] jit-backend-dump}
+[2d4504968606] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE pypy
-CODE_DUMP @7f49141691d4 +0  89010000
-[b2359fe565f] jit-backend-dump}
-[b2359fe5a45] {jit-backend-dump
+SYS_EXECUTABLE python
+CODE_DUMP @7fa2f35ac1ee +0  88010000
+[2d4504969a34] jit-backend-dump}
+[2d450496a358] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE pypy
-CODE_DUMP @7f49141691e8 +0  96010000
-[b2359fe62cb] jit-backend-dump}
-[b2359fe66ad] {jit-backend-dump
+SYS_EXECUTABLE python
+CODE_DUMP @7fa2f35ac203 +0  94010000
+[2d450496b756] jit-backend-dump}
+[2d450496c056] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE pypy
-CODE_DUMP @7f4914169202 +0  9F010000
-[b2359fe6f21] jit-backend-dump}
-[b2359fe7413] {jit-backend-dump
+SYS_EXECUTABLE python
+CODE_DUMP @7fa2f35ac21d +0  9D010000
+[2d450496d42a] jit-backend-dump}
+[2d450496dd60] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE pypy
-CODE_DUMP @7f491416920b +0  BA010000
-[b2359fe7df5] jit-backend-dump}
-[b2359fe82e7] {jit-backend-dump
+SYS_EXECUTABLE python
+CODE_DUMP @7fa2f35ac226 +0  B8010000
+[2d450496f104] jit-backend-dump}
+[2d450496fad6] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE pypy
-CODE_DUMP @7f491416922a +0  BE010000
-[b2359fe8b5f] jit-backend-dump}
-[b2359fe8f71] {jit-backend-dump
+SYS_EXECUTABLE python
+CODE_DUMP @7fa2f35ac245 +0  BC010000
+[2d4504970fe2] jit-backend-dump}
+[2d45049718b2] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE pypy
-CODE_DUMP @7f491416923c +0  CC010000
-[b2359fe97e9] jit-backend-dump}
-[b2359fe9bdd] {jit-backend-dump
+SYS_EXECUTABLE python
+CODE_DUMP @7fa2f35ac257 +0  CA010000
+[2d4504972c9e] jit-backend-dump}
+[2d450497359e] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE pypy
-CODE_DUMP @7f4914169257 +0  CF010000
-[b2359fea453] jit-backend-dump}
-[b2359fea821] {jit-backend-dump
+SYS_EXECUTABLE python
+CODE_DUMP @7fa2f35ac269 +0  D6010000
+[2d4504974948] jit-backend-dump}
+[2d450497522a] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE pypy
-CODE_DUMP @7f4914169267 +0  DD010000
-[b2359feb237] jit-backend-dump}
-[b2359feb729] {jit-backend-dump
+SYS_EXECUTABLE python
+CODE_DUMP @7fa2f35ac279 +0  E4010000
+[2d45049765b6] jit-backend-dump}
+[2d4504976eb0] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE pypy
-CODE_DUMP @7f4914169274 +0  ED010000
-[b2359fec123] jit-backend-dump}
-[b2359fec739] {jit-backend-dump
+SYS_EXECUTABLE python
+CODE_DUMP @7fa2f35ac286 +0  F4010000
+[2d4504978644] jit-backend-dump}
+[2d4504979202] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE pypy
-CODE_DUMP @7f4914169286 +0  16020000
-[b2359fecfe5] jit-backend-dump}
-[b2359fed3c3] {jit-backend-dump
+SYS_EXECUTABLE python
+CODE_DUMP @7fa2f35ac298 +0  1D020000
+[2d450497a7f8] jit-backend-dump}
+[2d450497b20c] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE pypy
-CODE_DUMP @7f4914169299 +0  20020000
-[b2359fedc8d] jit-backend-dump}
-[b2359fee073] {jit-backend-dump
+SYS_EXECUTABLE python
+CODE_DUMP @7fa2f35ac2ab +0  27020000
+[2d450497c5b6] jit-backend-dump}
+[2d450497cea4] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE pypy
-CODE_DUMP @7f49141692c7 +0  0F020000
-[b2359fee915] jit-backend-dump}
-[b2359feedf1] {jit-backend-dump
+SYS_EXECUTABLE python
+CODE_DUMP @7fa2f35ac2e0 +0  0F020000
+[2d450497e27e] jit-backend-dump}
+[2d450497eb54] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE pypy
-CODE_DUMP @7f49141692e8 +0  0C020000
-[b2359fef873] jit-backend-dump}
-[b2359fefd5f] {jit-backend-dump
+SYS_EXECUTABLE python
+CODE_DUMP @7fa2f35ac301 +0  0C020000
+[2d450497ff3a] jit-backend-dump}
+[2d4504980828] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE pypy
-CODE_DUMP @7f49141692f4 +0  1D020000
-[b2359ff0697] jit-backend-dump}
-[b2359ff0adb] {jit-backend-dump
+SYS_EXECUTABLE python
+CODE_DUMP @7fa2f35ac30d +0  1D020000
+[2d4504981db8] jit-backend-dump}
+[2d45049828f8] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE pypy
-CODE_DUMP @7f4914169306 +0  47020000
-[b2359ff136b] jit-backend-dump}
-[b2359ff1b69] jit-backend}
-[b2359ff38cf] {jit-log-opt-loop
+SYS_EXECUTABLE python
+CODE_DUMP @7fa2f35ac31f +0  47020000
+[2d4504983e58] jit-backend-dump}
+[2d4504984e36] jit-backend}
+[2d4504986aaa] {jit-log-opt-loop
 # Loop 7 (<code object double_loop, file 'source.py', line 47> #38 FOR_ITER) : loop with 86 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: p16 = getarrayitem_gc(p8, 3, descr=<ArrayP 8>)
-+135: p18 = getarrayitem_gc(p8, 4, descr=<ArrayP 8>)
-+146: p20 = getarrayitem_gc(p8, 5, descr=<ArrayP 8>)
-+157: p22 = getarrayitem_gc(p8, 6, descr=<ArrayP 8>)
-+168: p24 = getarrayitem_gc(p8, 7, descr=<ArrayP 8>)
-+172: p25 = getfield_gc(p0, descr=<FieldP pypy.interpreter.pyframe.PyFrame.inst_cells 40>)
-+172: label(p0, p1, p2, p3, i4, p5, i6, i7, p10, p12, p14, p16, p18, p20, p22, p24, descr=TargetToken(139951894070880))
-debug_merge_point(0, '<code object double_loop. file 'source.py'. line 47> #38 FOR_ITER')
-+265: guard_value(i6, 5, descr=<Guard204>) [i6, p1, p0, p2, p3, i4, p5, i7, p10, p12, p14, p16, p18, p20, p22, p24]
-+275: guard_class(p18, 38562496, descr=<Guard205>) [p1, p0, p18, p2, p3, i4, p5, p10, p12, p14, p16, p20, p22, p24]
-+295: p28 = getfield_gc(p18, descr=<FieldP pypy.objspace.std.iterobject.W_AbstractSeqIterObject.inst_w_seq 16>)
-+299: guard_nonnull(p28, descr=<Guard206>) [p1, p0, p18, p28, p2, p3, i4, p5, p10, p12, p14, p16, p20, p22, p24]
-+308: i29 = getfield_gc(p18, descr=<FieldS pypy.objspace.std.iterobject.W_AbstractSeqIterObject.inst_index 8>)
-+312: p30 = getfield_gc(p28, descr=<FieldP pypy.objspace.std.listobject.W_ListObject.inst_strategy 16>)
-+316: guard_class(p30, 38745240, descr=<Guard207>) [p1, p0, p18, i29, p30, p28, p2, p3, i4, p5, p10, p12, p14, p16, p20, p22, p24]
-+328: p32 = getfield_gc(p28, descr=<FieldP pypy.objspace.std.listobject.W_ListObject.inst_lstorage 8>)
-+332: i33 = getfield_gc_pure(p32, descr=<FieldS tuple3.item0 8>)
-+336: i34 = getfield_gc_pure(p32, descr=<FieldS tuple3.item1 16>)
-+340: i35 = getfield_gc_pure(p32, descr=<FieldS tuple3.item2 24>)
-+344: i37 = int_lt(i29, 0)
-guard_false(i37, descr=<Guard208>) [p1, p0, p18, i29, i35, i34, i33, p2, p3, i4, p5, p10, p12, p14, p16, p20, p22, p24]
-+354: i38 = int_ge(i29, i35)
-guard_false(i38, descr=<Guard209>) [p1, p0, p18, i29, i34, i33, p2, p3, i4, p5, p10, p12, p14, p16, p20, p22, p24]
-+363: i39 = int_mul(i29, i34)
-+370: i40 = int_add(i33, i39)
-+376: i42 = int_add(i29, 1)
-+380: setfield_gc(p18, i42, descr=<FieldS pypy.objspace.std.iterobject.W_AbstractSeqIterObject.inst_index 8>)
-+384: guard_value(i4, 0, descr=<Guard210>) [i4, p1, p0, p2, p3, p5, p10, p12, p14, p16, p18, p22, p24, i40]
-debug_merge_point(0, '<code object double_loop. file 'source.py'. line 47> #41 STORE_FAST')
-debug_merge_point(0, '<code object double_loop. file 'source.py'. line 47> #44 LOAD_FAST')
-+394: guard_nonnull_class(p10, ConstClass(W_IntObject), descr=<Guard211>) [p1, p0, p10, p2, p3, p5, p12, p16, p18, p22, p24, i40]
-debug_merge_point(0, '<code object double_loop. file 'source.py'. line 47> #47 LOAD_FAST')
-+412: guard_nonnull_class(p12, ConstClass(W_IntObject), descr=<Guard212>) [p1, p0, p12, p2, p3, p5, p10, p16, p18, p22, p24, i40]
-debug_merge_point(0, '<code object double_loop. file 'source.py'. line 47> #50 LOAD_FAST')
-debug_merge_point(0, '<code object double_loop. file 'source.py'. line 47> #53 BINARY_ADD')
-+439: i46 = getfield_gc_pure(p12, descr=<FieldS pypy.objspace.std.intobject.W_IntObject.inst_intval 8>)
-+443: i47 = int_add_ovf(i46, i40)
-guard_no_overflow(, descr=<Guard213>) [p1, p0, p12, i47, p2, p3, p5, p10, p16, p18, i40]
-debug_merge_point(0, '<code object double_loop. file 'source.py'. line 47> #54 INPLACE_ADD')
-+455: i48 = getfield_gc_pure(p10, descr=<FieldS pypy.objspace.std.intobject.W_IntObject.inst_intval 8>)
-+459: i49 = int_add_ovf(i48, i47)
-guard_no_overflow(, descr=<Guard214>) [p1, p0, p10, i49, p2, p3, p5, p12, p16, p18, i47, i40]
-debug_merge_point(0, '<code object double_loop. file 'source.py'. line 47> #55 STORE_FAST')
-debug_merge_point(0, '<code object double_loop. file 'source.py'. line 47> #58 JUMP_ABSOLUTE')
-+468: guard_not_invalidated(, descr=<Guard215>) [p1, p0, p2, p3, p5, p12, p16, p18, i49, None, i40]
-+468: i52 = getfield_raw(44057928, descr=<FieldS pypysig_long_struct.c_value 0>)
-+476: i54 = int_lt(i52, 0)
-guard_false(i54, descr=<Guard216>) [p1, p0, p2, p3, p5, p12, p16, p18, i49, None, i40]
-+486: guard_value(p3, ConstPtr(ptr55), descr=<Guard217>) [p1, p0, p3, p2, p5, p12, p16, p18, i49, None, i40]
-debug_merge_point(0, '<code object double_loop. file 'source.py'. line 47> #38 FOR_ITER')
-+505: label(p0, p1, p2, p5, i49, p12, i40, p16, p18, i42, i35, i34, i33, i46, descr=TargetToken(139951894070960))
-debug_merge_point(0, '<code object double_loop. file 'source.py'. line 47> #38 FOR_ITER')
-+542: i56 = int_ge(i42, i35)
-guard_false(i56, descr=<Guard218>) [p1, p0, p18, i42, i34, i33, p2, p5, p12, p16, i49, i40]
-+551: i57 = int_mul(i42, i34)
-+558: i58 = int_add(i33, i57)
-+564: i59 = int_add(i42, 1)
-debug_merge_point(0, '<code object double_loop. file 'source.py'. line 47> #41 STORE_FAST')
-debug_merge_point(0, '<code object double_loop. file 'source.py'. line 47> #44 LOAD_FAST')
-debug_merge_point(0, '<code object double_loop. file 'source.py'. line 47> #47 LOAD_FAST')
-debug_merge_point(0, '<code object double_loop. file 'source.py'. line 47> #50 LOAD_FAST')
-debug_merge_point(0, '<code object double_loop. file 'source.py'. line 47> #53 BINARY_ADD')
-+568: setfield_gc(p18, i59, descr=<FieldS pypy.objspace.std.iterobject.W_AbstractSeqIterObject.inst_index 8>)
-+572: i60 = int_add_ovf(i46, i58)
-guard_no_overflow(, descr=<Guard219>) [p1, p0, p12, i60, p2, p5, p16, p18, i58, i49, None]
-debug_merge_point(0, '<code object double_loop. file 'source.py'. line 47> #54 INPLACE_ADD')
-+584: i61 = int_add_ovf(i49, i60)
-guard_no_overflow(, descr=<Guard220>) [p1, p0, i61, p2, p5, p12, p16, p18, i60, i58, i49, None]
-debug_merge_point(0, '<code object double_loop. file 'source.py'. line 47> #55 STORE_FAST')
-debug_merge_point(0, '<code object double_loop. file 'source.py'. line 47> #58 JUMP_ABSOLUTE')
-+596: guard_not_invalidated(, descr=<Guard221>) [p1, p0, p2, p5, p12, p16, p18, i61, None, i58, None, None]
-+596: i62 = getfield_raw(44057928, descr=<FieldS pypysig_long_struct.c_value 0>)
-+604: i63 = int_lt(i62, 0)
-guard_false(i63, descr=<Guard222>) [p1, p0, p2, p5, p12, p16, p18, i61, None, i58, None, None]
-debug_merge_point(0, '<code object double_loop. file 'source.py'. line 47> #38 FOR_ITER')
-+614: jump(p0, p1, p2, p5, i61, p12, i58, p16, p18, i59, i35, i34, i33, i46, descr=TargetToken(139951894070960))
-+635: --end of the loop--
-[b235a03f1e7] jit-log-opt-loop}
-[b235a456299] {jit-backend
-[b235a6f3e61] {jit-backend-dump
++84: p2 = getfield_gc(p0, descr=<FieldP pypy.interpreter.pyframe.PyFrame.inst_pycode 112>)
++88: p3 = getfield_gc(p0, descr=<FieldP pypy.interpreter.pyframe.PyFrame.inst_lastblock 96>)
++92: i4 = getfield_gc(p0, descr=<FieldS pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth 120>)
++96: p5 = getfield_gc(p0, descr=<FieldP pypy.interpreter.pyframe.PyFrame.inst_last_exception 80>)
++100: i6 = getfield_gc(p0, descr=<FieldU pypy.interpreter.pyframe.PyFrame.inst_is_being_profiled 142>)
++108: i7 = getfield_gc(p0, descr=<FieldS pypy.interpreter.pyframe.PyFrame.inst_last_instr 88>)
++112: p8 = getfield_gc(p0, descr=<FieldP pypy.interpreter.pyframe.PyFrame.inst_locals_stack_w 104>)
++116: p10 = getarrayitem_gc(p8, 0, descr=<ArrayP 8>)
++120: p12 = getarrayitem_gc(p8, 1, descr=<ArrayP 8>)
++124: p14 = getarrayitem_gc(p8, 2, descr=<ArrayP 8>)
++128: p16 = getarrayitem_gc(p8, 3, descr=<ArrayP 8>)
++132: p18 = getarrayitem_gc(p8, 4, descr=<ArrayP 8>)
++143: p20 = getarrayitem_gc(p8, 5, descr=<ArrayP 8>)
++154: p22 = getarrayitem_gc(p8, 6, descr=<ArrayP 8>)
++165: p24 = getarrayitem_gc(p8, 7, descr=<ArrayP 8>)
++169: p25 = getfield_gc(p0, descr=<FieldP pypy.interpreter.pyframe.PyFrame.inst_cells 40>)
++169: label(p0, p1, p2, p3, i4, p5, i6, i7, p10, p12, p14, p16, p18, p20, p22, p24, descr=TargetToken(140337845731248))
+debug_merge_point(0, 0, '<code object double_loop. file 'source.py'. line 47> #38 FOR_ITER')
++255: guard_value(i4, 5, descr=<Guard199>) [i4, p1, p0, p2, p3, p5, i6, i7, p10, p12, p14, p16, p18, p20, p22, p24]
++265: guard_class(p18, 27376640, descr=<Guard200>) [p1, p0, p18, p2, p3, p5, i6, p10, p12, p14, p16, p20, p22, p24]
++286: p28 = getfield_gc(p18, descr=<FieldP pypy.objspace.std.iterobject.W_AbstractSeqIterObject.inst_w_seq 16>)
++290: guard_nonnull(p28, descr=<Guard201>) [p1, p0, p18, p28, p2, p3, p5, i6, p10, p12, p14, p16, p20, p22, p24]
++299: i29 = getfield_gc(p18, descr=<FieldS pypy.objspace.std.iterobject.W_AbstractSeqIterObject.inst_index 8>)
++303: p30 = getfield_gc(p28, descr=<FieldP pypy.objspace.std.listobject.W_ListObject.inst_strategy 16>)
++307: guard_class(p30, 27558936, descr=<Guard202>) [p1, p0, p18, i29, p30, p28, p2, p3, p5, i6, 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=<Guard203>) [p1, p0, p18, i29, i35, i34, i33, p2, p3, p5, i6, p10, p12, p14, p16, p20, p22, p24]
++346: i38 = int_ge(i29, i35)
+guard_false(i38, descr=<Guard204>) [p1, p0, p18, i29, i34, i33, p2, p3, p5, i6, 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(i6, 0, descr=<Guard205>) [i6, p1, p0, p2, p3, p5, p10, p12, p14, p16, p18, p22, p24, i40]
+debug_merge_point(0, 0, '<code object double_loop. file 'source.py'. line 47> #41 STORE_FAST')
+debug_merge_point(0, 0, '<code object double_loop. file 'source.py'. line 47> #44 LOAD_FAST')
++386: guard_nonnull_class(p10, ConstClass(W_IntObject), descr=<Guard206>) [p1, p0, p10, p2, p3, p5, p12, p16, p18, p22, p24, i40]
+debug_merge_point(0, 0, '<code object double_loop. file 'source.py'. line 47> #47 LOAD_FAST')
++404: guard_nonnull_class(p12, ConstClass(W_IntObject), descr=<Guard207>) [p1, p0, p12, p2, p3, p5, p10, p16, p18, p22, p24, i40]
+debug_merge_point(0, 0, '<code object double_loop. file 'source.py'. line 47> #50 LOAD_FAST')
+debug_merge_point(0, 0, '<code object double_loop. file 'source.py'. line 47> #53 BINARY_ADD')
++422: i46 = getfield_gc_pure(p12, descr=<FieldS pypy.objspace.std.intobject.W_IntObject.inst_intval 8>)
++426: i47 = int_add_ovf(i46, i40)
+guard_no_overflow(, descr=<Guard208>) [p1, p0, p12, i47, p2, p3, p5, p10, p16, p18, i40]
+debug_merge_point(0, 0, '<code object double_loop. file 'source.py'. line 47> #54 INPLACE_ADD')
++438: i48 = getfield_gc_pure(p10, descr=<FieldS pypy.objspace.std.intobject.W_IntObject.inst_intval 8>)
++442: i49 = int_add_ovf(i48, i47)
+guard_no_overflow(, descr=<Guard209>) [p1, p0, p10, i49, p2, p3, p5, p12, p16, p18, i47, i40]
+debug_merge_point(0, 0, '<code object double_loop. file 'source.py'. line 47> #55 STORE_FAST')
+debug_merge_point(0, 0, '<code object double_loop. file 'source.py'. line 47> #58 JUMP_ABSOLUTE')
++451: guard_not_invalidated(, descr=<Guard210>) [p1, p0, p2, p3, p5, p12, p16, p18, i49, None, i40]
++451: i52 = getfield_raw(47383048, descr=<FieldS pypysig_long_struct.c_value 0>)
++459: i54 = int_lt(i52, 0)
+guard_false(i54, descr=<Guard211>) [p1, p0, p2, p3, p5, p12, p16, p18, i49, None, i40]
++469: guard_value(p2, ConstPtr(ptr55), descr=<Guard212>) [p1, p0, p2, p3, p5, p12, p16, p18, i49, None, i40]
+debug_merge_point(0, 0, '<code object double_loop. file 'source.py'. line 47> #38 FOR_ITER')
++488: label(p0, p1, p3, p5, i49, p12, i40, p16, p18, i42, i35, i34, i33, i46, descr=TargetToken(140337885831200))
+debug_merge_point(0, 0, '<code object double_loop. file 'source.py'. line 47> #38 FOR_ITER')
++532: i56 = int_ge(i42, i35)
+guard_false(i56, descr=<Guard213>) [p1, p0, p18, i42, i34, i33, p3, p5, p12, p16, i49, i40]
++541: i57 = int_mul(i42, i34)
++548: i58 = int_add(i33, i57)
++554: i59 = int_add(i42, 1)
+debug_merge_point(0, 0, '<code object double_loop. file 'source.py'. line 47> #41 STORE_FAST')
+debug_merge_point(0, 0, '<code object double_loop. file 'source.py'. line 47> #44 LOAD_FAST')
+debug_merge_point(0, 0, '<code object double_loop. file 'source.py'. line 47> #47 LOAD_FAST')
+debug_merge_point(0, 0, '<code object double_loop. file 'source.py'. line 47> #50 LOAD_FAST')
+debug_merge_point(0, 0, '<code object double_loop. file 'source.py'. line 47> #53 BINARY_ADD')
++558: setfield_gc(p18, i59, descr=<FieldS pypy.objspace.std.iterobject.W_AbstractSeqIterObject.inst_index 8>)
++562: i60 = int_add_ovf(i46, i58)
+guard_no_overflow(, descr=<Guard214>) [p1, p0, p12, i60, p3, p5, p16, p18, i58, i49, None]
+debug_merge_point(0, 0, '<code object double_loop. file 'source.py'. line 47> #54 INPLACE_ADD')
++574: i61 = int_add_ovf(i49, i60)
+guard_no_overflow(, descr=<Guard215>) [p1, p0, i61, p3, p5, p12, p16, p18, i60, i58, i49, None]
+debug_merge_point(0, 0, '<code object double_loop. file 'source.py'. line 47> #55 STORE_FAST')
+debug_merge_point(0, 0, '<code object double_loop. file 'source.py'. line 47> #58 JUMP_ABSOLUTE')
++586: guard_not_invalidated(, descr=<Guard216>) [p1, p0, p3, p5, p12, p16, p18, i61, None, i58, None, None]
++586: i62 = getfield_raw(47383048, descr=<FieldS pypysig_long_struct.c_value 0>)
++594: i63 = int_lt(i62, 0)
+guard_false(i63, descr=<Guard217>) [p1, p0, p3, p5, p12, p16, p18, i61, None, i58, None, None]
+debug_merge_point(0, 0, '<code object double_loop. file 'source.py'. line 47> #38 FOR_ITER')
++604: jump(p0, p1, p3, p5, i61, p12, i58, p16, p18, i59, i35, i34, i33, i46, descr=TargetToken(140337885831200))
++625: --end of the loop--
+[2d4504a33940] jit-log-opt-loop}
+[2d45052f4ece] {jit-backend
+[2d45056f3cac] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE pypy
-CODE_DUMP @7f4914169581 +0  488DA50000000049BBD8C3FB16497F00004D8B234983C40149BBD8C3FB16497F00004D89234C8BA540FFFFFF498B44241049C742100000000041813C24388F01000F85000000004D8B6424184983FC040F85000000004C8B24254845A0024983FC000F8C000000004C8BA570FFFFFF41813C24806300000F85000000004D8B5424104D85D20F84000000004D8B4C24084D8B7A1041813F582D03000F85000000004D8B52084D8B7A084D8B72104D8B52184983F9000F8C000000004D39D10F8D000000004D89CA4D0FAFCE4D01CF4983C2014C8B8D58FFFFFF4D8B71084D8954240849BBA86B2814497F00004D39DE0F85000000004D8B561049BBC06B2814497F00004D39DA0F85000000004C8B342500D785014981FE201288010F850000000049BBF0C3FB16497F00004D8B234983C40149BBF0C3FB16497F00004D892348898508FFFFFF488B042530255601488D9080000000483B142548255601761A49BB2D521614497F000041FFD349BBC2521614497F000041FFD3488914253025560148C700388F01004889C24883C02048C700F82200004989C44883C01048C700F822000049897424084889C64883C01048C700F82200004C897E084989C74883C01048C700806300004989C14883C01848C7007836000048C742180400000048C742083E0000004C8BB508FFFFFF4C8972104C8BB510FFFFFF4D89770848C74010400FA10149BB2051F316497F00004C8958084989411049BB50BE2814497F00004D89DE41BD0000000048899540FFFFFF41BA0500000048C78538FFFFFF250000004C89E34889B560FFFFFF4C89BD30FFFFFF4C898D68FFFFFF48C78528FFFFFF0000000048C78520FFFFFF0000000048C78518FFFFFF0000000049BB8F911614497F000041FFE349BB00501614497F000041FFD3504C3054004840197103DF00000049BB00501614497F000041FFD3504C3154004840197103E000000049BB00501614497F000041FFD3504C54004840197103E100000049BB00501614497F000041FFD3504C54004840197103E200000049BB00501614497F000041FFD3504C30540048197103E300000049BB00501614497F000041FFD3504C3028540048197103E400000049BB00501614497F000041FFD3504C30253C28540048197103E500000049BB00501614497F000041FFD3504C302529393D540048197103E600000049BB00501614497F000041FFD3504C3025393D540048197103E700000049BB00501614497F000041FFD35024385430003D197103E800000049BB00501614497F000041FFD3502428385430003D197103E900000049BB00501614497F000041FFD35024385430003D197103EA000000
-[b235a6fc6cf] jit-backend-dump}
-[b235a6fce13] {jit-backend-addr
-bridge out of Guard 218 has address 7f4914169581 to 7f4914169809
-[b235a6fda0d] jit-backend-addr}
-[b235a6fdfb1] {jit-backend-dump
+SYS_EXECUTABLE python
+CODE_DUMP @7fa2f35ac595 +0  488DA50000000049BBD8B3E1F5A27F00004D8B0B4983C10149BBD8B3E1F5A27F00004D890B4C8B8D70FFFFFF498B49104D8B491849C74510000000004983F9040F85000000004C8B0C250802D3024983F9000F8C000000004C8B8D38FFFFFF418139C08500000F85000000004D8B69104D85ED0F8400000000498B41084D8B7D1041813FD84D03000F85000000004D8B6D084D8B7D084D8B75104D8B6D184883F8000F8C000000004C39E80F8D000000004989C5490FAFC64901C74983C501488B8558FFFFFF4C8B70084D89690849BBB000CCF3A27F00004D39DE0F85000000004D8B6E1049BB2000D2F3A27F00004D39DD0F85000000004C8B342500FCAE014981FEC04CB1010F850000000049BBF0B3E1F5A27F00004D8B0B4983C10149BBF0B3E1F5A27F00004D890B488B0425F00C7101488D9080000000483B1425080D7101761A49BBCD855AF3A27F000041FFD349BB62865AF3A27F000041FFD348891425F00C710148C70068A401004889C24883C02048C700981E00004989C14883C01048C700981E00004D8961084989C44883C01048C700981E00004D897C24084989C74883C01048C700C08500004989C64883C01848C7006843000048894A1048C742180400000048C742083E000000488B8D10FFFFFF49894F0849BBA08452F3A27F00004C89580848C74010B05ECD014989461048899570FFFFFF41BD0500000041BA0000000048C78548FFFFFF250000004C89CB4C89E24C89BD40FFFFFF4C89B568FFFFFF48C78530FFFFFF0000000048C78528FFFFFF0000000048C78520FFFFFF0000000049BB18D2D1F3A27F00004D89DF49BBA8C15AF3A27F000041FFE349BB00805AF3A27F000041FFD3484C2504506C5C317103DA00000049BB00805AF3A27F000041FFD3484C04506C5C317103DB00000049BB00805AF3A27F000041FFD3484C04506C5C317103DC00000049BB00805AF3A27F000041FFD3484C2404506C317103DD00000049BB00805AF3A27F000041FFD3484C243404506C317103DE00000049BB00805AF3A27F000041FFD3484C24013C3404506C317103DF00000049BB00805AF3A27F000041FFD3484C240135393D04506C317103E000000049BB00805AF3A27F000041FFD3484C2401393D04506C317103E100000049BB00805AF3A27F000041FFD34800385024043D317103E200000049BB00805AF3A27F000041FFD3480034385024043D317103E300000049BB00805AF3A27F000041FFD34800385024043D317103E4000000
+[2d4505711802] jit-backend-dump}
+[2d45057128d0] {jit-backend-addr
+bridge out of Guard 213 has address 7fa2f35ac595 to 7fa2f35ac7f7
+[2d450571461c] jit-backend-addr}
+[2d45057153ba] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE pypy
-CODE_DUMP @7f4914169584 +0  80FEFFFF
-[b235a6feb1d] jit-backend-dump}
-[b235a6ff177] {jit-backend-dump
+SYS_EXECUTABLE python
+CODE_DUMP @7fa2f35ac598 +0  80FEFFFF
+[2d45057170ee] jit-backend-dump}
+[2d4505717eaa] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE pypy
-CODE_DUMP @7f49141695c4 +0  41020000
-[b235a6ffcb7] jit-backend-dump}
-[b235a7001ed] {jit-backend-dump
+SYS_EXECUTABLE python
+CODE_DUMP @7fa2f35ac5d7 +0  1C020000
+[2d4505719788] jit-backend-dump}
+[2d450571a2fe] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE pypy
-CODE_DUMP @7f49141695d3 +0  4D020000
-[b235a700d4b] jit-backend-dump}
-[b235a708f67] {jit-backend-dump
+SYS_EXECUTABLE python
+CODE_DUMP @7fa2f35ac5e9 +0  3F020000
+[2d450571b732] jit-backend-dump}
+[2d450571c092] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE pypy
-CODE_DUMP @7f49141695e5 +0  70020000
-[b235a709c8d] jit-backend-dump}
-[b235a70a183] {jit-backend-dump
+SYS_EXECUTABLE python
+CODE_DUMP @7fa2f35ac5fd +0  45020000
+[2d450571d4a2] jit-backend-dump}
+[2d450571de50] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE pypy
-CODE_DUMP @7f49141695fa +0  75020000
-[b235a70ab7b] jit-backend-dump}
-[b235a70b035] {jit-backend-dump
+SYS_EXECUTABLE python
+CODE_DUMP @7fa2f35ac60a +0  52020000
+[2d450571f440] jit-backend-dump}
+[2d450571fe24] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE pypy
-CODE_DUMP @7f4914169608 +0  81020000
-[b235a70ba99] jit-backend-dump}
-[b235a70bf8b] {jit-backend-dump
+SYS_EXECUTABLE python
+CODE_DUMP @7fa2f35ac61f +0  58020000
+[2d4505721216] jit-backend-dump}
+[2d4505721b1c] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE pypy
-CODE_DUMP @7f491416961e +0  86020000
-[b235a70c957] jit-backend-dump}
-[b235a70cd49] {jit-backend-dump
+SYS_EXECUTABLE python
+CODE_DUMP @7fa2f35ac639 +0  5B020000
+[2d4505722eba] jit-backend-dump}
+[2d4505723790] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE pypy
-CODE_DUMP @7f4914169638 +0  89020000
-[b235a70d5cf] jit-backend-dump}
-[b235a70d991] {jit-backend-dump
+SYS_EXECUTABLE python
+CODE_DUMP @7fa2f35ac642 +0  70020000
+[2d4505724b9a] jit-backend-dump}
+[2d4505725464] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE pypy
-CODE_DUMP @7f4914169641 +0  9E020000
-[b235a70e201] jit-backend-dump}
-[b235a70e5f7] {jit-backend-dump
+SYS_EXECUTABLE python
+CODE_DUMP @7fa2f35ac672 +0  5D020000
+[2d4505726862] jit-backend-dump}
+[2d4505727210] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE pypy
-CODE_DUMP @7f4914169672 +0  8A020000
-[b235a70ee8b] jit-backend-dump}
-[b235a70f28f] {jit-backend-dump
+SYS_EXECUTABLE python
+CODE_DUMP @7fa2f35ac689 +0  61020000
+[2d450572877c] jit-backend-dump}
+[2d4505729136] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE pypy
-CODE_DUMP @7f4914169689 +0  8E020000
-[b235a70fcd7] jit-backend-dump}
-[b235a7101c3] {jit-backend-dump
+SYS_EXECUTABLE python
+CODE_DUMP @7fa2f35ac69e +0  68020000
+[2d450572a4e0] jit-backend-dump}
+[2d450572b188] {jit-backend-dump
 BACKEND x86_64
-SYS_EXECUTABLE pypy
-CODE_DUMP @7f491416969e +0  95020000
-[b235a710b9f] jit-backend-dump}
-[b235a71113d] {jit-backend-dump
-BACKEND x86_64
-SYS_EXECUTABLE pypy
-CODE_DUMP @7f49141692c7 +0  B6020000
-[b235a7119b9] jit-backend-dump}
-[b235a712125] jit-backend}
-[b235a7131a7] {jit-log-opt-bridge
-# bridge out of Guard 218 with 61 ops
+SYS_EXECUTABLE python
+CODE_DUMP @7fa2f35ac2e0 +0  B1020000
+[2d450572c5c8] jit-backend-dump}
+[2d450572d594] jit-backend}
+[2d450572f4e4] {jit-log-opt-bridge
+# bridge out of Guard 213 with 60 ops
 [p0, p1, p2, i3, i4, i5, p6, p7, p8, p9, i10, i11]
-debug_merge_point(0, '<code object double_loop. file 'source.py'. line 47> #61 POP_BLOCK')
-+37: p12 = getfield_gc_pure(p7, descr=<FieldP pypy.interpreter.pyopcode.FrameBlock.inst_previous 16>)
-+49: setfield_gc(p2, ConstPtr(ptr13), descr=<FieldP pypy.objspace.std.iterobject.W_AbstractSeqIterObject.inst_w_seq 16>)
-+57: guard_class(p7, 38639224, descr=<Guard223>) [p0, p1, p7, p6, p12, p8, p9, i10, i11]
-+71: i15 = getfield_gc_pure(p7, descr=<FieldS pypy.interpreter.pyopcode.FrameBlock.inst_valuestackdepth 24>)
-+76: guard_value(i15, 4, descr=<Guard224>) [p0, p1, i15, p6, p12, p8, p9, i10, i11]
-debug_merge_point(0, '<code object double_loop. file 'source.py'. line 47> #62 JUMP_ABSOLUTE')
-+86: guard_not_invalidated(, descr=<Guard225>) [p0, p1, p6, p12, p8, p9, i10, i11]
-+86: i18 = getfield_raw(44057928, descr=<FieldS pypysig_long_struct.c_value 0>)
-+94: i20 = int_lt(i18, 0)
-guard_false(i20, descr=<Guard226>) [p0, p1, p6, p12, p8, p9, i10, i11]
-debug_merge_point(0, '<code object double_loop. file 'source.py'. line 47> #19 FOR_ITER')
-+104: guard_class(p9, 38562496, descr=<Guard227>) [p0, p1, p9, p6, p12, p8, i10, i11]
-+125: p22 = getfield_gc(p9, descr=<FieldP pypy.objspace.std.iterobject.W_AbstractSeqIterObject.inst_w_seq 16>)
-+130: guard_nonnull(p22, descr=<Guard228>) [p0, p1, p9, p22, p6, p12, p8, i10, i11]
-+139: i23 = getfield_gc(p9, descr=<FieldS pypy.objspace.std.iterobject.W_AbstractSeqIterObject.inst_index 8>)
-+144: p24 = getfield_gc(p22, descr=<FieldP pypy.objspace.std.listobject.W_ListObject.inst_strategy 16>)
-+148: guard_class(p24, 38745240, descr=<Guard229>) [p0, p1, p9, i23, p24, p22, p6, p12, p8, i10, i11]
-+161: p26 = getfield_gc(p22, descr=<FieldP pypy.objspace.std.listobject.W_ListObject.inst_lstorage 8>)
-+165: i27 = getfield_gc_pure(p26, descr=<FieldS tuple3.item0 8>)
-+169: i28 = getfield_gc_pure(p26, descr=<FieldS tuple3.item1 16>)
-+173: i29 = getfield_gc_pure(p26, descr=<FieldS tuple3.item2 24>)
-+177: i31 = int_lt(i23, 0)
-guard_false(i31, descr=<Guard230>) [p0, p1, p9, i23, i29, i28, i27, p6, p12, p8, i10, i11]
-+187: i32 = int_ge(i23, i29)
-guard_false(i32, descr=<Guard231>) [p0, p1, p9, i23, i28, i27, p6, p12, p8, i10, i11]
-+196: i33 = int_mul(i23, i28)
-+203: i34 = int_add(i27, i33)
-+206: i36 = int_add(i23, 1)
-debug_merge_point(0, '<code object double_loop. file 'source.py'. line 47> #22 STORE_FAST')
-debug_merge_point(0, '<code object double_loop. file 'source.py'. line 47> #25 SETUP_LOOP')
-debug_merge_point(0, '<code object double_loop. file 'source.py'. line 47> #28 LOAD_GLOBAL')
-+210: p37 = getfield_gc(p1, descr=<FieldP pypy.interpreter.eval.Frame.inst_w_globals 8>)
-+221: setfield_gc(p9, i36, descr=<FieldS pypy.objspace.std.iterobject.W_AbstractSeqIterObject.inst_index 8>)
-+226: guard_value(p37, ConstPtr(ptr38), descr=<Guard232>) [p0, p1, p37, p6, p9, p12, i34, i10, i11]
-+245: p39 = getfield_gc(p37, descr=<FieldP pypy.objspace.std.dictmultiobject.W_DictMultiObject.inst_strategy 16>)
-+249: guard_value(p39, ConstPtr(ptr40), descr=<Guard233>) [p0, p1, p39, p37, p6, p9, p12, i34, i10, i11]
-+268: p42 = getfield_gc(ConstPtr(ptr41), descr=<FieldP pypy.objspace.std.dictmultiobject.W_DictMultiObject.inst_strategy 16>)
-+276: guard_value(p42, ConstPtr(ptr43), descr=<Guard234>) [p0, p1, p42, p6, p9, p12, i34, i10, i11]
-debug_merge_point(0, '<code object double_loop. file 'source.py'. line 47> #31 LOAD_CONST')
-debug_merge_point(0, '<code object double_loop. file 'source.py'. line 47> #34 CALL_FUNCTION')
-debug_merge_point(0, '<code object double_loop. file 'source.py'. line 47> #37 GET_ITER')
-debug_merge_point(0, '<code object double_loop. file 'source.py'. line 47> #38 FOR_ITER')
-+289: p44 = same_as(ConstPtr(ptr40))
-+289: label(p1, p0, p6, p12, i10, i34, i11, p9, descr=TargetToken(139951894075920))
-p46 = new_with_vtable(38639224)
-p48 = new_with_vtable(ConstClass(W_IntObject))
-p50 = new_with_vtable(ConstClass(W_IntObject))
-+420: setfield_gc(p48, i10, descr=<FieldS pypy.objspace.std.intobject.W_IntObject.inst_intval 8>)
-p52 = new_with_vtable(ConstClass(W_IntObject))
-+439: setfield_gc(p50, i34, descr=<FieldS pypy.objspace.std.intobject.W_IntObject.inst_intval 8>)
-p54 = new_with_vtable(38562496)
-p56 = new_with_vtable(ConstClass(W_ListObject))
-+471: setfield_gc(p46, 4, descr=<FieldS pypy.interpreter.pyopcode.FrameBlock.inst_valuestackdepth 24>)
-+479: setfield_gc(p46, 62, descr=<FieldU pypy.interpreter.pyopcode.FrameBlock.inst_handlerposition 8>)
-+487: setfield_gc(p46, p12, descr=<FieldP pypy.interpreter.pyopcode.FrameBlock.inst_previous 16>)
-+498: setfield_gc(p52, i11, descr=<FieldS pypy.objspace.std.intobject.W_IntObject.inst_intval 8>)
-+509: setfield_gc(p56, ConstPtr(ptr59), descr=<FieldP pypy.objspace.std.listobject.W_ListObject.inst_strategy 16>)
-+517: setfield_gc(p56, ConstPtr(ptr60), descr=<FieldP pypy.objspace.std.listobject.W_ListObject.inst_lstorage 8>)
-+531: setfield_gc(p54, p56, descr=<FieldP pypy.objspace.std.iterobject.W_AbstractSeqIterObject.inst_w_seq 16>)
-+535: jump(p1, p0, p6, ConstPtr(ptr61), 0, p46, 5, 37, p48, p50, p52, p9, p54, ConstPtr(ptr65), ConstPtr(ptr66), ConstPtr(ptr66), descr=TargetToken(139951894070880))
-+648: --end of the loop--
-[b235a749cb7] jit-log-opt-bridge}
-[b235ad8336b] {jit-backend-counts
+debug_merge_point(0, 0, '<code object double_loop. file 'source.py'. line 47> #61 POP_BLOCK')
++37: p12 = getfield_gc_pure(p6, descr=<FieldP pypy.interpreter.pyopcode.FrameBlock.inst_previous 16>)
++48: i13 = getfield_gc_pure(p6, descr=<FieldS pypy.interpreter.pyopcode.FrameBlock.inst_valuestackdepth 24>)
++52: setfield_gc(p2, ConstPtr(ptr14), descr=<FieldP pypy.objspace.std.iterobject.W_AbstractSeqIterObject.inst_w_seq 16>)
++60: guard_value(i13, 4, descr=<Guard218>) [p0, p1, i13, p12, p7, p8, p9, i10, i11]
+debug_merge_point(0, 0, '<code object double_loop. file 'source.py'. line 47> #62 JUMP_ABSOLUTE')
++70: guard_not_invalidated(, descr=<Guard219>) [p0, p1, p12, p7, p8, p9, i10, i11]
++70: i17 = getfield_raw(47383048, descr=<FieldS pypysig_long_struct.c_value 0>)
++78: i19 = int_lt(i17, 0)
+guard_false(i19, descr=<Guard220>) [p0, p1, p12, p7, p8, p9, i10, i11]
+debug_merge_point(0, 0, '<code object double_loop. file 'source.py'. line 47> #19 FOR_ITER')
++88: guard_class(p9, 27376640, descr=<Guard221>) [p0, p1, p9, p12, p7, p8, i10, i11]
++108: p21 = getfield_gc(p9, descr=<FieldP pypy.objspace.std.iterobject.W_AbstractSeqIterObject.inst_w_seq 16>)
++112: guard_nonnull(p21, descr=<Guard222>) [p0, p1, p9, p21, p12, p7, p8, i10, i11]
++121: i22 = getfield_gc(p9, descr=<FieldS pypy.objspace.std.iterobject.W_AbstractSeqIterObject.inst_index 8>)
++125: p23 = getfield_gc(p21, descr=<FieldP pypy.objspace.std.listobject.W_ListObject.inst_strategy 16>)
++129: guard_class(p23, 27558936, descr=<Guard223>) [p0, p1, p9, i22, p23, p21, p12, p7, p8, i10, i11]
++142: p25 = getfield_gc(p21, descr=<FieldP pypy.objspace.std.listobject.W_ListObject.inst_lstorage 8>)
++146: i26 = getfield_gc_pure(p25, descr=<FieldS tuple3.item0 8>)
++150: i27 = getfield_gc_pure(p25, descr=<FieldS tuple3.item1 16>)
++154: i28 = getfield_gc_pure(p25, descr=<FieldS tuple3.item2 24>)
++158: i30 = int_lt(i22, 0)
+guard_false(i30, descr=<Guard224>) [p0, p1, p9, i22, i28, i27, i26, p12, p7, p8, i10, i11]
++168: i31 = int_ge(i22, i28)
+guard_false(i31, descr=<Guard225>) [p0, p1, p9, i22, i27, i26, p12, p7, p8, i10, i11]
++177: i32 = int_mul(i22, i27)
++184: i33 = int_add(i26, i32)
++187: i35 = int_add(i22, 1)
+debug_merge_point(0, 0, '<code object double_loop. file 'source.py'. line 47> #22 STORE_FAST')
+debug_merge_point(0, 0, '<code object double_loop. file 'source.py'. line 47> #25 SETUP_LOOP')
+debug_merge_point(0, 0, '<code object double_loop. file 'source.py'. line 47> #28 LOAD_GLOBAL')
++191: p36 = getfield_gc(p1, descr=<FieldP pypy.interpreter.eval.Frame.inst_w_globals 8>)
++202: setfield_gc(p9, i35, descr=<FieldS pypy.objspace.std.iterobject.W_AbstractSeqIterObject.inst_index 8>)
++206: guard_value(p36, ConstPtr(ptr37), descr=<Guard226>) [p0, p1, p36, p7, p9, p12, i33, i10, i11]
++225: p38 = getfield_gc(p36, descr=<FieldP pypy.objspace.std.dictmultiobject.W_DictMultiObject.inst_strategy 16>)
++229: guard_value(p38, ConstPtr(ptr39), descr=<Guard227>) [p0, p1, p38, p36, p7, p9, p12, i33, i10, i11]
++248: p41 = getfield_gc(ConstPtr(ptr40), descr=<FieldP pypy.objspace.std.dictmultiobject.W_DictMultiObject.inst_strategy 16>)
++256: guard_value(p41, ConstPtr(ptr42), descr=<Guard228>) [p0, p1, p41, p7, p9, p12, i33, i10, i11]
+debug_merge_point(0, 0, '<code object double_loop. file 'source.py'. line 47> #31 LOAD_CONST')
+debug_merge_point(0, 0, '<code object double_loop. file 'source.py'. line 47> #34 CALL_FUNCTION')
+debug_merge_point(0, 0, '<code object double_loop. file 'source.py'. line 47> #37 GET_ITER')
+debug_merge_point(0, 0, '<code object double_loop. file 'source.py'. line 47> #38 FOR_ITER')
++269: p43 = same_as(ConstPtr(ptr39))
++269: label(p1, p0, p12, p7, i10, i33, i11, p9, descr=TargetToken(140337885835840))
+p45 = new_with_vtable(27450024)
+p47 = new_with_vtable(ConstClass(W_IntObject))
+p49 = new_with_vtable(ConstClass(W_IntObject))
++393: setfield_gc(p47, i10, descr=<FieldS pypy.objspace.std.intobject.W_IntObject.inst_intval 8>)
+p51 = new_with_vtable(ConstClass(W_IntObject))
++411: setfield_gc(p49, i33, descr=<FieldS pypy.objspace.std.intobject.W_IntObject.inst_intval 8>)
+p53 = new_with_vtable(27376640)
+p55 = new_with_vtable(ConstClass(W_ListObject))
++444: setfield_gc(p45, p12, descr=<FieldP pypy.interpreter.pyopcode.FrameBlock.inst_previous 16>)
++448: setfield_gc(p45, 4, descr=<FieldS pypy.interpreter.pyopcode.FrameBlock.inst_valuestackdepth 24>)
++456: setfield_gc(p45, 62, descr=<FieldU pypy.interpreter.pyopcode.FrameBlock.inst_handlerposition 8>)
++464: setfield_gc(p51, i11, descr=<FieldS pypy.objspace.std.intobject.W_IntObject.inst_intval 8>)
++475: setfield_gc(p55, ConstPtr(ptr58), descr=<FieldP pypy.objspace.std.listobject.W_ListObject.inst_lstorage 8>)
++489: setfield_gc(p55, ConstPtr(ptr59), descr=<FieldP pypy.objspace.std.listobject.W_ListObject.inst_strategy 16>)
++497: setfield_gc(p53, p55, descr=<FieldP pypy.objspace.std.iterobject.W_AbstractSeqIterObject.inst_w_seq 16>)
++501: jump(p1, p0, ConstPtr(ptr60), p45, 5, p7, 0, 37, p47, p49, p51, p9, p53, ConstPtr(ptr64), ConstPtr(ptr65), ConstPtr(ptr65), descr=TargetToken(140337845731248))
++610: --end of the loop--
+[2d45057a3050] jit-log-opt-bridge}
+[2d45066f41a6] {jit-backend-counts
 entry 0:1
-TargetToken(139951847702960):1
-TargetToken(139951847703040):41
+TargetToken(140337845502144):1
+TargetToken(140337845502224):41
 entry 1:1
-TargetToken(139951847708240):1
-TargetToken(139951847708320):41
+TargetToken(140337845502384):1
+TargetToken(140337845502464):41
 entry 2:4647
-TargetToken(139951847709440):4647
-TargetToken(139951847709520):9292
+TargetToken(140337845502624):4647
+TargetToken(140337845502704):9292
 entry 3:201
-TargetToken(139951847710560):201
-TargetToken(139951847710640):4468
+TargetToken(140337845502864):201
+TargetToken(140337845502944):4468
 bridge 41:4446
 bridge 58:4268
-TargetToken(139951894596208):4268
+TargetToken(140337845723568):4268
 entry 4:1
-TargetToken(139951894599248):1
-TargetToken(139951894599328):1938
+TargetToken(140337845725488):1
+TargetToken(140337845725568):1938
 entry 5:3173
-bridge 110:2882
-bridge 113:2074
-bridge 111:158
+bridge 109:2882
+bridge 112:2074
+bridge 110:158
 entry 6:377
-TargetToken(139951894600368):527
-TargetToken(139951894600448):1411
-bridge 115:1420
-bridge 158:150
-bridge 112:50
-bridge 114:7
+TargetToken(140337845728208):527
+TargetToken(140337845728288):1411
+bridge 114:1420
+bridge 154:150
+bridge 111:50
+bridge 113:7
 entry 7:201
-TargetToken(139951894070880):9990
-TargetToken(139951894070960):998737
-bridge 218:9790
-TargetToken(139951894075920):9789
-[b235ad8be63] jit-backend-counts}
+TargetToken(140337845731248):9990
+TargetToken(140337885831200):998737
+bridge 213:9790
+TargetToken(140337885835840):9789
+[2d4506713700] jit-backend-counts}


More information about the pypy-commit mailing list