Skip to content

Instantly share code, notes, and snippets.

@bwesterb
Created February 3, 2013 11:48
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save bwesterb/4701475 to your computer and use it in GitHub Desktop.
Save bwesterb/4701475 to your computer and use it in GitHub Desktop.
[37bcd55331c] {jit-backend-dump
BACKEND x86_64
SYS_EXECUTABLE /opt/pypy/bin/pypy
CODE_DUMP @103d21000 +0 4157415641554154415341524151415057565554535251504889E749BBD0B1D3000100000041FFD3488D65D848BB10E88D010100000048832B10415F415E415D415C5B5DC3
[37bcd562868] jit-backend-dump}
[37bcd56aad2] {jit-backend-dump
BACKEND x86_64
SYS_EXECUTABLE /opt/pypy/bin/pypy
CODE_DUMP @103d21045 +0 41574156415541544153415241514150575655545352515049BBC8D4C20201000000498B1B49BBC0D4C2020100000049C7030000000049BBC8D4C2020100000049C703000000004889E749BBD0B1D3000100000041FFD348895818488D65D848BB10E88D010100000048832B10415F415E415D415C5B5DC3
[37bcd56d613] jit-backend-dump}
[37bcd574dca] {jit-backend-dump
BACKEND x86_64
SYS_EXECUTABLE /opt/pypy/bin/pypy
CODE_DUMP @103d210bd +0 4883EC40488944243848894C24304889542428488974242048897C24184C894424104C894C24084C891424488B7C244849BB10C411010100000041FFD3488B442438488B4C2430488B542428488B742420488B7C24184C8B4424104C8B4C24084C8B1424488D642440C20800
[37bcd57727e] jit-backend-dump}
[37bcd57960e] {jit-backend-dump
BACKEND x86_64
SYS_EXECUTABLE /opt/pypy/bin/pypy
CODE_DUMP @103d21129 +0 4883EC40488944243848894C24304889542428488974242048897C24184C894424104C894C24084C891424488B7C244849BB50C511010100000041FFD3488B442448F6400480488B442438488B4C2430488B542428488B742420488B7C24184C8B4424104C8B4C24084C8B1424488D642440C20800
[37bcd57b8d3] jit-backend-dump}
[37bcd57cea8] {jit-backend-dump
BACKEND x86_64
SYS_EXECUTABLE /opt/pypy/bin/pypy
CODE_DUMP @103d2119e +0 4157415641554154415341524151415057565554535251504889E74881EC80000000F20F110424F20F114C2408F20F11542410F20F115C2418F20F11642420F20F116C2428F20F11742430F20F117C2438F2440F11442440F2440F114C2448F2440F11542450F2440F115C2458F2440F11642460F2440F116C2468F2440F11742470F2440F117C247849BBD0B1D3000100000041FFD3488D65D848BB10E88D010100000048832B10415F415E415D415C5B5DC3
[37bcd57f5ac] jit-backend-dump}
[37bcd580b00] {jit-backend-dump
BACKEND x86_64
SYS_EXECUTABLE /opt/pypy/bin/pypy
CODE_DUMP @103d21251 +0 41574156415541544153415241514150575655545352515049BBC8D4C20201000000498B1B49BBC0D4C2020100000049C7030000000049BBC8D4C2020100000049C703000000004889E74881EC80000000F20F110424F20F114C2408F20F11542410F20F115C2418F20F11642420F20F116C2428F20F11742430F20F117C2438F2440F11442440F2440F114C2448F2440F11542450F2440F115C2458F2440F11642460F2440F116C2468F2440F11742470F2440F117C247849BBD0B1D3000100000041FFD348895818488D65D848BB10E88D010100000048832B10415F415E415D415C5B5DC3
[37bcd5838bd] jit-backend-dump}
[37bcd5850be] {jit-backend-dump
BACKEND x86_64
SYS_EXECUTABLE /opt/pypy/bin/pypy
CODE_DUMP @103d21337 +0 4881ECC0000000F20F118424B8000000F20F118C24B0000000F20F119424A8000000F20F119C24A0000000F20F11A42498000000F20F11AC2490000000F20F11B42488000000F20F11BC2480000000F2440F11442478F2440F114C2470F2440F11542468F2440F115C2460F2440F11642458F2440F116C2450F2440F11742448488944244048894C24384889542430488974242848897C24204C894424184C894C24104C89542408488BBC24C800000049BB10C411010100000041FFD3F20F108424B8000000F20F108C24B0000000F20F109424A8000000F20F109C24A0000000F20F10A42498000000F20F10AC2490000000F20F10B42488000000F20F10BC2480000000F2440F10442478F2440F104C2470F2440F10542468F2440F105C2460F2440F10642458F2440F106C2450F2440F10742448488B442440488B4C2438488B542430488B742428488B7C24204C8B4424184C8B4C24104C8B542408488DA424C0000000C20800
[37bcd588f44] jit-backend-dump}
[37bcd58a4e9] {jit-backend-dump
BACKEND x86_64
SYS_EXECUTABLE /opt/pypy/bin/pypy
CODE_DUMP @103d214a0 +0 4881ECC0000000F20F118424B8000000F20F118C24B0000000F20F119424A8000000F20F119C24A0000000F20F11A42498000000F20F11AC2490000000F20F11B42488000000F20F11BC2480000000F2440F11442478F2440F114C2470F2440F11542468F2440F115C2460F2440F11642458F2440F116C2450F2440F11742448488944244048894C24384889542430488974242848897C24204C894424184C894C24104C89542408488BBC24C800000049BB50C511010100000041FFD3488B8424C8000000F6400480F20F108424B8000000F20F108C24B0000000F20F109424A8000000F20F109C24A0000000F20F10A42498000000F20F10AC2490000000F20F10B42488000000F20F10BC2480000000F2440F10442478F2440F104C2470F2440F10542468F2440F105C2460F2440F10642458F2440F106C2450F2440F10742448488B442440488B4C2438488B542430488B742428488B7C24204C8B4424184C8B4C24104C8B542408488DA424C0000000C20800
[37bcd599b1f] jit-backend-dump}
[37bcd59e2b0] {jit-backend-dump
BACKEND x86_64
SYS_EXECUTABLE /opt/pypy/bin/pypy
CODE_DUMP @103d21640 +0 49BB2072D0000100000041FFD3488D65D848BB10E88D010100000048832B10415F415E415D415C5B5DC3
[37bcd59fcc6] jit-backend-dump}
[37bcd5a2a6e] {jit-backend-dump
BACKEND x86_64
SYS_EXECUTABLE /opt/pypy/bin/pypy
CODE_DUMP @103d2166a +0 F20F11442410F20F114C2418F20F11542420F20F115C2428F20F11642430F20F116C2438F20F11742440F20F117C2448F2440F11442450F2440F114C2458F2440F11542460F2440F115C2468F2440F11642470F2440F116C2478F2440F11B42480000000F2440F11BC24880000004829C248897D984C897DD04C894DA84C8955B04C8975C84C8945A04889759048895D8848894D804C8965B84C896DC04883EC084889D749BB7039D0000100000041FFD34883C408488B7D984C8B7DD04C8B4DA84C8B55B04C8B75C84C8B45A0488B7590488B5D88488B4D804C8B65B84C8B6DC0F20F10442410F20F104C2418F20F10542420F20F105C2428F20F10642430F20F106C2438F20F10742440F20F107C2448F2440F10442450F2440F104C2458F2440F10542460F2440F105C2468F2440F10642470F2440F106C2478F2440F10B42480000000F2440F10BC24880000004885C0740E49BB98E98D0101000000498B13C349BB4016D2030100000041FFE3
[37bcd5a66ee] jit-backend-dump}
[37bcd5a90a6] {jit-backend-dump
BACKEND x86_64
SYS_EXECUTABLE /opt/pypy/bin/pypy
CODE_DUMP @103d217d9 +0 57565251415041514883EC40F20F110424F20F114C2408F20F11542410F20F115C2418F20F11642420F20F116C2428F20F11742430F20F117C24384889E749BBF0BE02010100000041FFD349BBC0D4C20201000000498B034885C0753CF20F107C2438F20F10742430F20F106C2428F20F10642420F20F105C2418F20F10542410F20F104C2408F20F1004244883C44041594158595A5E5FC349BB2072D0000100000041FFD34883C478C3
[37bcd5ab7b5] jit-backend-dump}
[37bcd5ac9cc] {jit-backend-counts
[37bcd5ace05] jit-backend-counts}
[37bcdcb4ba4] {jit-backend
[37bcdd97682] {jit-backend-dump
BACKEND x86_64
SYS_EXECUTABLE /opt/pypy/bin/pypy
CODE_DUMP @103d21884 +0 49BB7066C30201000000498B034829E049BBF09BC00201000000493B03760D49BBD917D2030100000041FFD3554889E553415441554156415749BD10E88D0101000000498B4500488D581048C740080800000048892849895D00488DA50000000049BBD830C802010000004D8B3B4983C70149BBD830C802010000004D893B4C8B7F704C8B77604C8B6F784C8B67504C0FB6978E0000004C8B4F584C8B4768498B5810498B5018498B4020498B48284889B570FFFFFF498B70304C89A568FFFFFF4D8B603848899560FFFFFF498B504048899558FFFFFF498B504848898D50FFFFFF498B48504C89A548FFFFFF4D8B605848898D40FFFFFF498B486048898D38FFFFFF498B486848898D30FFFFFF498B48704C89A528FFFFFF4D8B60784889BD20FFFFFF498BB8800000004889BD18FFFFFF498BB88800000048899D10FFFFFF498B98900000004889B508FFFFFF498BB0980000004889B500FFFFFF498BB0A00000004889B5F8FEFFFF498BB0A80000004C89A5F0FEFFFF4D8BA0B00000004C89A5E8FEFFFF4D8BA0B80000004C89A5E0FEFFFF4D8BA0C00000004D8B80C80000004C89B5D8FEFFFF4C898DD0FEFFFF488985C8FEFFFF48898DC0FEFFFF4889BDB8FEFFFF48899DB0FEFFFF4889B5A8FEFFFF4C89A5A0FEFFFF4C898598FEFFFF49BBF030C802010000004D8B034983C00149BBF030C802010000004D89034983FD0F0F85000000004C8BAD18FFFFFF41817D00083500000F85000000004D8B45104D85C00F84000000004D8B6508498B7010813EC09003000F85000000004D8B4008498B70084939F40F8300000000498B70104A8B74E6104983C4014D8965084983FA000F85000000004883FE000F85000000004C8B9528FFFFFF4983FA01720741813A280B00000F8500000000498B5A084883FB000F85000000004883FA017206813A280B00000F850000000049BB6011C903010000004D39DF0F85000000004C8B7A084983C7010F800000000049BB7866C30201000000498B134883FA000F8C000000004889B590FEFFFF49BB0831C80201000000498B334883C60149BB0831C80201000000498933498B70084939F40F8300000000498B70104A8B74E6104983C4014D8965084883FE000F85000000004D89FA4983C7010F800000000049BB7866C302010000004D8B134983FA000F8C000000004889B590FEFFFFE98AFFFFFF49BB0010D2030100000041FFD33540683C8C0144299101704894015074544C0858645C60980180016C9C01A001787CA40184018801A801AC01030400000049BB0010D2030100000041FFD34068343C8C014429704894015074544C0858645C60980180019C01A001787CA40184018801A801AC01030500000049BB0010D2030100000041FFD3406834203C8C014429704894015074544C0858645C60980180019C01A001787CA40184018801A801AC01030600000049BB0010D2030100000041FFD34068343118203C8C014429704894015074544C0858645C60980180019C01A001787CA40184018801A801AC01030700000049BB0010D2030100000041FFD34068343119203C8C014429704894015074544C0858645C60980180019C01A001787CA40184018801A801AC01030800000049BB0010D2030100000041FFD32940683C8C0144704894015074544C0858645C609801800134A001787CA40184018801A801AC0119030900000049BB0010D2030100000041FFD340683C8C0144704894015074544C0858645C60800134A001787CA40184018801A801AC0119030A00000049BB0010D2030100000041FFD34068283C8C0144704894015074544C08585C60800134A001787CA40184018801A801AC0119030B00000049BB0010D2030100000041FFD34068283C8C0144704894015074544C08585C60800134A001787CA40184018801A801AC0119030C00000049BB0010D2030100000041FFD34068083C8C0144704894015074544C58285C60800134A001787CA40184018801A801AC0119030D00000049BB0010D2030100000041FFD340683C8C0144704894015074544C0858285C60800134A001787CA40184018801A801AC0119030E00000049BB0010D2030100000041FFD34068083D8C0144704894015074544C58285C60800134787CA40184018801A801AC0119030F00000049BB0010D2030100000041FFD340688C0144704894015074544C58285C60800134787CA40184018801A801AC013D19031000000049BB0010D2030100000041FFD340688C0144704894015074544C58285C60800134787CA40184018801A801AC013D19031100000049BB0010D2030100000041FFD34068343119208C0144704894015074544C58645C608001787CA40184018801A801AC01B1013D031200000049BB0010D2030100000041FFD340688C0144704894015074544C58645C60800134787CA40184018801A801AC0119073D031300000049BB0010D2030100000041FFD340683D8C0144704894015074544C58645C60800134787CA40184018801A801AC01190729031400000049BB0010D2030100000041FFD340688C0144704894015074544C58645C60800134787CA40184018801A801AC013D190707031500000049BB0010D2030100000041FFD340688C0144704894015074544C58645C60800134787CA40184018801A801AC013D1907070316000000
[37bcddb4892] jit-backend-dump}
[37bcddb535a] {jit-backend-addr
Loop 0 (<code object _optimize_charset, file '/opt/pypy/lib-python/2.7/sre_compile.py', line 207> #274 FOR_ITER) has address 103d218e5 to 103d21be8 (bootstrap 103d21884)
[37bcddb78bc] jit-backend-addr}
[37bcddb81ce] {jit-backend-dump
BACKEND x86_64
SYS_EXECUTABLE /opt/pypy/bin/pypy
CODE_DUMP @103d218e1 +0 90FEFFFF
[37bcddb9444] jit-backend-dump}
[37bcddb9dfe] {jit-backend-dump
BACKEND x86_64
SYS_EXECUTABLE /opt/pypy/bin/pypy
CODE_DUMP @103d21a89 +0 5B010000
[37bcddbaafc] jit-backend-dump}
[37bcddbb022] {jit-backend-dump
BACKEND x86_64
SYS_EXECUTABLE /opt/pypy/bin/pypy
CODE_DUMP @103d21a9e +0 84010000
[37bcddbbb80] jit-backend-dump}
[37bcddbbf8c] {jit-backend-dump
BACKEND x86_64
SYS_EXECUTABLE /opt/pypy/bin/pypy
CODE_DUMP @103d21aab +0 B2010000
[37bcddbcae6] jit-backend-dump}
[37bcddbce9a] {jit-backend-dump
BACKEND x86_64
SYS_EXECUTABLE /opt/pypy/bin/pypy
CODE_DUMP @103d21abf +0 DA010000
[37bcddbd962] jit-backend-dump}
[37bcddbdd16] {jit-backend-dump
BACKEND x86_64
SYS_EXECUTABLE /opt/pypy/bin/pypy
CODE_DUMP @103d21ad0 +0 07020000
[37bcddbe7a0] jit-backend-dump}
[37bcddbec78] {jit-backend-dump
BACKEND x86_64
SYS_EXECUTABLE /opt/pypy/bin/pypy
CODE_DUMP @103d21aeb +0 2A020000
[37bcddbf786] jit-backend-dump}
[37bcddbfb28] {jit-backend-dump
BACKEND x86_64
SYS_EXECUTABLE /opt/pypy/bin/pypy
CODE_DUMP @103d21af5 +0 5A020000
[37bcddc0522] jit-backend-dump}
[37bcddc08c4] {jit-backend-dump
BACKEND x86_64
SYS_EXECUTABLE /opt/pypy/bin/pypy
CODE_DUMP @103d21b0f +0 77020000
[37bcddc132c] jit-backend-dump}
[37bcddc16cc] {jit-backend-dump
BACKEND x86_64
SYS_EXECUTABLE /opt/pypy/bin/pypy
CODE_DUMP @103d21b1d +0 A0020000
[37bcddc20e4] jit-backend-dump}
[37bcddc2478] {jit-backend-dump
BACKEND x86_64
SYS_EXECUTABLE /opt/pypy/bin/pypy
CODE_DUMP @103d21b2f +0 C5020000
[37bcddc2f26] jit-backend-dump}
[37bcddc32f8] {jit-backend-dump
BACKEND x86_64
SYS_EXECUTABLE /opt/pypy/bin/pypy
CODE_DUMP @103d21b42 +0 E9020000
[37bcddc3da8] jit-backend-dump}
[37bcddc414e] {jit-backend-dump
BACKEND x86_64
SYS_EXECUTABLE /opt/pypy/bin/pypy
CODE_DUMP @103d21b50 +0 12030000
[37bcddc4c1a] jit-backend-dump}
[37bcddc5102] {jit-backend-dump
BACKEND x86_64
SYS_EXECUTABLE /opt/pypy/bin/pypy
CODE_DUMP @103d21b67 +0 64030000
[37bcddc5b6a] jit-backend-dump}
[37bcddc5f16] {jit-backend-dump
BACKEND x86_64
SYS_EXECUTABLE /opt/pypy/bin/pypy
CODE_DUMP @103d21b99 +0 66030000
[37bcddcaf96] jit-backend-dump}
[37bcddcb55e] {jit-backend-dump
BACKEND x86_64
SYS_EXECUTABLE /opt/pypy/bin/pypy
CODE_DUMP @103d21bb4 +0 83030000
[37bcddcc2ba] jit-backend-dump}
[37bcddcc694] {jit-backend-dump
BACKEND x86_64
SYS_EXECUTABLE /opt/pypy/bin/pypy
CODE_DUMP @103d21bc1 +0 AB030000
[37bcddcd160] jit-backend-dump}
[37bcddcd5e4] {jit-backend-dump
BACKEND x86_64
SYS_EXECUTABLE /opt/pypy/bin/pypy
CODE_DUMP @103d21bd8 +0 00040000
[37bcddce028] jit-backend-dump}
[37bcddced78] jit-backend}
[37bcddcfd42] {jit-log-opt-loop
# Loop 0 (<code object _optimize_charset, file '/opt/pypy/lib-python/2.7/sre_compile.py', line 207> #274 FOR_ITER) : loop with 105 ops
[p0, p1]
+127: p2 = getfield_gc(p0, descr=<FieldP pypy.interpreter.pyframe.PyFrame.inst_pycode 112>)
+131: p3 = getfield_gc(p0, descr=<FieldP pypy.interpreter.pyframe.PyFrame.inst_lastblock 96>)
+135: i4 = getfield_gc(p0, descr=<FieldS pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth 120>)
+139: p5 = getfield_gc(p0, descr=<FieldP pypy.interpreter.pyframe.PyFrame.inst_last_exception 80>)
+143: i6 = getfield_gc(p0, descr=<FieldU pypy.interpreter.pyframe.PyFrame.inst_is_being_profiled 142>)
+151: i7 = getfield_gc(p0, descr=<FieldS pypy.interpreter.pyframe.PyFrame.inst_last_instr 88>)
+155: p8 = getfield_gc(p0, descr=<FieldP pypy.interpreter.pyframe.PyFrame.inst_locals_stack_w 104>)
+159: p10 = getarrayitem_gc(p8, 0, descr=<ArrayP 8>)
+163: p12 = getarrayitem_gc(p8, 1, descr=<ArrayP 8>)
+167: p14 = getarrayitem_gc(p8, 2, descr=<ArrayP 8>)
+171: p16 = getarrayitem_gc(p8, 3, descr=<ArrayP 8>)
+175: p18 = getarrayitem_gc(p8, 4, descr=<ArrayP 8>)
+186: p20 = getarrayitem_gc(p8, 5, descr=<ArrayP 8>)
+197: p22 = getarrayitem_gc(p8, 6, descr=<ArrayP 8>)
+208: p24 = getarrayitem_gc(p8, 7, descr=<ArrayP 8>)
+219: p26 = getarrayitem_gc(p8, 8, descr=<ArrayP 8>)
+230: p28 = getarrayitem_gc(p8, 9, descr=<ArrayP 8>)
+241: p30 = getarrayitem_gc(p8, 10, descr=<ArrayP 8>)
+252: p32 = getarrayitem_gc(p8, 11, descr=<ArrayP 8>)
+263: p34 = getarrayitem_gc(p8, 12, descr=<ArrayP 8>)
+274: p36 = getarrayitem_gc(p8, 13, descr=<ArrayP 8>)
+285: p38 = getarrayitem_gc(p8, 14, descr=<ArrayP 8>)
+299: p40 = getarrayitem_gc(p8, 15, descr=<ArrayP 8>)
+313: p42 = getarrayitem_gc(p8, 16, descr=<ArrayP 8>)
+327: p44 = getarrayitem_gc(p8, 17, descr=<ArrayP 8>)
+341: p46 = getarrayitem_gc(p8, 18, descr=<ArrayP 8>)
+355: p48 = getarrayitem_gc(p8, 19, descr=<ArrayP 8>)
+369: p50 = getarrayitem_gc(p8, 20, descr=<ArrayP 8>)
+383: p52 = getarrayitem_gc(p8, 21, descr=<ArrayP 8>)
+397: p54 = getarrayitem_gc(p8, 22, descr=<ArrayP 8>)
+411: p56 = getarrayitem_gc(p8, 23, descr=<ArrayP 8>)
+418: p57 = getfield_gc(p0, descr=<FieldP pypy.interpreter.pyframe.PyFrame.inst_cells 40>)
+418: label(p0, p1, p2, p3, i4, p5, i6, i7, p10, p12, p14, p16, p18, p20, p22, p24, p26, p28, p30, p32, p34, p36, p38, p40, p42, p44, p46, p48, p50, p52, p54, p56, descr=TargetToken(4358156888))
debug_merge_point(0, 0, '<code object _optimize_charset. file '/opt/pypy/lib-python/2.7/sre_compile.py'. line 207> #274 FOR_ITER')
+511: guard_value(i4, 15, descr=<Guard4>) [i4, p1, p0, p2, p3, p5, i6, i7, p10, p12, p14, p16, p18, p20, p22, p24, p26, p28, p30, p32, p34, p36, p38, p40, p42, p44, p46, p48, p50, p52, p54, p56]
+521: guard_class(p38, 4316613768, descr=<Guard5>) [p1, p0, p38, p2, p3, p5, i6, p10, p12, p14, p16, p18, p20, p22, p24, p26, p28, p30, p32, p34, p36, p40, p42, p44, p46, p48, p50, p52, p54, p56]
+542: p60 = getfield_gc(p38, descr=<FieldP pypy.objspace.std.iterobject.W_AbstractSeqIterObject.inst_w_seq 16>)
+546: guard_nonnull(p60, descr=<Guard6>) [p1, p0, p38, p60, p2, p3, p5, i6, p10, p12, p14, p16, p18, p20, p22, p24, p26, p28, p30, p32, p34, p36, p40, p42, p44, p46, p48, p50, p52, p54, p56]
+555: i61 = getfield_gc(p38, descr=<FieldS pypy.objspace.std.iterobject.W_AbstractSeqIterObject.inst_index 8>)
+559: p62 = getfield_gc(p60, descr=<FieldP pypy.objspace.std.listobject.W_ListObject.inst_strategy 16>)
+563: guard_class(p62, 4316833856, descr=<Guard7>) [p1, p0, p38, i61, p62, p60, p2, p3, p5, i6, p10, p12, p14, p16, p18, p20, p22, p24, p26, p28, p30, p32, p34, p36, p40, p42, p44, p46, p48, p50, p52, p54, p56]
+575: p64 = getfield_gc(p60, descr=<FieldP pypy.objspace.std.listobject.W_ListObject.inst_lstorage 8>)
+579: i65 = getfield_gc(p64, descr=<FieldS list.length 8>)
+583: i66 = uint_ge(i61, i65)
guard_false(i66, descr=<Guard8>) [p1, p0, p38, i61, i65, p64, p2, p3, p5, i6, p10, p12, p14, p16, p18, p20, p22, p24, p26, p28, p30, p32, p34, p36, p40, p42, p44, p46, p48, p50, p52, p54, p56]
+592: p67 = getfield_gc(p64, descr=<FieldP list.items 16>)
+596: i68 = getarrayitem_gc(p67, i61, descr=<ArrayS 8>)
+601: i70 = int_add(i61, 1)
+605: setfield_gc(p38, i70, descr=<FieldS pypy.objspace.std.iterobject.W_AbstractSeqIterObject.inst_index 8>)
+609: guard_value(i6, 0, descr=<Guard9>) [i6, p1, p0, p2, p3, p5, p10, p12, p14, p16, p18, p20, p22, p24, p26, p28, p30, p32, p34, p36, p38, p42, p44, p46, p48, p50, p52, p54, p56, i68]
debug_merge_point(0, 0, '<code object _optimize_charset. file '/opt/pypy/lib-python/2.7/sre_compile.py'. line 207> #277 STORE_FAST')
debug_merge_point(0, 0, '<code object _optimize_charset. file '/opt/pypy/lib-python/2.7/sre_compile.py'. line 207> #280 LOAD_FAST')
debug_merge_point(0, 0, '<code object _optimize_charset. file '/opt/pypy/lib-python/2.7/sre_compile.py'. line 207> #283 POP_JUMP_IF_FALSE')
+619: i72 = int_is_true(i68)
guard_false(i72, descr=<Guard10>) [p1, p0, p2, p3, p5, p10, p12, p14, p16, p18, p20, p22, p24, p26, p28, p30, p32, p36, p38, p42, p44, p46, p48, p50, p52, p54, p56, i68]
debug_merge_point(0, 0, '<code object _optimize_charset. file '/opt/pypy/lib-python/2.7/sre_compile.py'. line 207> #320 LOAD_FAST')
+629: guard_nonnull_class(p28, ConstClass(W_IntObject), descr=<Guard11>) [p1, p0, p28, p2, p3, p5, p10, p12, p14, p16, p18, p20, p22, p24, p26, p30, p32, p36, p38, p42, p44, p46, p48, p50, p52, p54, p56, i68]
debug_merge_point(0, 0, '<code object _optimize_charset. file '/opt/pypy/lib-python/2.7/sre_compile.py'. line 207> #323 POP_JUMP_IF_FALSE')
+655: i74 = getfield_gc_pure(p28, descr=<FieldS pypy.objspace.std.intobject.W_IntObject.inst_intval 8>)
+659: i75 = int_is_true(i74)
guard_false(i75, descr=<Guard12>) [p1, p0, p28, p2, p3, p5, p10, p12, p14, p16, p18, p20, p22, p24, p26, p30, p32, p36, p38, p42, p44, p46, p48, p50, p52, p54, p56, i68]
debug_merge_point(0, 0, '<code object _optimize_charset. file '/opt/pypy/lib-python/2.7/sre_compile.py'. line 207> #351 LOAD_FAST')
+669: guard_nonnull_class(p24, ConstClass(W_IntObject), descr=<Guard13>) [p1, p0, p24, p2, p3, p5, p10, p12, p14, p16, p18, p20, p22, p26, p28, p30, p32, p36, p38, p42, p44, p46, p48, p50, p52, p54, p56, i68]
debug_merge_point(0, 0, '<code object _optimize_charset. file '/opt/pypy/lib-python/2.7/sre_compile.py'. line 207> #354 LOAD_CONST')
+687: guard_value(p2, ConstPtr(ptr77), descr=<Guard14>) [p1, p0, p2, p3, p5, p10, p12, p14, p16, p18, p20, p22, p24, p26, p28, p30, p32, p36, p38, p42, p44, p46, p48, p50, p52, p54, p56, i68]
debug_merge_point(0, 0, '<code object _optimize_charset. file '/opt/pypy/lib-python/2.7/sre_compile.py'. line 207> #357 BINARY_ADD')
+706: i78 = getfield_gc_pure(p24, descr=<FieldS pypy.objspace.std.intobject.W_IntObject.inst_intval 8>)
+710: i80 = int_add_ovf(i78, 1)
guard_no_overflow(descr=<Guard15>) [p1, p0, p24, i80, p3, p5, p10, p12, p14, p16, p18, p20, p22, p26, p28, p30, p32, p36, p38, p44, p46, p48, p50, p52, p54, p56, i68]
debug_merge_point(0, 0, '<code object _optimize_charset. file '/opt/pypy/lib-python/2.7/sre_compile.py'. line 207> #358 STORE_FAST')
debug_merge_point(0, 0, '<code object _optimize_charset. file '/opt/pypy/lib-python/2.7/sre_compile.py'. line 207> #361 JUMP_ABSOLUTE')
+720: guard_not_invalidated(descr=<Guard16>) [p1, p0, p3, p5, p10, p12, p14, p16, p18, p20, p22, p26, p28, p30, p32, p36, p38, p44, p46, p48, p50, p52, p54, p56, i80, i68]
+720: i82 = getfield_raw(4341327480, descr=<FieldS pypysig_long_struct.c_value 0>)
+733: i84 = int_lt(i82, 0)
guard_false(i84, descr=<Guard17>) [p1, p0, p3, p5, p10, p12, p14, p16, p18, p20, p22, p26, p28, p30, p32, p36, p38, p44, p46, p48, p50, p52, p54, p56, i80, i68]
debug_merge_point(0, 0, '<code object _optimize_charset. file '/opt/pypy/lib-python/2.7/sre_compile.py'. line 207> #274 FOR_ITER')
+743: label(p0, p1, p3, p5, p10, p12, p14, p16, p18, p20, p22, i80, p26, p28, p30, p32, i68, p36, p38, p44, p46, p48, p50, p52, p54, p56, p64, i70, descr=TargetToken(4358156976))
debug_merge_point(0, 0, '<code object _optimize_charset. file '/opt/pypy/lib-python/2.7/sre_compile.py'. line 207> #274 FOR_ITER')
+780: i85 = getfield_gc(p64, descr=<FieldS list.length 8>)
+784: i86 = uint_ge(i70, i85)
guard_false(i86, descr=<Guard18>) [p1, p0, p38, i70, i85, p64, p3, p5, p10, p12, p14, p16, p18, p20, p22, p26, p28, p30, p32, p36, p44, p46, p48, p50, p52, p54, p56, i68, i80]
+793: p87 = getfield_gc(p64, descr=<FieldP list.items 16>)
+797: i88 = getarrayitem_gc(p87, i70, descr=<ArrayS 8>)
+802: i89 = int_add(i70, 1)
debug_merge_point(0, 0, '<code object _optimize_charset. file '/opt/pypy/lib-python/2.7/sre_compile.py'. line 207> #277 STORE_FAST')
debug_merge_point(0, 0, '<code object _optimize_charset. file '/opt/pypy/lib-python/2.7/sre_compile.py'. line 207> #280 LOAD_FAST')
debug_merge_point(0, 0, '<code object _optimize_charset. file '/opt/pypy/lib-python/2.7/sre_compile.py'. line 207> #283 POP_JUMP_IF_FALSE')
+806: setfield_gc(p38, i89, descr=<FieldS pypy.objspace.std.iterobject.W_AbstractSeqIterObject.inst_index 8>)
+810: i90 = int_is_true(i88)
guard_false(i90, descr=<Guard19>) [p1, p0, p3, p5, p10, p12, p14, p16, p18, p20, p22, p26, p28, p30, p32, p36, p38, p44, p46, p48, p50, p52, p54, p56, i88, None, i80]
debug_merge_point(0, 0, '<code object _optimize_charset. file '/opt/pypy/lib-python/2.7/sre_compile.py'. line 207> #320 LOAD_FAST')
debug_merge_point(0, 0, '<code object _optimize_charset. file '/opt/pypy/lib-python/2.7/sre_compile.py'. line 207> #323 POP_JUMP_IF_FALSE')
debug_merge_point(0, 0, '<code object _optimize_charset. file '/opt/pypy/lib-python/2.7/sre_compile.py'. line 207> #351 LOAD_FAST')
debug_merge_point(0, 0, '<code object _optimize_charset. file '/opt/pypy/lib-python/2.7/sre_compile.py'. line 207> #354 LOAD_CONST')
debug_merge_point(0, 0, '<code object _optimize_charset. file '/opt/pypy/lib-python/2.7/sre_compile.py'. line 207> #357 BINARY_ADD')
+820: i92 = int_add_ovf(i80, 1)
guard_no_overflow(descr=<Guard20>) [p1, p0, i92, p3, p5, p10, p12, p14, p16, p18, p20, p22, p26, p28, p30, p32, p36, p38, p44, p46, p48, p50, p52, p54, p56, i88, None, i80]
debug_merge_point(0, 0, '<code object _optimize_charset. file '/opt/pypy/lib-python/2.7/sre_compile.py'. line 207> #358 STORE_FAST')
debug_merge_point(0, 0, '<code object _optimize_charset. file '/opt/pypy/lib-python/2.7/sre_compile.py'. line 207> #361 JUMP_ABSOLUTE')
+833: guard_not_invalidated(descr=<Guard21>) [p1, p0, p3, p5, p10, p12, p14, p16, p18, p20, p22, p26, p28, p30, p32, p36, p38, p44, p46, p48, p50, p52, p54, p56, i92, i88, None, None]
+833: i93 = getfield_raw(4341327480, descr=<FieldS pypysig_long_struct.c_value 0>)
+846: i94 = int_lt(i93, 0)
guard_false(i94, descr=<Guard22>) [p1, p0, p3, p5, p10, p12, p14, p16, p18, p20, p22, p26, p28, p30, p32, p36, p38, p44, p46, p48, p50, p52, p54, p56, i92, i88, None, None]
debug_merge_point(0, 0, '<code object _optimize_charset. file '/opt/pypy/lib-python/2.7/sre_compile.py'. line 207> #274 FOR_ITER')
+856: jump(p0, p1, p3, p5, p10, p12, p14, p16, p18, p20, p22, i92, p26, p28, p30, p32, i88, p36, p38, p44, p46, p48, p50, p52, p54, p56, p64, i89, descr=TargetToken(4358156976))
+868: --end of the loop--
[37bcde942e4] jit-log-opt-loop}
[37bce344a31] {jit-backend
[37bce7673a0] {jit-backend-dump
BACKEND x86_64
SYS_EXECUTABLE /opt/pypy/bin/pypy
CODE_DUMP @103d22012 +0 488DA50000000049BB2031C802010000004D8B334983C60149BB2031C802010000004D89334C8BB528FFFFFF4983FE01720741813E280B00000F850000000049BB6011C903010000004D39DF0F85000000004D8B7E084983FF000F84000000004983C7010F80000000004883FA017206813A280B00000F85000000004C8B72084983C6010F800000000049BB7866C30201000000498B134883FA000F8C000000004889B590FEFFFF49BB3831C80201000000498B334883C60149BB3831C8020100000049893341817D00083500000F8500000000498B75104885F60F8400000000498B55084C8B661041813C24C09003000F8500000000488B76084C8B66084C39E20F8300000000488B7610488B74D6104883C201498955084883FE000F84000000004983FF000F84000000004C89FA4983C7010F80000000004C89F24983C6010F800000000049BB7866C30201000000498B134883FA000F8C000000004889B590FEFFFFE93EFFFFFF49BB0010D2030100000041FFD34068383C8C0144704894015074544C08585C60800134A001787CA40184018801A801AC0119031700000049BB0010D2030100000041FFD340683C8C0144704894015074544C0858385C60800134A001787CA40184018801A801AC0119031800000049BB0010D2030100000041FFD34068388C0144704894015074544C08585C60800134787CA40184018801A801AC0119031900000049BB0010D2030100000041FFD34068383D8C0144704894015074544C08585C60800134787CA40184018801A801AC0119031A00000049BB0010D2030100000041FFD34068088C0144704894015074544C585C60800134787CA40184018801A801AC013D19031B00000049BB0010D2030100000041FFD3406808398C0144704894015074544C585C60800134787CA40184018801A801AC013D19031C00000049BB0010D2030100000041FFD340688C0144704894015074544C585C60800134787CA40184018801A801AC01393D19031D00000049BB0010D2030100000041FFD340688C0144704894015074544C585C60800134787CA40184018801A801AC01393D19031E00000049BB0010D2030100000041FFD34068348C0144704894015074544C585C608001787CA40184018801A801AC013D39B101031F00000049BB0010D2030100000041FFD3406834188C0144704894015074544C585C608001787CA40184018801A801AC013D39B101032000000049BB0010D2030100000041FFD34068340930188C0144704894015074544C585C608001787CA40184018801A801AC013D39B101032100000049BB0010D2030100000041FFD34068340931188C0144704894015074544C585C608001787CA40184018801A801AC013D39B101032200000049BB0010D2030100000041FFD340688C0144704894015074544C585C60800134787CA40184018801A801AC01193D3907032300000049BB0010D2030100000041FFD340688C0144704894015074544C585C60800134787CA40184018801A801AC01193D3907032400000049BB0010D2030100000041FFD340683D8C0144704894015074544C585C60800134787CA40184018801A801AC0119093907032500000049BB0010D2030100000041FFD34068398C0144704894015074544C585C60800134787CA40184018801A801AC013D19070907032600000049BB0010D2030100000041FFD340688C0144704894015074544C585C60800134787CA40184018801A801AC01393D19070707032700000049BB0010D2030100000041FFD340688C0144704894015074544C585C60800134787CA40184018801A801AC01393D190707070328000000
[37bce788922] jit-backend-dump}
[37bce7893b6] {jit-backend-addr
bridge out of Guard 10 has address 103d22012 to 103d2217c
[37bce78a67b] jit-backend-addr}
[37bce78ae4e] {jit-backend-dump
BACKEND x86_64
SYS_EXECUTABLE /opt/pypy/bin/pypy
CODE_DUMP @103d22015 +0 90FEFFFF
[37bce78c0e1] jit-backend-dump}
[37bce78ca65] {jit-backend-dump
BACKEND x86_64
SYS_EXECUTABLE /opt/pypy/bin/pypy
CODE_DUMP @103d2204d +0 2B010000
[37bce78d7b9] jit-backend-dump}
[37bce78dc76] {jit-backend-dump
BACKEND x86_64
SYS_EXECUTABLE /opt/pypy/bin/pypy
CODE_DUMP @103d22060 +0 4F010000
[37bce78e7a0] jit-backend-dump}
[37bce78eb6a] {jit-backend-dump
BACKEND x86_64
SYS_EXECUTABLE /opt/pypy/bin/pypy
CODE_DUMP @103d2206e +0 78010000
[37bce78f660] jit-backend-dump}
[37bce78fa11] {jit-backend-dump
BACKEND x86_64
SYS_EXECUTABLE /opt/pypy/bin/pypy
CODE_DUMP @103d22078 +0 A2010000
[37bce790462] jit-backend-dump}
[37bce79083d] {jit-backend-dump
BACKEND x86_64
SYS_EXECUTABLE /opt/pypy/bin/pypy
CODE_DUMP @103d2208a +0 C5010000
[37bce79126a] jit-backend-dump}
[37bce79162c] {jit-backend-dump
BACKEND x86_64
SYS_EXECUTABLE /opt/pypy/bin/pypy
CODE_DUMP @103d22098 +0 EB010000
[37bce7921c7] jit-backend-dump}
[37bce7927b5] {jit-backend-dump
BACKEND x86_64
SYS_EXECUTABLE /opt/pypy/bin/pypy
CODE_DUMP @103d220af +0 3D020000
[37bce7932e6] jit-backend-dump}
[37bce7936b6] {jit-backend-dump
BACKEND x86_64
SYS_EXECUTABLE /opt/pypy/bin/pypy
CODE_DUMP @103d220e2 +0 3E020000
[37bce79410b] jit-backend-dump}
[37bce7944cb] {jit-backend-dump
BACKEND x86_64
SYS_EXECUTABLE /opt/pypy/bin/pypy
CODE_DUMP @103d220ef +0 66020000
[37bce794f05] jit-backend-dump}
[37bce7952d1] {jit-backend-dump
BACKEND x86_64
SYS_EXECUTABLE /opt/pypy/bin/pypy
CODE_DUMP @103d22105 +0 86020000
[37bce795d6f] jit-backend-dump}
[37bce796118] {jit-backend-dump
BACKEND x86_64
SYS_EXECUTABLE /opt/pypy/bin/pypy
CODE_DUMP @103d22116 +0 AD020000
[37bce79b265] jit-backend-dump}
[37bce79b73f] {jit-backend-dump
BACKEND x86_64
SYS_EXECUTABLE /opt/pypy/bin/pypy
CODE_DUMP @103d22131 +0 CA020000
[37bce79c280] jit-backend-dump}
[37bce79c646] {jit-backend-dump
BACKEND x86_64
SYS_EXECUTABLE /opt/pypy/bin/pypy
CODE_DUMP @103d2213b +0 F5020000
[37bce79d080] jit-backend-dump}
[37bce79d446] {jit-backend-dump
BACKEND x86_64
SYS_EXECUTABLE /opt/pypy/bin/pypy
CODE_DUMP @103d22148 +0 1D030000
[37bce79de84] jit-backend-dump}
[37bce79e38e] {jit-backend-dump
BACKEND x86_64
SYS_EXECUTABLE /opt/pypy/bin/pypy
CODE_DUMP @103d22155 +0 46030000
[37bce79ee7e] jit-backend-dump}
[37bce79f379] {jit-backend-dump
BACKEND x86_64
SYS_EXECUTABLE /opt/pypy/bin/pypy
CODE_DUMP @103d2216c +0 9D030000
[37bce79fe91] jit-backend-dump}
[37bce7a0761] {jit-backend-dump
BACKEND x86_64
SYS_EXECUTABLE /opt/pypy/bin/pypy
CODE_DUMP @103d21af5 +0 19050000
[37bce7a1225] jit-backend-dump}
[37bce7a1f38] jit-backend}
[37bce7a339d] {jit-log-opt-bridge
# bridge out of Guard 10 with 76 ops
[p0, p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20, p21, p22, p23, p24, p25, p26, i27]
debug_merge_point(0, 0, '<code object _optimize_charset. file '/opt/pypy/lib-python/2.7/sre_compile.py'. line 207> #286 LOAD_FAST')
+37: guard_nonnull_class(p14, ConstClass(W_IntObject), descr=<Guard23>) [p0, p1, p14, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p15, p16, p17, p18, p19, p20, p21, p22, p23, p24, p25, p26, i27]
debug_merge_point(0, 0, '<code object _optimize_charset. file '/opt/pypy/lib-python/2.7/sre_compile.py'. line 207> #289 LOAD_CONST')
+63: guard_value(p2, ConstPtr(ptr29), descr=<Guard24>) [p0, p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20, p21, p22, p23, p24, p25, p26, i27]
debug_merge_point(0, 0, '<code object _optimize_charset. file '/opt/pypy/lib-python/2.7/sre_compile.py'. line 207> #292 COMPARE_OP')
+82: i30 = getfield_gc_pure(p14, descr=<FieldS pypy.objspace.std.intobject.W_IntObject.inst_intval 8>)
+86: i32 = int_eq(i30, 0)
guard_false(i32, descr=<Guard25>) [p0, p1, p14, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p15, p16, p17, p18, p20, p21, p22, p23, p24, p25, p26, i27]
debug_merge_point(0, 0, '<code object _optimize_charset. file '/opt/pypy/lib-python/2.7/sre_compile.py'. line 207> #295 POP_JUMP_IF_FALSE')
debug_merge_point(0, 0, '<code object _optimize_charset. file '/opt/pypy/lib-python/2.7/sre_compile.py'. line 207> #307 LOAD_FAST')
debug_merge_point(0, 0, '<code object _optimize_charset. file '/opt/pypy/lib-python/2.7/sre_compile.py'. line 207> #310 LOAD_CONST')
debug_merge_point(0, 0, '<code object _optimize_charset. file '/opt/pypy/lib-python/2.7/sre_compile.py'. line 207> #313 BINARY_ADD')
+96: i34 = int_add_ovf(i30, 1)
guard_no_overflow(descr=<Guard26>) [p0, p1, p14, i34, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p15, p16, p17, p18, p20, p21, p22, p23, p24, p25, p26, i27]
debug_merge_point(0, 0, '<code object _optimize_charset. file '/opt/pypy/lib-python/2.7/sre_compile.py'. line 207> #314 STORE_FAST')
debug_merge_point(0, 0, '<code object _optimize_charset. file '/opt/pypy/lib-python/2.7/sre_compile.py'. line 207> #317 JUMP_FORWARD')
debug_merge_point(0, 0, '<code object _optimize_charset. file '/opt/pypy/lib-python/2.7/sre_compile.py'. line 207> #351 LOAD_FAST')
+106: guard_nonnull_class(p12, ConstClass(W_IntObject), descr=<Guard27>) [p0, p1, p12, p3, p4, p5, p6, p7, p8, p9, p10, p11, p13, p15, p16, p17, p18, p20, p21, p22, p23, p24, p25, p26, i34, i27]
debug_merge_point(0, 0, '<code object _optimize_charset. file '/opt/pypy/lib-python/2.7/sre_compile.py'. line 207> #354 LOAD_CONST')
debug_merge_point(0, 0, '<code object _optimize_charset. file '/opt/pypy/lib-python/2.7/sre_compile.py'. line 207> #357 BINARY_ADD')
+124: i36 = getfield_gc_pure(p12, descr=<FieldS pypy.objspace.std.intobject.W_IntObject.inst_intval 8>)
+128: i38 = int_add_ovf(i36, 1)
guard_no_overflow(descr=<Guard28>) [p0, p1, p12, i38, p3, p4, p5, p6, p7, p8, p9, p10, p11, p13, p15, p16, p17, p18, p20, p21, p22, p23, p24, p25, p26, i34, i27]
debug_merge_point(0, 0, '<code object _optimize_charset. file '/opt/pypy/lib-python/2.7/sre_compile.py'. line 207> #358 STORE_FAST')
debug_merge_point(0, 0, '<code object _optimize_charset. file '/opt/pypy/lib-python/2.7/sre_compile.py'. line 207> #361 JUMP_ABSOLUTE')
+138: guard_not_invalidated(descr=<Guard29>) [p0, p1, p3, p4, p5, p6, p7, p8, p9, p10, p11, p13, p15, p16, p17, p18, p20, p21, p22, p23, p24, p25, p26, i38, i34, i27]
+138: i40 = getfield_raw(4341327480, descr=<FieldS pypysig_long_struct.c_value 0>)
+151: i42 = int_lt(i40, 0)
guard_false(i42, descr=<Guard30>) [p0, p1, p3, p4, p5, p6, p7, p8, p9, p10, p11, p13, p15, p16, p17, p18, p20, p21, p22, p23, p24, p25, p26, i38, i34, i27]
debug_merge_point(0, 0, '<code object _optimize_charset. file '/opt/pypy/lib-python/2.7/sre_compile.py'. line 207> #274 FOR_ITER')
+161: label(p1, p0, p3, p4, p5, p6, p7, p8, p9, p10, p11, i38, p13, i34, p15, p16, i27, p17, p18, p20, p21, p22, p23, p24, p25, p26, descr=TargetToken(4358157064))
+198: guard_class(p18, 4316613768, descr=<Guard31>) [p0, p1, p18, p3, p4, p5, p6, p7, p8, p9, p10, p11, p13, p15, p16, p17, p20, p21, p22, p23, p24, p25, p26, i34, i38, i27]
+212: p44 = getfield_gc(p18, descr=<FieldP pypy.objspace.std.iterobject.W_AbstractSeqIterObject.inst_w_seq 16>)
+216: guard_nonnull(p44, descr=<Guard32>) [p0, p1, p18, p44, p3, p4, p5, p6, p7, p8, p9, p10, p11, p13, p15, p16, p17, p20, p21, p22, p23, p24, p25, p26, i34, i38, i27]
+225: i45 = getfield_gc(p18, descr=<FieldS pypy.objspace.std.iterobject.W_AbstractSeqIterObject.inst_index 8>)
+229: p46 = getfield_gc(p44, descr=<FieldP pypy.objspace.std.listobject.W_ListObject.inst_strategy 16>)
+233: guard_class(p46, 4316833856, descr=<Guard33>) [p0, p1, p18, i45, p46, p44, p3, p4, p5, p6, p7, p8, p9, p10, p11, p13, p15, p16, p17, p20, p21, p22, p23, p24, p25, p26, i34, i38, i27]
+247: p48 = getfield_gc(p44, descr=<FieldP pypy.objspace.std.listobject.W_ListObject.inst_lstorage 8>)
+251: i49 = getfield_gc(p48, descr=<FieldS list.length 8>)
+255: i50 = uint_ge(i45, i49)
guard_false(i50, descr=<Guard34>) [p0, p1, p18, i45, i49, p48, p3, p4, p5, p6, p7, p8, p9, p10, p11, p13, p15, p16, p17, p20, p21, p22, p23, p24, p25, p26, i34, i38, i27]
+264: p51 = getfield_gc(p48, descr=<FieldP list.items 16>)
+268: i52 = getarrayitem_gc(p51, i45, descr=<ArrayS 8>)
+273: i54 = int_add(i45, 1)
debug_merge_point(0, 0, '<code object _optimize_charset. file '/opt/pypy/lib-python/2.7/sre_compile.py'. line 207> #277 STORE_FAST')
debug_merge_point(0, 0, '<code object _optimize_charset. file '/opt/pypy/lib-python/2.7/sre_compile.py'. line 207> #280 LOAD_FAST')
debug_merge_point(0, 0, '<code object _optimize_charset. file '/opt/pypy/lib-python/2.7/sre_compile.py'. line 207> #283 POP_JUMP_IF_FALSE')
+277: setfield_gc(p18, i54, descr=<FieldS pypy.objspace.std.iterobject.W_AbstractSeqIterObject.inst_index 8>)
+281: i55 = int_is_true(i52)
guard_true(i55, descr=<Guard35>) [p0, p1, p3, p4, p5, p6, p7, p8, p9, p10, p11, p13, p15, p16, p17, p18, p20, p21, p22, p23, p24, p25, p26, i52, i34, i38, None]
debug_merge_point(0, 0, '<code object _optimize_charset. file '/opt/pypy/lib-python/2.7/sre_compile.py'. line 207> #286 LOAD_FAST')
debug_merge_point(0, 0, '<code object _optimize_charset. file '/opt/pypy/lib-python/2.7/sre_compile.py'. line 207> #289 LOAD_CONST')
debug_merge_point(0, 0, '<code object _optimize_charset. file '/opt/pypy/lib-python/2.7/sre_compile.py'. line 207> #292 COMPARE_OP')
+291: i58 = int_eq(i34, 0)
guard_false(i58, descr=<Guard36>) [p0, p1, p3, p4, p5, p6, p7, p8, p9, p10, p11, p13, p15, p16, p17, p18, p20, p21, p22, p23, p24, p25, p26, i52, i34, i38, None]
debug_merge_point(0, 0, '<code object _optimize_charset. file '/opt/pypy/lib-python/2.7/sre_compile.py'. line 207> #295 POP_JUMP_IF_FALSE')
debug_merge_point(0, 0, '<code object _optimize_charset. file '/opt/pypy/lib-python/2.7/sre_compile.py'. line 207> #307 LOAD_FAST')
debug_merge_point(0, 0, '<code object _optimize_charset. file '/opt/pypy/lib-python/2.7/sre_compile.py'. line 207> #310 LOAD_CONST')
debug_merge_point(0, 0, '<code object _optimize_charset. file '/opt/pypy/lib-python/2.7/sre_compile.py'. line 207> #313 BINARY_ADD')
+301: i60 = int_add_ovf(i34, 1)
guard_no_overflow(descr=<Guard37>) [p0, p1, i60, p3, p4, p5, p6, p7, p8, p9, p10, p11, p13, p15, p16, p17, p18, p20, p21, p22, p23, p24, p25, p26, i52, i34, i38, None]
debug_merge_point(0, 0, '<code object _optimize_charset. file '/opt/pypy/lib-python/2.7/sre_compile.py'. line 207> #314 STORE_FAST')
debug_merge_point(0, 0, '<code object _optimize_charset. file '/opt/pypy/lib-python/2.7/sre_compile.py'. line 207> #317 JUMP_FORWARD')
debug_merge_point(0, 0, '<code object _optimize_charset. file '/opt/pypy/lib-python/2.7/sre_compile.py'. line 207> #351 LOAD_FAST')
debug_merge_point(0, 0, '<code object _optimize_charset. file '/opt/pypy/lib-python/2.7/sre_compile.py'. line 207> #354 LOAD_CONST')
debug_merge_point(0, 0, '<code object _optimize_charset. file '/opt/pypy/lib-python/2.7/sre_compile.py'. line 207> #357 BINARY_ADD')
+314: i62 = int_add_ovf(i38, 1)
guard_no_overflow(descr=<Guard38>) [p0, p1, i62, p3, p4, p5, p6, p7, p8, p9, p10, p11, p13, p15, p16, p17, p18, p20, p21, p22, p23, p24, p25, p26, i60, i52, None, i38, None]
debug_merge_point(0, 0, '<code object _optimize_charset. file '/opt/pypy/lib-python/2.7/sre_compile.py'. line 207> #358 STORE_FAST')
debug_merge_point(0, 0, '<code object _optimize_charset. file '/opt/pypy/lib-python/2.7/sre_compile.py'. line 207> #361 JUMP_ABSOLUTE')
+327: guard_not_invalidated(descr=<Guard39>) [p0, p1, p3, p4, p5, p6, p7, p8, p9, p10, p11, p13, p15, p16, p17, p18, p20, p21, p22, p23, p24, p25, p26, i62, i60, i52, None, None, None]
+327: i64 = getfield_raw(4341327480, descr=<FieldS pypysig_long_struct.c_value 0>)
+340: i66 = int_lt(i64, 0)
guard_false(i66, descr=<Guard40>) [p0, p1, p3, p4, p5, p6, p7, p8, p9, p10, p11, p13, p15, p16, p17, p18, p20, p21, p22, p23, p24, p25, p26, i62, i60, i52, None, None, None]
debug_merge_point(0, 0, '<code object _optimize_charset. file '/opt/pypy/lib-python/2.7/sre_compile.py'. line 207> #274 FOR_ITER')
+350: jump(p1, p0, p3, p4, p5, p6, p7, p8, p9, p10, p11, i62, p13, i60, p15, p16, i52, p17, p18, p20, p21, p22, p23, p24, p25, p26, descr=TargetToken(4358157064))
+362: --end of the loop--
[37bce802f41] jit-log-opt-bridge}
[37bceb88a72] {jit-backend
[37bcec2a05e] {jit-backend-dump
BACKEND x86_64
SYS_EXECUTABLE /opt/pypy/bin/pypy
CODE_DUMP @103d22658 +0 49BB7066C30201000000498B034829E049BBF09BC00201000000493B03760D49BBD917D2030100000041FFD3554889E553415441554156415749BD10E88D0101000000498B4500488D581048C740080800000048892849895D00488DA50000000049BBC030C802010000004D8B3B4983C70149BBC030C802010000004D893B4C8B7F704C8B77604C8B6F784C8B67504C0FB6978E0000004C8B4F584C8B4768498B5810498B5018498B4020498B482848898570FFFFFF498B403048899D68FFFFFF498B583848899D60FFFFFF498B58404889BD58FFFFFF498B78484889BD50FFFFFF498B78504889B548FFFFFF498B70584C89A540FFFFFF4D8B606048899538FFFFFF498B506848899530FFFFFF498B50704D8B40784C89B528FFFFFF4C898D20FFFFFF48898D18FFFFFF48899D10FFFFFF4889BD08FFFFFF4889B500FFFFFF4C89A5F8FEFFFF488995F0FEFFFF4C8985E8FEFFFF49BB5031C802010000004D8B034983C00149BB5031C802010000004D89034983FD080F85000000004C8BAD50FFFFFF41817D00083500000F85000000004D8B45104D85C00F8400000000498B55084D8B601041813C24C09003000F85000000004D8B40084D8B60084C39E20F83000000004D8B60104D8B64D4104883C201498955084983FA000F85000000004983FC000F85000000004883F80172068138780C00000F85000000004C8B50084C8985E0FEFFFF488985D8FEFFFF4C89BDD0FEFFFF488995C8FEFFFF48C78578FFFFFF290000004C89D74C89D649BB404BFE000100000041FFD349BBC0D4C2020100000049833B000F8500000000488B95D0FEFFFF49BBA810C903010000004C39DA0F8500000000488B9558FFFFFF4C8B7A0849BB3065C903010000004D39DF0F85000000004D8B471049BB4865C903010000004D39D80F8500000000488985C0FEFFFF48C78578FFFFFF2A0000004889C749BB60B4C903010000004C89DE49BB10F6FD000100000041FFD3480FB6C04885C00F850000000049BB7866C30201000000498B034883F8000F8C000000004C89A5B8FEFFFF49BB6831C802010000004D8B234983C40149BB6831C802010000004D89234C8BA5E0FEFFFF498B442408483985C8FEFFFF0F8300000000498B442410488B95C8FEFFFF488B44D0104883C2014C8BBD50FFFFFF498957084883F8000F8500000000488985B8FEFFFF488995C8FEFFFF48C78578FFFFFF2B000000488BBDC0FEFFFF488BB5C0FEFFFF49BB404BFE000100000041FFD349BBC0D4C2020100000049833B000F8500000000488985C0FEFFFF48C78578FFFFFF2C0000004889C749BB60B4C903010000004C89DE49BB10F6FD000100000041FFD3480FB6C04885C00F850000000049BB7866C30201000000498B034883F8000F8C00000000E9FFFEFFFF49BB0010D2030100000041FFD335544C3C64582969445C406C0048705074787C6080018401032D00000049BB0010D2030100000041FFD3544C343C645829445C406C00487074787C6080018401032E00000049BB0010D2030100000041FFD3544C34203C645829445C406C00487074787C6080018401032F00000049BB0010D2030100000041FFD3544C340930203C645829445C406C00487074787C6080018401033000000049BB0010D2030100000041FFD3544C340931203C645829445C406C00487074787C6080018401033100000049BB0010D2030100000041FFD329544C3C6458445C406C00487034787C608001840131033200000049BB0010D2030100000041FFD3544C3C6458445C406C004834787C608001840131033300000049BB0010D2030100000041FFD3544C003C6458445C406C4834787C608001840131033400000049BB4510D2030100000041FFD3544C8C010090016458445C406C48507C608001840131033500000049BB0010D2030100000041FFD3544C086458445C406C48507C60800184010031033600000049BB0010D2030100000041FFD354083C6458445C406C48507C60800184010031033700000049BB0010D2030100000041FFD35408203C6458445C406C48507C60800184010031033800000049BB0010D2030100000041FFD354083C6458445C406C48507C60800184010031033900000049BB0010D2030100000041FFD3544C6458445C406C48507C6080018401980131033A00000049BB0010D2030100000041FFD3544C6458445C406C48507C6080018401980131033B00000049BB0010D2030100000041FFD3544C50950101306458445C406C487C608001840198019D01033C00000049BB0010D2030100000041FFD3544C6458445C406C483C7C608001840101980107033D00000049BB4510D2030100000041FFD3544C006458445C406C48507C60800184019D01980107033E00000049BB0010D2030100000041FFD3544C6458445C406C48507C6080018401009D010707033F00000049BB0010D2030100000041FFD3544C6458445C406C48507C608001840198019D010707034000000049BB0010D2030100000041FFD3544C6458445C406C48507C608001840198019D0107070341000000
[37bcec43148] jit-backend-dump}
[37bcec43b80] {jit-backend-addr
Loop 1 (<code object _mk_bitmap, file '/opt/pypy/lib-python/2.7/sre_compile.py', line 258> #64 FOR_ITER) has address 103d226b9 to 103d22a51 (bootstrap 103d22658)
[37bcec44e90] jit-backend-addr}
[37bcec455ad] {jit-backend-dump
BACKEND x86_64
SYS_EXECUTABLE /opt/pypy/bin/pypy
CODE_DUMP @103d226b5 +0 B0FEFFFF
[37bcec466ed] jit-backend-dump}
[37bcec46d6e] {jit-backend-dump
BACKEND x86_64
SYS_EXECUTABLE /opt/pypy/bin/pypy
CODE_DUMP @103d227d1 +0 7C020000
[37bcec47bbf] jit-backend-dump}
[37bcec48097] {jit-backend-dump
BACKEND x86_64
SYS_EXECUTABLE /opt/pypy/bin/pypy
CODE_DUMP @103d227e6 +0 91020000
[37bcec48c90] jit-backend-dump}
[37bcec4907a] {jit-backend-dump
BACKEND x86_64
SYS_EXECUTABLE /opt/pypy/bin/pypy
CODE_DUMP @103d227f3 +0 AC020000
[37bcec49b2b] jit-backend-dump}
[37bcec49f2b] {jit-backend-dump
BACKEND x86_64
SYS_EXECUTABLE /opt/pypy/bin/pypy
CODE_DUMP @103d22809 +0 BF020000
[37bcec4a9b9] jit-backend-dump}
[37bcec4ad74] {jit-backend-dump
BACKEND x86_64
SYS_EXECUTABLE /opt/pypy/bin/pypy
CODE_DUMP @103d2281a +0 D9020000
[37bcec4b7c9] jit-backend-dump}
[37bcec4bb85] {jit-backend-dump
BACKEND x86_64
SYS_EXECUTABLE /opt/pypy/bin/pypy
CODE_DUMP @103d22835 +0 E9020000
[37bcec4c5a8] jit-backend-dump}
[37bcec4c98b] {jit-backend-dump
BACKEND x86_64
SYS_EXECUTABLE /opt/pypy/bin/pypy
CODE_DUMP @103d2283f +0 07030000
[37bcec4d483] jit-backend-dump}
[37bcec4d864] {jit-backend-dump
BACKEND x86_64
SYS_EXECUTABLE /opt/pypy/bin/pypy
CODE_DUMP @103d22851 +0 1B030000
[37bcec4e3b0] jit-backend-dump}
[37bcec4e789] {jit-backend-dump
BACKEND x86_64
SYS_EXECUTABLE /opt/pypy/bin/pypy
CODE_DUMP @103d228a3 +0 EF020000
[37bcec4f1a5] jit-backend-dump}
[37bcec4f565] {jit-backend-dump
BACKEND x86_64
SYS_EXECUTABLE /opt/pypy/bin/pypy
CODE_DUMP @103d228bd +0 FD020000
[37bcec4fff7] jit-backend-dump}
[37bcec503bd] {jit-backend-dump
BACKEND x86_64
SYS_EXECUTABLE /opt/pypy/bin/pypy
CODE_DUMP @103d228db +0 04030000
[37bcec50dd1] jit-backend-dump}
[37bcec5119f] {jit-backend-dump
BACKEND x86_64
SYS_EXECUTABLE /opt/pypy/bin/pypy
CODE_DUMP @103d228f2 +0 12030000
[37bcec56846] jit-backend-dump}
[37bcec56ecc] {jit-backend-dump
BACKEND x86_64
SYS_EXECUTABLE /opt/pypy/bin/pypy
CODE_DUMP @103d2292e +0 21030000
[37bcec57a16] jit-backend-dump}
[37bcec57e08] {jit-backend-dump
BACKEND x86_64
SYS_EXECUTABLE /opt/pypy/bin/pypy
CODE_DUMP @103d22945 +0 2F030000
[37bcec5882d] jit-backend-dump}
[37bcec58be6] {jit-backend-dump
BACKEND x86_64
SYS_EXECUTABLE /opt/pypy/bin/pypy
CODE_DUMP @103d22983 +0 16030000
[37bcec59609] jit-backend-dump}
[37bcec599cb] {jit-backend-dump
BACKEND x86_64
SYS_EXECUTABLE /opt/pypy/bin/pypy
CODE_DUMP @103d229ad +0 16030000
[37bcec5a454] jit-backend-dump}
[37bcec5a878] {jit-backend-dump
BACKEND x86_64
SYS_EXECUTABLE /opt/pypy/bin/pypy
CODE_DUMP @103d229f5 +0 F4020000
[37bcec5b329] jit-backend-dump}
[37bcec5b749] {jit-backend-dump
BACKEND x86_64
SYS_EXECUTABLE /opt/pypy/bin/pypy
CODE_DUMP @103d22a31 +0 07030000
[37bcec5c181] jit-backend-dump}
[37bcec5c523] {jit-backend-dump
BACKEND x86_64
SYS_EXECUTABLE /opt/pypy/bin/pypy
CODE_DUMP @103d22a48 +0 18030000
[37bcec5cf40] jit-backend-dump}
[37bcec5d810] jit-backend}
[37bcec5e560] {jit-log-opt-loop
# Loop 1 (<code object _mk_bitmap, file '/opt/pypy/lib-python/2.7/sre_compile.py', line 258> #64 FOR_ITER) : loop with 104 ops
[p0, p1]
+127: p2 = getfield_gc(p0, descr=<FieldP pypy.interpreter.pyframe.PyFrame.inst_pycode 112>)
+131: p3 = getfield_gc(p0, descr=<FieldP pypy.interpreter.pyframe.PyFrame.inst_lastblock 96>)
+135: i4 = getfield_gc(p0, descr=<FieldS pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth 120>)
+139: p5 = getfield_gc(p0, descr=<FieldP pypy.interpreter.pyframe.PyFrame.inst_last_exception 80>)
+143: i6 = getfield_gc(p0, descr=<FieldU pypy.interpreter.pyframe.PyFrame.inst_is_being_profiled 142>)
+151: i7 = getfield_gc(p0, descr=<FieldS pypy.interpreter.pyframe.PyFrame.inst_last_instr 88>)
+155: p8 = getfield_gc(p0, descr=<FieldP pypy.interpreter.pyframe.PyFrame.inst_locals_stack_w 104>)
+159: p10 = getarrayitem_gc(p8, 0, descr=<ArrayP 8>)
+163: p12 = getarrayitem_gc(p8, 1, descr=<ArrayP 8>)
+167: p14 = getarrayitem_gc(p8, 2, descr=<ArrayP 8>)
+171: p16 = getarrayitem_gc(p8, 3, descr=<ArrayP 8>)
+175: p18 = getarrayitem_gc(p8, 4, descr=<ArrayP 8>)
+186: p20 = getarrayitem_gc(p8, 5, descr=<ArrayP 8>)
+197: p22 = getarrayitem_gc(p8, 6, descr=<ArrayP 8>)
+208: p24 = getarrayitem_gc(p8, 7, descr=<ArrayP 8>)
+219: p26 = getarrayitem_gc(p8, 8, descr=<ArrayP 8>)
+230: p28 = getarrayitem_gc(p8, 9, descr=<ArrayP 8>)
+241: p30 = getarrayitem_gc(p8, 10, descr=<ArrayP 8>)
+252: p32 = getarrayitem_gc(p8, 11, descr=<ArrayP 8>)
+263: p34 = getarrayitem_gc(p8, 12, descr=<ArrayP 8>)
+274: p36 = getarrayitem_gc(p8, 13, descr=<ArrayP 8>)
+278: p37 = getfield_gc(p0, descr=<FieldP pypy.interpreter.pyframe.PyFrame.inst_cells 40>)
+278: label(p0, p1, p2, p3, i4, p5, i6, i7, p10, p12, p14, p16, p18, p20, p22, p24, p26, p28, p30, p32, p34, p36, descr=TargetToken(4358947640))
debug_merge_point(0, 0, '<code object _mk_bitmap. file '/opt/pypy/lib-python/2.7/sre_compile.py'. line 258> #64 FOR_ITER')
+371: guard_value(i4, 8, descr=<Guard45>) [i4, p1, p0, p2, p3, p5, i6, i7, p10, p12, p14, p16, p18, p20, p22, p24, p26, p28, p30, p32, p34, p36]
+381: guard_class(p24, 4316613768, descr=<Guard46>) [p1, p0, p24, p2, p3, p5, i6, p10, p12, p14, p16, p18, p20, p22, p26, p28, p30, p32, p34, p36]
+402: p40 = getfield_gc(p24, descr=<FieldP pypy.objspace.std.iterobject.W_AbstractSeqIterObject.inst_w_seq 16>)
+406: guard_nonnull(p40, descr=<Guard47>) [p1, p0, p24, p40, p2, p3, p5, i6, p10, p12, p14, p16, p18, p20, p22, p26, p28, p30, p32, p34, p36]
+415: i41 = getfield_gc(p24, descr=<FieldS pypy.objspace.std.iterobject.W_AbstractSeqIterObject.inst_index 8>)
+419: p42 = getfield_gc(p40, descr=<FieldP pypy.objspace.std.listobject.W_ListObject.inst_strategy 16>)
+423: guard_class(p42, 4316833856, descr=<Guard48>) [p1, p0, p24, i41, p42, p40, p2, p3, p5, i6, p10, p12, p14, p16, p18, p20, p22, p26, p28, p30, p32, p34, p36]
+437: p44 = getfield_gc(p40, descr=<FieldP pypy.objspace.std.listobject.W_ListObject.inst_lstorage 8>)
+441: i45 = getfield_gc(p44, descr=<FieldS list.length 8>)
+445: i46 = uint_ge(i41, i45)
guard_false(i46, descr=<Guard49>) [p1, p0, p24, i41, i45, p44, p2, p3, p5, i6, p10, p12, p14, p16, p18, p20, p22, p26, p28, p30, p32, p34, p36]
+454: p47 = getfield_gc(p44, descr=<FieldP list.items 16>)
+458: i48 = getarrayitem_gc(p47, i41, descr=<ArrayS 8>)
+463: i50 = int_add(i41, 1)
+467: setfield_gc(p24, i50, descr=<FieldS pypy.objspace.std.iterobject.W_AbstractSeqIterObject.inst_index 8>)
+471: guard_value(i6, 0, descr=<Guard50>) [i6, p1, p0, p2, p3, p5, p10, p12, p14, p16, p18, p20, p22, p24, p28, p30, p32, p34, p36, i48]
debug_merge_point(0, 0, '<code object _mk_bitmap. file '/opt/pypy/lib-python/2.7/sre_compile.py'. line 258> #67 STORE_FAST')
debug_merge_point(0, 0, '<code object _mk_bitmap. file '/opt/pypy/lib-python/2.7/sre_compile.py'. line 258> #70 LOAD_FAST')
debug_merge_point(0, 0, '<code object _mk_bitmap. file '/opt/pypy/lib-python/2.7/sre_compile.py'. line 258> #73 POP_JUMP_IF_FALSE')
+481: i52 = int_is_true(i48)
guard_false(i52, descr=<Guard51>) [p1, p0, p2, p3, p5, p10, p12, p14, p16, p18, p20, p24, p28, p30, p32, p34, p36, i48]
debug_merge_point(0, 0, '<code object _mk_bitmap. file '/opt/pypy/lib-python/2.7/sre_compile.py'. line 258> #89 LOAD_FAST')
+491: guard_nonnull_class(p18, ConstClass(W_LongObject), descr=<Guard52>) [p1, p0, p18, p2, p3, p5, p10, p12, p14, p16, p20, p24, p28, p30, p32, p34, p36, i48]
debug_merge_point(0, 0, '<code object _mk_bitmap. file '/opt/pypy/lib-python/2.7/sre_compile.py'. line 258> #92 LOAD_FAST')
debug_merge_point(0, 0, '<code object _mk_bitmap. file '/opt/pypy/lib-python/2.7/sre_compile.py'. line 258> #95 BINARY_ADD')
+509: p54 = getfield_gc_pure(p18, descr=<FieldP pypy.objspace.std.longobject.W_LongObject.inst_num 8>)
+513: p56 = call(ConstClass(rbigint.add), p54, p54, descr=<Callr 8 rr EF=3>)
+571: guard_no_exception(descr=<Guard53>) [p1, p0, p18, p56, p2, p3, p5, p10, p12, p14, p16, p20, p24, p30, p32, p34, p36, i48]
debug_merge_point(0, 0, '<code object _mk_bitmap. file '/opt/pypy/lib-python/2.7/sre_compile.py'. line 258> #96 STORE_FAST')
debug_merge_point(0, 0, '<code object _mk_bitmap. file '/opt/pypy/lib-python/2.7/sre_compile.py'. line 258> #99 LOAD_FAST')
debug_merge_point(0, 0, '<code object _mk_bitmap. file '/opt/pypy/lib-python/2.7/sre_compile.py'. line 258> #102 LOAD_GLOBAL')
+591: guard_value(p2, ConstPtr(ptr57), descr=<Guard54>) [p1, p0, p2, p3, p5, p10, p12, p14, p16, p20, p24, p30, p32, p34, p36, p56, i48]
+617: p58 = getfield_gc(p0, descr=<FieldP pypy.interpreter.eval.Frame.inst_w_globals 8>)
+628: guard_value(p58, ConstPtr(ptr59), descr=<Guard55>) [p1, p0, p58, p3, p5, p10, p12, p14, p16, p20, p24, p30, p32, p34, p36, p56, i48]
+647: p60 = getfield_gc(p58, descr=<FieldP pypy.objspace.std.dictmultiobject.W_DictMultiObject.inst_strategy 16>)
+651: guard_value(p60, ConstPtr(ptr61), descr=<Guard56>) [p1, p0, p60, p58, p3, p5, p10, p12, p14, p16, p20, p24, p30, p32, p34, p36, p56, i48]
+670: guard_not_invalidated(descr=<Guard57>) [p1, p0, p58, p3, p5, p10, p12, p14, p16, p20, p24, p30, p32, p34, p36, p56, i48]
debug_merge_point(0, 0, '<code object _mk_bitmap. file '/opt/pypy/lib-python/2.7/sre_compile.py'. line 258> #105 COMPARE_OP')
+670: i64 = call(ConstClass(rbigint.gt), p56, ConstPtr(ptr63), descr=<Calli 1 rr EF=2>)
+721: guard_false(i64, descr=<Guard58>) [p1, p0, p3, p5, p10, p12, p14, p16, p20, p24, p30, p32, p34, p36, p56, i48]
debug_merge_point(0, 0, '<code object _mk_bitmap. file '/opt/pypy/lib-python/2.7/sre_compile.py'. line 258> #108 POP_JUMP_IF_FALSE')
debug_merge_point(0, 0, '<code object _mk_bitmap. file '/opt/pypy/lib-python/2.7/sre_compile.py'. line 258> #136 JUMP_ABSOLUTE')
+730: i66 = getfield_raw(4341327480, descr=<FieldS pypysig_long_struct.c_value 0>)
+743: i68 = int_lt(i66, 0)
guard_false(i68, descr=<Guard59>) [p1, p0, p3, p5, p10, p12, p14, p16, p20, p24, p30, p32, p34, p36, p56, i48]
debug_merge_point(0, 0, '<code object _mk_bitmap. file '/opt/pypy/lib-python/2.7/sre_compile.py'. line 258> #64 FOR_ITER')
+753: p69 = same_as(ConstPtr(ptr61))
+753: label(p0, p1, p3, p5, p10, p12, p14, p16, p56, p20, i48, p24, p30, p32, p34, p36, p44, i50, descr=TargetToken(4358947728))
debug_merge_point(0, 0, '<code object _mk_bitmap. file '/opt/pypy/lib-python/2.7/sre_compile.py'. line 258> #64 FOR_ITER')
+790: i70 = getfield_gc(p44, descr=<FieldS list.length 8>)
+802: i71 = uint_ge(i50, i70)
guard_false(i71, descr=<Guard60>) [p1, p0, p24, i50, i70, p44, p3, p5, p10, p12, p14, p16, p20, p30, p32, p34, p36, p56, i48]
+815: p72 = getfield_gc(p44, descr=<FieldP list.items 16>)
+820: i73 = getarrayitem_gc(p72, i50, descr=<ArrayS 8>)
+832: i74 = int_add(i50, 1)
debug_merge_point(0, 0, '<code object _mk_bitmap. file '/opt/pypy/lib-python/2.7/sre_compile.py'. line 258> #67 STORE_FAST')
debug_merge_point(0, 0, '<code object _mk_bitmap. file '/opt/pypy/lib-python/2.7/sre_compile.py'. line 258> #70 LOAD_FAST')
debug_merge_point(0, 0, '<code object _mk_bitmap. file '/opt/pypy/lib-python/2.7/sre_compile.py'. line 258> #73 POP_JUMP_IF_FALSE')
+836: setfield_gc(p24, i74, descr=<FieldS pypy.objspace.std.iterobject.W_AbstractSeqIterObject.inst_index 8>)
+847: i75 = int_is_true(i73)
guard_false(i75, descr=<Guard61>) [p1, p0, p3, p5, p10, p12, p14, p16, p20, p24, p30, p32, p34, p36, i73, p56, None]
debug_merge_point(0, 0, '<code object _mk_bitmap. file '/opt/pypy/lib-python/2.7/sre_compile.py'. line 258> #89 LOAD_FAST')
debug_merge_point(0, 0, '<code object _mk_bitmap. file '/opt/pypy/lib-python/2.7/sre_compile.py'. line 258> #92 LOAD_FAST')
debug_merge_point(0, 0, '<code object _mk_bitmap. file '/opt/pypy/lib-python/2.7/sre_compile.py'. line 258> #95 BINARY_ADD')
+857: p77 = call(ConstClass(rbigint.add), p56, p56, descr=<Callr 8 rr EF=3>)
+909: guard_no_exception(descr=<Guard62>) [p1, p0, p77, p3, p5, p10, p12, p14, p16, p20, p24, p30, p32, p34, p36, i73, p56, None]
debug_merge_point(0, 0, '<code object _mk_bitmap. file '/opt/pypy/lib-python/2.7/sre_compile.py'. line 258> #96 STORE_FAST')
debug_merge_point(0, 0, '<code object _mk_bitmap. file '/opt/pypy/lib-python/2.7/sre_compile.py'. line 258> #99 LOAD_FAST')
debug_merge_point(0, 0, '<code object _mk_bitmap. file '/opt/pypy/lib-python/2.7/sre_compile.py'. line 258> #102 LOAD_GLOBAL')
+929: guard_not_invalidated(descr=<Guard63>) [p1, p0, p3, p5, p10, p12, p14, p16, p20, p24, p30, p32, p34, p36, p77, i73, None, None]
debug_merge_point(0, 0, '<code object _mk_bitmap. file '/opt/pypy/lib-python/2.7/sre_compile.py'. line 258> #105 COMPARE_OP')
+929: i78 = call(ConstClass(rbigint.gt), p77, ConstPtr(ptr63), descr=<Calli 1 rr EF=2>)
+980: guard_false(i78, descr=<Guard64>) [p1, p0, p3, p5, p10, p12, p14, p16, p20, p24, p30, p32, p34, p36, p77, i73, None, None]
debug_merge_point(0, 0, '<code object _mk_bitmap. file '/opt/pypy/lib-python/2.7/sre_compile.py'. line 258> #108 POP_JUMP_IF_FALSE')
debug_merge_point(0, 0, '<code object _mk_bitmap. file '/opt/pypy/lib-python/2.7/sre_compile.py'. line 258> #136 JUMP_ABSOLUTE')
+989: i79 = getfield_raw(4341327480, descr=<FieldS pypysig_long_struct.c_value 0>)
+1002: i80 = int_lt(i79, 0)
guard_false(i80, descr=<Guard65>) [p1, p0, p3, p5, p10, p12, p14, p16, p20, p24, p30, p32, p34, p36, p77, i73, None, None]
debug_merge_point(0, 0, '<code object _mk_bitmap. file '/opt/pypy/lib-python/2.7/sre_compile.py'. line 258> #64 FOR_ITER')
+1012: jump(p0, p1, p3, p5, p10, p12, p14, p16, p77, p20, i73, p24, p30, p32, p34, p36, p44, i74, descr=TargetToken(4358947728))
+1017: --end of the loop--
[37bcecd49d4] jit-log-opt-loop}
[37bcfa32836] {jit-backend
[37bcfcd32d4] {jit-backend-dump
BACKEND x86_64
SYS_EXECUTABLE /opt/pypy/bin/pypy
CODE_DUMP @103d22d8c +0 49BB7066C30201000000498B034829E049BBF09BC00201000000493B03760D49BBD917D2030100000041FFD3554889E553415441554156415749BD10E88D0101000000498B4500488D581048C740080800000048892849895D00488DA50000000049BB9831C802010000004D8B3B4983C70149BB9831C802010000004D893B4C8B7F704C8B77604C8B6F784C8B67504C0FB6978E0000004C8B4F584C8B4768498B5810498B5018498B4020498B48284889B570FFFFFF498B70304C89A568FFFFFF4D8B60384889B560FFFFFF498B70404889BD58FFFFFF498B784848899550FFFFFF498B50504C89B548FFFFFF4D8B705848899D40FFFFFF498B586048898538FFFFFF498B40684D8B40704C898D30FFFFFF48898D28FFFFFF4C89A520FFFFFF4889B518FFFFFF4889BD10FFFFFF48899508FFFFFF4C89B500FFFFFF48899DF8FEFFFF488985F0FEFFFF4C8985E8FEFFFF49BBB031C802010000004D8B034983C00149BBB031C802010000004D89034983FD050F85000000004C8BAD60FFFFFF41817D00C85C01000F85000000004D8B4508498B45204939C00F8D00000000498D580149895D084983FA000F85000000004C8B9538FFFFFF4983FA01720741813A280B00000F850000000049BBF00FD103010000004D39DF0F85000000004C8BBD58FFFFFF4D8B770849BBB8C1C203010000004D39DE0F8500000000498B561049BBD0C1C203010000004C39DA0F850000000049BB6075A201010000004D8B3349BB6048A701010000004D39DE0F85000000004C8BB550FFFFFF4983FE01720741813EB80700000F8500000000BA04000000490FAFD00F80000000004889D74883C2040F80000000004883FF000F8C000000004883FA000F8C00000000498B76084C8B66104839FA0F8C000000004C39E20F8F000000004839D70F84000000004883FF000F8400000000480FB6543E18488D4F01480FB64C0E1848C1E1084809CA488D4F02480FB64C0E1848C1E1104809CA488D4F03480FB64C0E184881F9800000000F8C000000004881E90001000048C1E1184809CA498B4A084801D10F800000000049BB00000000000000804C39D90F8400000000488985E0FEFFFF4889C8B970170000488985D8FEFFFF489948F7F94889D048C1FA3FB9701700004821D14801C849BB7866C30201000000498B0B4883F9000F8C000000004889DB4C8985D0FEFFFF49BBC831C802010000004D8B034983C00149BBC831C802010000004D8903483B9DE0FEFFFF0F8D000000004C8D43014D89450841BE040000004C0FAFF30F80000000004D89F74983C6040F80000000004983FF000F8C000000004983FE000F8C000000004D39FE0F8C000000004D39E60F8F000000004D39F70F84000000004983FF000F84000000004E0FB6743E18498D4F01480FB64C0E1848C1E1084909CE498D4F02480FB64C0E1848C1E1104909CE498D4F03480FB64C0E184881F9800000000F8C000000004881E90001000048C1E1184909CE4889C14C01F00F800000000049BB00000000000000804C39D80F8400000000B970170000488985C8FEFFFF489948F7F94889D048C1FA3FB9701700004821D14801C849BB7866C30201000000498B0B4883F9000F8C0000000048899DD0FEFFFF4C89C3E9C2FEFFFF49BB0010D2030100000041FFD335404C3C5444296158505C6448686C7074787C80018401034200000049BB0010D2030100000041FFD3404C343C54442958505C64686C7074787C80018401034300000049BB0010D2030100000041FFD3404C343C54442958505C64686C7074787C80018401034400000049BB0010D2030100000041FFD329404C3C544458505C64346C7074787C8001840121034500000049BB0010D2030100000041FFD3404C283C54445850346C7074787C8001840121034600000049BB0010D2030100000041FFD3404C3C5444585028346C7074787C8001840121034700000049BB0010D2030100000041FFD3403C385444585028346C7074787C8001840121034800000049BB0010D2030100000041FFD3403C08385444585028346C7074787C8001840121034900000049BB0010D2030100000041FFD3403C385444585028346C7074787C8001840121034A00000049BB0010D2030100000041FFD3403C385444585028347074787C8001840121034B00000049BB0010D2030100000041FFD3403C385444582834787C8001840121034C00000049BB0010D2030100000041FFD3403C09544458382834840121034D00000049BB0010D2030100000041FFD3403C095444583828341D21034E00000049BB0010D2030100000041FFD3403C385444582834091D21034F00000049BB0010D2030100000041FFD3403C385444582834091D21035000000049BB0010D2030100000041FFD3403C38181D09315444582834070721035100000049BB0010D2030100000041FFD3403C38181D09315444582834070721035200000049BB0010D2030100000041FFD3403C38091D185444582834070721035300000049BB0010D2030100000041FFD3403C38091D185444582834070721035400000049BB0010D2030100000041FFD3403C090554445838283418071D21035500000049BB0010D2030100000041FFD3403C280554445838340907070721035600000049BB0010D2030100000041FFD3403C055444583828340707070721035700000049BB0010D2030100000041FFD3403C5444583834010707070721035800000049BB0010D2030100000041FFD3404C3454445850019101035900000049BB0010D2030100000041FFD3404C54445850340D0107035A00000049BB0010D2030100000041FFD3404C3954445850340D0107035B00000049BB0010D2030100000041FFD3404C3954445850343D0D0107035C00000049BB0010D2030100000041FFD3404C5054445834393D0D0107035D00000049BB0010D2030100000041FFD3404C5054445834393D0D0107035E00000049BB0010D2030100000041FFD3404C50183D39315444583407070D0107035F00000049BB0010D2030100000041FFD3404C50183D39315444583407070D0107036000000049BB0010D2030100000041FFD3404C50393D185444583407070D0107036100000049BB0010D2030100000041FFD3404C50393D185444583407070D0107036200000049BB0010D2030100000041FFD3404C3905544458503418073D0D0107036300000049BB0010D2030100000041FFD3404C015444585034390707070D0507036400000049BB0010D2030100000041FFD3404C015444585034070707070D0507036500000049BB0010D2030100000041FFD3404C544458503401070707070D07070366000000
[37bcfcfffe2] jit-backend-dump}
[37bcfd00af0] {jit-backend-addr
Loop 2 (<code object f, file '/Users/bas/tmp/test.py', line 3> #56 FOR_ITER) has address 103d22ded to 103d2322f (bootstrap 103d22d8c)
[37bcfd01e80] jit-backend-addr}
[37bcfd0280a] {jit-backend-dump
BACKEND x86_64
SYS_EXECUTABLE /opt/pypy/bin/pypy
CODE_DUMP @103d22de9 +0 C0FEFFFF
[37bcfd0388e] jit-backend-dump}
[37bcfd04238] {jit-backend-dump
BACKEND x86_64
SYS_EXECUTABLE /opt/pypy/bin/pypy
CODE_DUMP @103d22f01 +0 2A030000
[37bcfd05072] jit-backend-dump}
[37bcfd055a4] {jit-backend-dump
BACKEND x86_64
SYS_EXECUTABLE /opt/pypy/bin/pypy
CODE_DUMP @103d22f16 +0 3E030000
[37bcfd0614e] jit-backend-dump}
[37bcfd0657c] {jit-backend-dump
BACKEND x86_64
SYS_EXECUTABLE /opt/pypy/bin/pypy
CODE_DUMP @103d22f27 +0 54030000
[37bcfd07186] jit-backend-dump}
[37bcfd0757a] {jit-backend-dump
BACKEND x86_64
SYS_EXECUTABLE /opt/pypy/bin/pypy
CODE_DUMP @103d22f39 +0 69030000
[37bcfd0811c] jit-backend-dump}
[37bcfd084e0] {jit-backend-dump
BACKEND x86_64
SYS_EXECUTABLE /opt/pypy/bin/pypy
CODE_DUMP @103d22f53 +0 76030000
[37bcfd08f34] jit-backend-dump}
[37bcfd0931a] {jit-backend-dump
BACKEND x86_64
SYS_EXECUTABLE /opt/pypy/bin/pypy
CODE_DUMP @103d22f66 +0 88030000
[37bcfd09dea] jit-backend-dump}
[37bcfd0a1ae] {jit-backend-dump
BACKEND x86_64
SYS_EXECUTABLE /opt/pypy/bin/pypy
CODE_DUMP @103d22f84 +0 8F030000
[37bcfd0abe8] jit-backend-dump}
[37bcfd0afa8] {jit-backend-dump
BACKEND x86_64
SYS_EXECUTABLE /opt/pypy/bin/pypy
CODE_DUMP @103d22f9b +0 9D030000
[37bcfd0b9c2] jit-backend-dump}
[37bcfd0c07e] {jit-backend-dump
BACKEND x86_64
SYS_EXECUTABLE /opt/pypy/bin/pypy
CODE_DUMP @103d22fbb +0 C8030000
[37bcfd0cb8c] jit-backend-dump}
[37bcfd0cf2a] {jit-backend-dump
BACKEND x86_64
SYS_EXECUTABLE /opt/pypy/bin/pypy
CODE_DUMP @103d22fd5 +0 D2030000
[37bcfd0d99c] jit-backend-dump}
[37bcfd0dd42] {jit-backend-dump
BACKEND x86_64
SYS_EXECUTABLE /opt/pypy/bin/pypy
CODE_DUMP @103d22fe4 +0 E4030000
[37bcfd0e7c6] jit-backend-dump}
[37bcfd0eb80] {jit-backend-dump
BACKEND x86_64
SYS_EXECUTABLE /opt/pypy/bin/pypy
CODE_DUMP @103d22ff1 +0 F5030000
[37bcfd0f564] jit-backend-dump}
[37bcfd0f8f8] {jit-backend-dump
BACKEND x86_64
SYS_EXECUTABLE /opt/pypy/bin/pypy
CODE_DUMP @103d22ffb +0 08040000
[37bcfd10394] jit-backend-dump}
[37bcfd10734] {jit-backend-dump
BACKEND x86_64
SYS_EXECUTABLE /opt/pypy/bin/pypy
CODE_DUMP @103d23005 +0 1B040000
[37bcfd11212] jit-backend-dump}
[37bcfd115c2] {jit-backend-dump
BACKEND x86_64
SYS_EXECUTABLE /opt/pypy/bin/pypy
CODE_DUMP @103d23016 +0 27040000
[37bcfd11fb0] jit-backend-dump}
[37bcfd12356] {jit-backend-dump
BACKEND x86_64
SYS_EXECUTABLE /opt/pypy/bin/pypy
CODE_DUMP @103d2301f +0 3F040000
[37bcfd12d3e] jit-backend-dump}
[37bcfd130e0] {jit-backend-dump
BACKEND x86_64
SYS_EXECUTABLE /opt/pypy/bin/pypy
CODE_DUMP @103d23028 +0 57040000
[37bcfd13ab6] jit-backend-dump}
[37bcfd13e84] {jit-backend-dump
BACKEND x86_64
SYS_EXECUTABLE /opt/pypy/bin/pypy
CODE_DUMP @103d23032 +0 6D040000
[37bcfd14858] jit-backend-dump}
[37bcfd14c04] {jit-backend-dump
BACKEND x86_64
SYS_EXECUTABLE /opt/pypy/bin/pypy
CODE_DUMP @103d23071 +0 4E040000
[37bcfd156d0] jit-backend-dump}
[37bcfd15a8e] {jit-backend-dump
BACKEND x86_64
SYS_EXECUTABLE /opt/pypy/bin/pypy
CODE_DUMP @103d2308c +0 53040000
[37bcfd16466] jit-backend-dump}
[37bcfd16800] {jit-backend-dump
BACKEND x86_64
SYS_EXECUTABLE /opt/pypy/bin/pypy
CODE_DUMP @103d2309f +0 60040000
[37bcfd171e6] jit-backend-dump}
[37bcfd17588] {jit-backend-dump
BACKEND x86_64
SYS_EXECUTABLE /opt/pypy/bin/pypy
CODE_DUMP @103d230e3 +0 3C040000
[37bcfd17f5a] jit-backend-dump}
[37bcfd1832c] {jit-backend-dump
BACKEND x86_64
SYS_EXECUTABLE /opt/pypy/bin/pypy
CODE_DUMP @103d23118 +0 26040000
[37bcfd18e4a] jit-backend-dump}
[37bcfd19362] {jit-backend-dump
BACKEND x86_64
SYS_EXECUTABLE /opt/pypy/bin/pypy
CODE_DUMP @103d23130 +0 46040000
[37bcfd1dfe0] jit-backend-dump}
[37bcfd1e4a6] {jit-backend-dump
BACKEND x86_64
SYS_EXECUTABLE /opt/pypy/bin/pypy
CODE_DUMP @103d2313d +0 56040000
[37bcfd1ef84] jit-backend-dump}
[37bcfd1f324] {jit-backend-dump
BACKEND x86_64
SYS_EXECUTABLE /opt/pypy/bin/pypy
CODE_DUMP @103d23147 +0 6A040000
[37bcfd1fdb0] jit-backend-dump}
[37bcfd20124] {jit-backend-dump
BACKEND x86_64
SYS_EXECUTABLE /opt/pypy/bin/pypy
CODE_DUMP @103d23151 +0 7E040000
[37bcfd20b0a] jit-backend-dump}
[37bcfd20f24] {jit-backend-dump
BACKEND x86_64
SYS_EXECUTABLE /opt/pypy/bin/pypy
CODE_DUMP @103d2315a +0 93040000
[37bcfd21a34] jit-backend-dump}
[37bcfd21e0c] {jit-backend-dump
BACKEND x86_64
SYS_EXECUTABLE /opt/pypy/bin/pypy
CODE_DUMP @103d23163 +0 AC040000
[37bcfd228e6] jit-backend-dump}
[37bcfd22c98] {jit-backend-dump
BACKEND x86_64
SYS_EXECUTABLE /opt/pypy/bin/pypy
CODE_DUMP @103d2316c +0 C5040000
[37bcfd23684] jit-backend-dump}
[37bcfd23a1e] {jit-backend-dump
BACKEND x86_64
SYS_EXECUTABLE /opt/pypy/bin/pypy
CODE_DUMP @103d23176 +0 DC040000
[37bcfd243f4] jit-backend-dump}
[37bcfd247be] {jit-backend-dump
BACKEND x86_64
SYS_EXECUTABLE /opt/pypy/bin/pypy
CODE_DUMP @103d231b5 +0 BE040000
[37bcfd2518c] jit-backend-dump}
[37bcfd25626] {jit-backend-dump
BACKEND x86_64
SYS_EXECUTABLE /opt/pypy/bin/pypy
CODE_DUMP @103d231cf +0 C5040000
[37bcfd26052] jit-backend-dump}
[37bcfd263fe] {jit-backend-dump
BACKEND x86_64
SYS_EXECUTABLE /opt/pypy/bin/pypy
CODE_DUMP @103d231e2 +0 D3040000
[37bcfd26ea4] jit-backend-dump}
[37bcfd27248] {jit-backend-dump
BACKEND x86_64
SYS_EXECUTABLE /opt/pypy/bin/pypy
CODE_DUMP @103d2321c +0 BA040000
[37bcfd27c36] jit-backend-dump}
[37bcfd28a3e] jit-backend}
[37bcfd29ed2] {jit-log-opt-loop
# Loop 2 (<code object f, file '/Users/bas/tmp/test.py', line 3> #56 FOR_ITER) : loop with 189 ops
[p0, p1]
+127: p2 = getfield_gc(p0, descr=<FieldP pypy.interpreter.pyframe.PyFrame.inst_pycode 112>)
+131: p3 = getfield_gc(p0, descr=<FieldP pypy.interpreter.pyframe.PyFrame.inst_lastblock 96>)
+135: i4 = getfield_gc(p0, descr=<FieldS pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth 120>)
+139: p5 = getfield_gc(p0, descr=<FieldP pypy.interpreter.pyframe.PyFrame.inst_last_exception 80>)
+143: i6 = getfield_gc(p0, descr=<FieldU pypy.interpreter.pyframe.PyFrame.inst_is_being_profiled 142>)
+151: i7 = getfield_gc(p0, descr=<FieldS pypy.interpreter.pyframe.PyFrame.inst_last_instr 88>)
+155: p8 = getfield_gc(p0, descr=<FieldP pypy.interpreter.pyframe.PyFrame.inst_locals_stack_w 104>)
+159: p10 = getarrayitem_gc(p8, 0, descr=<ArrayP 8>)
+163: p12 = getarrayitem_gc(p8, 1, descr=<ArrayP 8>)
+167: p14 = getarrayitem_gc(p8, 2, descr=<ArrayP 8>)
+171: p16 = getarrayitem_gc(p8, 3, descr=<ArrayP 8>)
+175: p18 = getarrayitem_gc(p8, 4, descr=<ArrayP 8>)
+186: p20 = getarrayitem_gc(p8, 5, descr=<ArrayP 8>)
+197: p22 = getarrayitem_gc(p8, 6, descr=<ArrayP 8>)
+208: p24 = getarrayitem_gc(p8, 7, descr=<ArrayP 8>)
+219: p26 = getarrayitem_gc(p8, 8, descr=<ArrayP 8>)
+230: p28 = getarrayitem_gc(p8, 9, descr=<ArrayP 8>)
+241: p30 = getarrayitem_gc(p8, 10, descr=<ArrayP 8>)
+252: p32 = getarrayitem_gc(p8, 11, descr=<ArrayP 8>)
+263: p34 = getarrayitem_gc(p8, 12, descr=<ArrayP 8>)
+267: p35 = getfield_gc(p0, descr=<FieldP pypy.interpreter.pyframe.PyFrame.inst_cells 40>)
+267: label(p0, p1, p2, p3, i4, p5, i6, i7, p10, p12, p14, p16, p18, p20, p22, p24, p26, p28, p30, p32, p34, descr=TargetToken(4358947816))
debug_merge_point(0, 0, '<code object f. file '/Users/bas/tmp/test.py'. line 3> #56 FOR_ITER')
+367: guard_value(i4, 5, descr=<Guard66>) [i4, p1, p0, p2, p3, p5, i6, i7, p10, p12, p14, p16, p18, p20, p22, p24, p26, p28, p30, p32, p34]
+377: guard_class(p18, 4316689480, descr=<Guard67>) [p1, p0, p18, p2, p3, p5, i6, p10, p12, p14, p16, p20, p22, p24, p26, p28, p30, p32, p34]
+398: i38 = getfield_gc(p18, descr=<FieldS pypy.module.__builtin__.functional.W_XRangeIterator.inst_current 8>)
+402: i39 = getfield_gc(p18, descr=<FieldS pypy.module.__builtin__.functional.W_XRangeStepOneIterator.inst_stop 32>)
+406: i40 = int_lt(i38, i39)
guard_true(i40, descr=<Guard68>) [p1, p0, p18, p2, p3, p5, i6, p10, p12, p14, p16, p20, p22, p24, p26, p28, p30, p32, p34]
+415: i42 = int_add(i38, 1)
+419: setfield_gc(p18, i42, descr=<FieldS pypy.module.__builtin__.functional.W_XRangeIterator.inst_current 8>)
+423: guard_value(i6, 0, descr=<Guard69>) [i6, p1, p0, p2, p3, p5, p10, p12, p14, p16, p18, p22, p24, p26, p28, p30, p32, p34, i38]
debug_merge_point(0, 0, '<code object f. file '/Users/bas/tmp/test.py'. line 3> #59 STORE_FAST')
debug_merge_point(0, 0, '<code object f. file '/Users/bas/tmp/test.py'. line 3> #62 LOAD_FAST')
+433: guard_nonnull_class(p14, ConstClass(W_IntObject), descr=<Guard70>) [p1, p0, p14, p2, p3, p5, p10, p12, p18, p22, p24, p26, p28, p30, p32, p34, i38]
debug_merge_point(0, 0, '<code object f. file '/Users/bas/tmp/test.py'. line 3> #65 LOAD_GLOBAL')
+459: guard_value(p2, ConstPtr(ptr45), descr=<Guard71>) [p1, p0, p2, p3, p5, p10, p12, p14, p18, p22, p24, p26, p28, p30, p32, p34, i38]
+478: p46 = getfield_gc(p0, descr=<FieldP pypy.interpreter.eval.Frame.inst_w_globals 8>)
+489: guard_value(p46, ConstPtr(ptr47), descr=<Guard72>) [p1, p0, p46, p3, p5, p10, p12, p14, p18, p22, p24, p26, p28, p30, p32, p34, i38]
+508: p48 = getfield_gc(p46, descr=<FieldP pypy.objspace.std.dictmultiobject.W_DictMultiObject.inst_strategy 16>)
+512: guard_value(p48, ConstPtr(ptr49), descr=<Guard73>) [p1, p0, p48, p46, p3, p5, p10, p12, p14, p18, p22, p24, p26, p28, p30, p32, p34, i38]
+531: guard_not_invalidated(descr=<Guard74>) [p1, p0, p46, p3, p5, p10, p12, p14, p18, p22, p24, p26, p28, p30, p32, p34, i38]
debug_merge_point(0, 0, '<code object f. file '/Users/bas/tmp/test.py'. line 3> #68 LOOKUP_METHOD')
+531: p51 = getfield_gc(ConstPtr(ptr50), descr=<FieldP pypy.objspace.std.dictmultiobject.W_DictMultiObject.inst_strategy 16>)
+544: guard_value(p51, ConstPtr(ptr52), descr=<Guard75>) [p1, p0, p51, p3, p5, p10, p12, p14, p18, p24, p26, p28, p30, p32, p34, i38]
debug_merge_point(0, 0, '<code object f. file '/Users/bas/tmp/test.py'. line 3> #71 LOAD_CONST')
debug_merge_point(0, 0, '<code object f. file '/Users/bas/tmp/test.py'. line 3> #74 LOAD_FAST')
+563: guard_nonnull_class(p12, ConstClass(W_StringObject), descr=<Guard76>) [p1, p0, p12, p3, p5, p10, p14, p18, p28, p30, p32, p34, i38]
debug_merge_point(0, 0, '<code object f. file '/Users/bas/tmp/test.py'. line 3> #77 LOAD_CONST')
debug_merge_point(0, 0, '<code object f. file '/Users/bas/tmp/test.py'. line 3> #80 LOAD_FAST')
debug_merge_point(0, 0, '<code object f. file '/Users/bas/tmp/test.py'. line 3> #83 BINARY_MULTIPLY')
+589: i55 = int_mul_ovf(4, i38)
guard_no_overflow(descr=<Guard77>) [p1, p0, i55, p3, p5, p10, p12, p14, p18, p34, i38]
debug_merge_point(0, 0, '<code object f. file '/Users/bas/tmp/test.py'. line 3> #84 LOAD_CONST')
debug_merge_point(0, 0, '<code object f. file '/Users/bas/tmp/test.py'. line 3> #87 LOAD_FAST')
debug_merge_point(0, 0, '<code object f. file '/Users/bas/tmp/test.py'. line 3> #90 BINARY_MULTIPLY')
debug_merge_point(0, 0, '<code object f. file '/Users/bas/tmp/test.py'. line 3> #91 LOAD_CONST')
debug_merge_point(0, 0, '<code object f. file '/Users/bas/tmp/test.py'. line 3> #94 BINARY_ADD')
+604: i57 = int_add_ovf(i55, 4)
guard_no_overflow(descr=<Guard78>) [p1, p0, i57, p3, p5, p10, p12, p14, p18, i55, i38]
debug_merge_point(0, 0, '<code object f. file '/Users/bas/tmp/test.py'. line 3> #95 SLICE_3')
+617: i59 = int_lt(i55, 0)
guard_false(i59, descr=<Guard79>) [p1, p0, p12, p3, p5, p10, p14, p18, i57, i55, i38]
+627: i61 = int_lt(i57, 0)
guard_false(i61, descr=<Guard80>) [p1, p0, p12, p3, p5, p10, p14, p18, i57, i55, i38]
+637: p62 = getfield_gc_pure(p12, descr=<FieldP pypy.objspace.std.stringobject.W_StringObject.inst__value 8>)
+641: i63 = strlen(p62)
+645: i64 = int_lt(i57, i55)
guard_false(i64, descr=<Guard81>) [p1, p0, p12, p62, i55, i57, i63, p3, p5, p10, p14, p18, None, None, i38]
+654: i66 = int_gt(i57, i63)
guard_false(i66, descr=<Guard82>) [p1, p0, p12, p62, i55, i57, i63, p3, p5, p10, p14, p18, None, None, i38]
+663: i67 = int_eq(i55, i57)
guard_false(i67, descr=<Guard83>) [p1, p0, p12, i57, i55, p62, p3, p5, p10, p14, p18, None, None, i38]
+672: i68 = int_is_zero(i55)
guard_false(i68, descr=<Guard84>) [p1, p0, p12, i57, i55, p62, p3, p5, p10, p14, p18, None, None, i38]
debug_merge_point(0, 0, '<code object f. file '/Users/bas/tmp/test.py'. line 3> #96 CALL_METHOD')
+682: i69 = strgetitem(p62, i55)
+688: i71 = int_add(i55, 1)
+692: i72 = strgetitem(p62, i71)
+698: i74 = int_lshift(i72, 8)
+702: i75 = int_or(i69, i74)
+705: i77 = int_add(i55, 2)
+709: i78 = strgetitem(p62, i77)
+715: i80 = int_lshift(i78, 16)
+719: i81 = int_or(i75, i80)
+722: i83 = int_add(i55, 3)
+726: i84 = strgetitem(p62, i83)
+732: i86 = int_ge(i84, 128)
guard_true(i86, descr=<Guard85>) [p1, p0, i81, i84, p3, p5, p10, p12, p14, p18, p62, None, i55, i38]
+745: i88 = int_sub(i84, 256)
+752: i90 = int_lshift(i88, 24)
+756: i91 = int_or(i81, i90)
debug_merge_point(0, 0, '<code object f. file '/Users/bas/tmp/test.py'. line 3> #99 LOAD_CONST')
debug_merge_point(0, 0, '<code object f. file '/Users/bas/tmp/test.py'. line 3> #102 BINARY_SUBSCR')
debug_merge_point(0, 0, '<code object f. file '/Users/bas/tmp/test.py'. line 3> #103 BINARY_ADD')
+759: i92 = getfield_gc_pure(p14, descr=<FieldS pypy.objspace.std.intobject.W_IntObject.inst_intval 8>)
+763: i93 = int_add_ovf(i92, i91)
guard_no_overflow(descr=<Guard86>) [p1, p0, p14, i93, p3, p5, p10, p12, p18, i91, None, None, None, i38]
debug_merge_point(0, 0, '<code object f. file '/Users/bas/tmp/test.py'. line 3> #104 LOAD_CONST')
debug_merge_point(0, 0, '<code object f. file '/Users/bas/tmp/test.py'. line 3> #107 BINARY_MODULO')
+772: i95 = int_eq(i93, -9223372036854775808)
guard_false(i95, descr=<Guard87>) [p1, p0, i93, p3, p5, p10, p12, p14, p18, None, None, None, None, i38]
+791: i97 = int_mod(i93, 6000)
+818: i99 = int_rshift(i97, 63)
+825: i100 = int_and(6000, i99)
+833: i101 = int_add(i97, i100)
debug_merge_point(0, 0, '<code object f. file '/Users/bas/tmp/test.py'. line 3> #108 STORE_FAST')
debug_merge_point(0, 0, '<code object f. file '/Users/bas/tmp/test.py'. line 3> #111 JUMP_ABSOLUTE')
+836: i103 = getfield_raw(4341327480, descr=<FieldS pypysig_long_struct.c_value 0>)
+849: i105 = int_lt(i103, 0)
guard_false(i105, descr=<Guard88>) [p1, p0, p3, p5, p10, p12, p18, i101, None, None, None, None, i38]
debug_merge_point(0, 0, '<code object f. file '/Users/bas/tmp/test.py'. line 3> #56 FOR_ITER')
+859: i106 = same_as(i42)
+862: p107 = same_as(ConstPtr(ptr49))
+862: label(p0, p1, p3, p5, p10, p12, i101, i38, p18, i106, i39, p62, i63, descr=TargetToken(4358947904))
debug_merge_point(0, 0, '<code object f. file '/Users/bas/tmp/test.py'. line 3> #56 FOR_ITER')
+899: i108 = int_lt(i106, i39)
guard_true(i108, descr=<Guard89>) [p1, p0, p18, p3, p5, p10, p12, i101, i38]
+912: i109 = int_add(i106, 1)
debug_merge_point(0, 0, '<code object f. file '/Users/bas/tmp/test.py'. line 3> #59 STORE_FAST')
debug_merge_point(0, 0, '<code object f. file '/Users/bas/tmp/test.py'. line 3> #62 LOAD_FAST')
debug_merge_point(0, 0, '<code object f. file '/Users/bas/tmp/test.py'. line 3> #65 LOAD_GLOBAL')
+916: setfield_gc(p18, i109, descr=<FieldS pypy.module.__builtin__.functional.W_XRangeIterator.inst_current 8>)
+920: guard_not_invalidated(descr=<Guard90>) [p1, p0, p3, p5, p10, p12, p18, i106, i101, None]
debug_merge_point(0, 0, '<code object f. file '/Users/bas/tmp/test.py'. line 3> #68 LOOKUP_METHOD')
debug_merge_point(0, 0, '<code object f. file '/Users/bas/tmp/test.py'. line 3> #71 LOAD_CONST')
debug_merge_point(0, 0, '<code object f. file '/Users/bas/tmp/test.py'. line 3> #74 LOAD_FAST')
debug_merge_point(0, 0, '<code object f. file '/Users/bas/tmp/test.py'. line 3> #77 LOAD_CONST')
debug_merge_point(0, 0, '<code object f. file '/Users/bas/tmp/test.py'. line 3> #80 LOAD_FAST')
debug_merge_point(0, 0, '<code object f. file '/Users/bas/tmp/test.py'. line 3> #83 BINARY_MULTIPLY')
+920: i110 = int_mul_ovf(4, i106)
guard_no_overflow(descr=<Guard91>) [p1, p0, i110, p3, p5, p10, p12, p18, i106, i101, None]
debug_merge_point(0, 0, '<code object f. file '/Users/bas/tmp/test.py'. line 3> #84 LOAD_CONST')
debug_merge_point(0, 0, '<code object f. file '/Users/bas/tmp/test.py'. line 3> #87 LOAD_FAST')
debug_merge_point(0, 0, '<code object f. file '/Users/bas/tmp/test.py'. line 3> #90 BINARY_MULTIPLY')
debug_merge_point(0, 0, '<code object f. file '/Users/bas/tmp/test.py'. line 3> #91 LOAD_CONST')
debug_merge_point(0, 0, '<code object f. file '/Users/bas/tmp/test.py'. line 3> #94 BINARY_ADD')
+936: i111 = int_add_ovf(i110, 4)
guard_no_overflow(descr=<Guard92>) [p1, p0, i111, p3, p5, p10, p12, p18, i110, i106, i101, None]
debug_merge_point(0, 0, '<code object f. file '/Users/bas/tmp/test.py'. line 3> #95 SLICE_3')
+949: i112 = int_lt(i110, 0)
guard_false(i112, descr=<Guard93>) [p1, p0, p12, p3, p5, p10, p18, i111, i110, i106, i101, None]
+959: i113 = int_lt(i111, 0)
guard_false(i113, descr=<Guard94>) [p1, p0, p12, p3, p5, p10, p18, i111, i110, i106, i101, None]
+969: i114 = int_lt(i111, i110)
guard_false(i114, descr=<Guard95>) [p1, p0, p12, p62, i110, i111, i63, p3, p5, p10, p18, None, None, i106, i101, None]
+978: i115 = int_gt(i111, i63)
guard_false(i115, descr=<Guard96>) [p1, p0, p12, p62, i110, i111, i63, p3, p5, p10, p18, None, None, i106, i101, None]
+987: i116 = int_eq(i110, i111)
guard_false(i116, descr=<Guard97>) [p1, p0, p12, i111, i110, p62, p3, p5, p10, p18, None, None, i106, i101, None]
+996: i117 = int_is_zero(i110)
guard_false(i117, descr=<Guard98>) [p1, p0, p12, i111, i110, p62, p3, p5, p10, p18, None, None, i106, i101, None]
debug_merge_point(0, 0, '<code object f. file '/Users/bas/tmp/test.py'. line 3> #96 CALL_METHOD')
+1006: i118 = strgetitem(p62, i110)
+1012: i119 = int_add(i110, 1)
+1016: i120 = strgetitem(p62, i119)
+1022: i121 = int_lshift(i120, 8)
+1026: i122 = int_or(i118, i121)
+1029: i123 = int_add(i110, 2)
+1033: i124 = strgetitem(p62, i123)
+1039: i125 = int_lshift(i124, 16)
+1043: i126 = int_or(i122, i125)
+1046: i127 = int_add(i110, 3)
+1050: i128 = strgetitem(p62, i127)
+1056: i129 = int_ge(i128, 128)
guard_true(i129, descr=<Guard99>) [p1, p0, i126, i128, p3, p5, p10, p12, p18, p62, None, i110, i106, i101, None]
+1069: i130 = int_sub(i128, 256)
+1076: i131 = int_lshift(i130, 24)
+1080: i132 = int_or(i126, i131)
debug_merge_point(0, 0, '<code object f. file '/Users/bas/tmp/test.py'. line 3> #99 LOAD_CONST')
debug_merge_point(0, 0, '<code object f. file '/Users/bas/tmp/test.py'. line 3> #102 BINARY_SUBSCR')
debug_merge_point(0, 0, '<code object f. file '/Users/bas/tmp/test.py'. line 3> #103 BINARY_ADD')
+1083: i133 = int_add_ovf(i101, i132)
guard_no_overflow(descr=<Guard100>) [p1, p0, i133, p3, p5, p10, p12, p18, i132, None, None, None, i106, i101, None]
debug_merge_point(0, 0, '<code object f. file '/Users/bas/tmp/test.py'. line 3> #104 LOAD_CONST')
debug_merge_point(0, 0, '<code object f. file '/Users/bas/tmp/test.py'. line 3> #107 BINARY_MODULO')
+1095: i134 = int_eq(i133, -9223372036854775808)
guard_false(i134, descr=<Guard101>) [p1, p0, i133, p3, p5, p10, p12, p18, None, None, None, None, i106, i101, None]
+1114: i135 = int_mod(i133, 6000)
+1131: i136 = int_rshift(i135, 63)
+1138: i137 = int_and(6000, i136)
+1146: i138 = int_add(i135, i137)
debug_merge_point(0, 0, '<code object f. file '/Users/bas/tmp/test.py'. line 3> #108 STORE_FAST')
debug_merge_point(0, 0, '<code object f. file '/Users/bas/tmp/test.py'. line 3> #111 JUMP_ABSOLUTE')
+1149: i139 = getfield_raw(4341327480, descr=<FieldS pypysig_long_struct.c_value 0>)
+1162: i140 = int_lt(i139, 0)
guard_false(i140, descr=<Guard102>) [p1, p0, p3, p5, p10, p12, p18, i138, None, None, None, None, i106, None, None]
debug_merge_point(0, 0, '<code object f. file '/Users/bas/tmp/test.py'. line 3> #56 FOR_ITER')
+1172: jump(p0, p1, p3, p5, p10, p12, i138, i106, p18, i109, i39, p62, i63, descr=TargetToken(4358947904))
+1187: --end of the loop--
[37bcfdcb8f8] jit-log-opt-loop}
[37bd0508a16] {jit-backend
[37bd05b43b2] {jit-backend-dump
BACKEND x86_64
SYS_EXECUTABLE /opt/pypy/bin/pypy
CODE_DUMP @103d237c4 +0 488DA50000000049BB8031C802010000004D8B234983C40149BB8031C802010000004D892348C1E1184909CE48898538FFFFFF49BB98E98D0101000000498B03488D502849BBB0E98D0101000000493B13761848C78578FFFFFF6700000049BB6A16D2030100000041FFD349BB98E98D010100000049891348C700E0290000488D501848C7028800000048C74208000000004889501048898530FFFFFF4889B528FFFFFF4C89AD20FFFFFF48C78578FFFFFF680000004889C7BE0100000049BB70923C000100000041FFD349BBC0D4C2020100000049833B000F85000000004C8BAD30FFFFFF498B75104D8B6D084D85EDB800000000490F49C54889B518FFFFFF48898510FFFFFF48C78578FFFFFF69000000BF08000000BE880000004889C249BBD038D0000100000041FFD34885C00F840000000048898508FFFFFF49BB98E98D0101000000498B03488D501049BBB0E98D0101000000493B13761848C78578FFFFFF6A00000049BB6A16D2030100000041FFD349BB98E98D010100000049891348C700280B00004C8970084C8BB518FFFFFF41F646048174187811415649BB2911D2030100000041FFD3790541804EFF014989461048C78578FFFFFF6B0000004C89F7488BB508FFFFFFBA00000000B9000000004D89E849BB60983C000100000041FFD34883BD10FFFFFF020F84000000004883BD10FFFFFF000F86000000004C8BBD08FFFFFF4D8B7F1041813F280B00000F85000000004D8B77084C8BAD38FFFFFF4D01F50F800000000049BB00000000000000804D39DD0F84000000004C89E8B97017000048898500FFFFFF489948F7F94889D048C1FA3F41BD701700004921D54C01E849BB7866C302010000004D8B2B4983FD000F8C0000000048899DF8FEFFFF49BBE031C80201000000498B1B4883C30149BBE031C8020100000049891B488B9D20FFFFFF813BC85C01000F85000000004C8B6B08488B53204939D50F8D000000004D8D7D014C8BB558FFFFFF498B76084C897B0849BBB8C1C203010000004C39DE0F8500000000488B4E1049BBD0C1C203010000004C39D90F850000000049BB6075A20101000000498B3349BB6048A701010000004C39DE0F8500000000488BB550FFFFFF4883FE017206813EB80700000F8500000000B904000000490FAFCD0F80000000004989CC4883C1040F80000000004983FC000F8C000000004883F9000F8C000000004C8B56084D8B4A104C39E10F8C000000004C39C90F8F000000004939CC0F84000000004983FC000F84000000004B0FB64C22184D8D4424014F0FB644021849C1E0084C09C14D8D4424024F0FB644021849C1E0104C09C14D8D4424034F0FB64402184981F8800000000F8D0000000049C1E0184C09C14989C04801C80F800000000049BB00000000000000804C39D80F8400000000B970170000488995E0FEFFFF488985D8FEFFFF489948F7F94889D048C1FA3F41B8701700004921D04C01C049BB7866C302010000004D8B034983F8000F8C000000004C89B558FFFFFF4889B550FFFFFF4C89ADD0FEFFFF4989DD4C89FB4C89D64D89CC49BBF130D2030100000041FFE349BB4510D2030100000041FFD3404C60544458506864390D5D3D036C00000049BB0010D2030100000041FFD3404C745444585068640D5D3D036D00000049BB0010D2030100000041FFD3404C71745444585068070D5D07036E00000049BB0010D2030100000041FFD3404C3C5444585068070D5D07036F00000049BB0010D2030100000041FFD3404C3C355444585068070D5D07037000000049BB0010D2030100000041FFD3404C355444585068070D5D07037100000049BB0010D2030100000041FFD3404C544458506801070D0707037200000049BB0010D2030100000041FFD3404C544458506801070D0707037300000049BB0010D2030100000041FFD3404C0C544458507D01037400000049BB0010D2030100000041FFD3404C0C544458507D01037500000049BB0010D2030100000041FFD3403818544458500C350701037600000049BB0010D2030100000041FFD340380418544458500C350701037700000049BB0010D2030100000041FFD3403818544458500C350701037800000049BB0010D2030100000041FFD3403818544458500C350701037900000049BB0010D2030100000041FFD34038185444580C350701037A00000049BB0010D2030100000041FFD3403805544458180C350701037B00000049BB0010D2030100000041FFD3403805544458180C31350701037C00000049BB0010D2030100000041FFD34038185444580C0531350701037D00000049BB0010D2030100000041FFD34038185444580C0531350701037E00000049BB0010D2030100000041FFD3403818283105255444580C0707350701037F00000049BB0010D2030100000041FFD3403818283105255444580C0707350701038000000049BB0010D2030100000041FFD34038180531285444580C0707350701038100000049BB0010D2030100000041FFD34038180531285444580C0707350701038200000049BB0010D2030100000041FFD340380521544458180C280731350701038300000049BB0010D2030100000041FFD3403801544458180C05070707350721038400000049BB0010D2030100000041FFD3403801544458180C07070707350721038500000049BB0010D2030100000041FFD34038544458180C0107070707350707038600000049BB4016D2030100000041FFE3
[37bd05ce502] jit-backend-dump}
[37bd05cee80] {jit-backend-addr
bridge out of Guard 99 has address 103d237c4 to 103d23c37
[37bd05cfd56] jit-backend-addr}
[37bd05d0408] {jit-backend-dump
BACKEND x86_64
SYS_EXECUTABLE /opt/pypy/bin/pypy
CODE_DUMP @103d237c7 +0 80FEFFFF
[37bd05d5a1e] jit-backend-dump}
[37bd05d6184] {jit-backend-dump
BACKEND x86_64
SYS_EXECUTABLE /opt/pypy/bin/pypy
CODE_DUMP @103d2389f +0 94030000
[37bd05d6f00] jit-backend-dump}
[37bd05d7386] {jit-backend-dump
BACKEND x86_64
SYS_EXECUTABLE /opt/pypy/bin/pypy
CODE_DUMP @103d239b4 +0 9E020000
[37bd05d7f0e] jit-backend-dump}
[37bd05d83be] {jit-backend-dump
BACKEND x86_64
SYS_EXECUTABLE /opt/pypy/bin/pypy
CODE_DUMP @103d239c2 +0 AE020000
[37bd05d8e7e] jit-backend-dump}
[37bd05d9276] {jit-backend-dump
BACKEND x86_64
SYS_EXECUTABLE /opt/pypy/bin/pypy
CODE_DUMP @103d239da +0 B5020000
[37bd05d9e40] jit-backend-dump}
[37bd05da1e8] {jit-backend-dump
BACKEND x86_64
SYS_EXECUTABLE /opt/pypy/bin/pypy
CODE_DUMP @103d239ee +0 BF020000
[37bd05dac62] jit-backend-dump}
[37bd05db02c] {jit-backend-dump
BACKEND x86_64
SYS_EXECUTABLE /opt/pypy/bin/pypy
CODE_DUMP @103d23a01 +0 CB020000
[37bd05dbab2] jit-backend-dump}
[37bd05dbf1c] {jit-backend-dump
BACKEND x86_64
SYS_EXECUTABLE /opt/pypy/bin/pypy
CODE_DUMP @103d23a3f +0 C9020000
[37bd05dc95c] jit-backend-dump}
[37bd05dcd18] {jit-backend-dump
BACKEND x86_64
SYS_EXECUTABLE /opt/pypy/bin/pypy
CODE_DUMP @103d23a77 +0 AF020000
[37bd05dd75e] jit-backend-dump}
[37bd05ddaf4] {jit-backend-dump
BACKEND x86_64
SYS_EXECUTABLE /opt/pypy/bin/pypy
CODE_DUMP @103d23a88 +0 B9020000
[37bd05de51e] jit-backend-dump}
[37bd05de8d4] {jit-backend-dump
BACKEND x86_64
SYS_EXECUTABLE /opt/pypy/bin/pypy
CODE_DUMP @103d23aae +0 AE020000
[37bd05df360] jit-backend-dump}
[37bd05df71a] {jit-backend-dump
BACKEND x86_64
SYS_EXECUTABLE /opt/pypy/bin/pypy
CODE_DUMP @103d23ac5 +0 B4020000
[37bd05e01d0] jit-backend-dump}
[37bd05e05d2] {jit-backend-dump
BACKEND x86_64
SYS_EXECUTABLE /opt/pypy/bin/pypy
CODE_DUMP @103d23ae5 +0 CF020000
[37bd05e0fe8] jit-backend-dump}
[37bd05e13be] {jit-backend-dump
BACKEND x86_64
SYS_EXECUTABLE /opt/pypy/bin/pypy
CODE_DUMP @103d23afe +0 D3020000
[37bd05e1dd2] jit-backend-dump}
[37bd05e21d6] {jit-backend-dump
BACKEND x86_64
SYS_EXECUTABLE /opt/pypy/bin/pypy
CODE_DUMP @103d23b0d +0 E0020000
[37bd05e2bde] jit-backend-dump}
[37bd05e2f88] {jit-backend-dump
BACKEND x86_64
SYS_EXECUTABLE /opt/pypy/bin/pypy
CODE_DUMP @103d23b1a +0 F0020000
[37bd05e3998] jit-backend-dump}
[37bd05e3d72] {jit-backend-dump
BACKEND x86_64
SYS_EXECUTABLE /opt/pypy/bin/pypy
CODE_DUMP @103d23b24 +0 04030000
[37bd05e4780] jit-backend-dump}
[37bd05e4b20] {jit-backend-dump
BACKEND x86_64
SYS_EXECUTABLE /opt/pypy/bin/pypy
CODE_DUMP @103d23b2e +0 18030000
[37bd05e557e] jit-backend-dump}
[37bd05e592a] {jit-backend-dump
BACKEND x86_64
SYS_EXECUTABLE /opt/pypy/bin/pypy
CODE_DUMP @103d23b3f +0 25030000
[37bd05e6338] jit-backend-dump}
[37bd05e66d6] {jit-backend-dump
BACKEND x86_64
SYS_EXECUTABLE /opt/pypy/bin/pypy
CODE_DUMP @103d23b48 +0 3E030000
[37bd05e70e4] jit-backend-dump}
[37bd05e74a0] {jit-backend-dump
BACKEND x86_64
SYS_EXECUTABLE /opt/pypy/bin/pypy
CODE_DUMP @103d23b51 +0 57030000
[37bd05e7ed2] jit-backend-dump}
[37bd05e8276] {jit-backend-dump
BACKEND x86_64
SYS_EXECUTABLE /opt/pypy/bin/pypy
CODE_DUMP @103d23b5b +0 6E030000
[37bd05e8c7c] jit-backend-dump}
[37bd05e902e] {jit-backend-dump
BACKEND x86_64
SYS_EXECUTABLE /opt/pypy/bin/pypy
CODE_DUMP @103d23b9d +0 4D030000
[37bd05e9a3a] jit-backend-dump}
[37bd05e9ece] {jit-backend-dump
BACKEND x86_64
SYS_EXECUTABLE /opt/pypy/bin/pypy
CODE_DUMP @103d23bb0 +0 5B030000
[37bd05eaa12] jit-backend-dump}
[37bd05eadee] {jit-backend-dump
BACKEND x86_64
SYS_EXECUTABLE /opt/pypy/bin/pypy
CODE_DUMP @103d23bc3 +0 69030000
[37bd05eb8ae] jit-backend-dump}
[37bd05ebc5c] {jit-backend-dump
BACKEND x86_64
SYS_EXECUTABLE /opt/pypy/bin/pypy
CODE_DUMP @103d23c05 +0 48030000
[37bd05ec6dc] jit-backend-dump}
[37bd05ece3a] {jit-backend-dump
BACKEND x86_64
SYS_EXECUTABLE /opt/pypy/bin/pypy
CODE_DUMP @103d238f6 +0 78060000
[37bd05ed872] jit-backend-dump}
[37bd05edf3a] {jit-backend-dump
BACKEND x86_64
SYS_EXECUTABLE /opt/pypy/bin/pypy
CODE_DUMP @103d231b5 +0 0B060000
[37bd05ee9f8] jit-backend-dump}
[37bd05ef35c] jit-backend}
[37bd05eff8e] {jit-log-opt-bridge
# bridge out of Guard 99 with 128 ops
[p0, p1, i2, i3, p4, p5, p6, p7, p8, p9, i10, i11, i12]
+37: i14 = int_add(i10, 4)
+37: i16 = int_lshift(i3, 24)
+41: i17 = int_or(i2, i16)
p18 = new(descr=<SizeDescr 24>)
p20 = new_array(0, descr=<ArrayP 8>)
+146: setfield_gc(p18, p20, descr=<FieldP list.items 16>)
+150: call(ConstClass(_ll_list_resize_ge_trampoline__v1108___simple_call__function_), p18, 1, descr=<Callv 0 ri EF=4>)
+203: guard_no_exception(descr=<Guard108>) [p0, p1, p18, p4, p5, p6, p7, p8, p9, i17, i11, i12, i10]
+223: p23 = getfield_gc(p18, descr=<FieldP list.items 16>)
+234: i24 = getfield_gc(p18, descr=<FieldS list.length 8>)
+238: i25 = int_force_ge_zero(i24)
p26 = new_array(i25, descr=<ArrayP 8>)
p28 = new_with_vtable(ConstClass(W_IntObject))
+393: setfield_gc(p28, i17, descr=<FieldS pypy.objspace.std.intobject.W_IntObject.inst_intval 8>)
setarrayitem_gc(p23, 0, p28, descr=<ArrayP 8>)
+439: call(ConstClass(ll_arraycopy__arrayPtr_arrayPtr_Signed_Signed_Signed), p23, p26, 0, 0, i24, descr=<Callv 0 rriii EF=2 OS=1>)
+486: i33 = int_eq(i25, 2)
guard_false(i33, descr=<Guard109>) [p0, p1, p26, p4, p5, p6, p7, p8, p9, i11, i12, i10]
debug_merge_point(0, 0, '<code object f. file '/Users/bas/tmp/test.py'. line 3> #99 LOAD_CONST')
debug_merge_point(0, 0, '<code object f. file '/Users/bas/tmp/test.py'. line 3> #102 BINARY_SUBSCR')
+500: i35 = uint_ge(0, i25)
guard_false(i35, descr=<Guard110>) [p0, p1, i25, p26, p4, p5, p6, p7, p8, None, i11, i12, None]
+514: p37 = getarrayitem_gc(p26, 0, descr=<ArrayP 8>)
debug_merge_point(0, 0, '<code object f. file '/Users/bas/tmp/test.py'. line 3> #103 BINARY_ADD')
+525: guard_class(p37, ConstClass(W_IntObject), descr=<Guard111>) [p0, p1, p37, p4, p5, p6, p7, p8, None, i11, i12, None]
+538: i39 = getfield_gc_pure(p37, descr=<FieldS pypy.objspace.std.intobject.W_IntObject.inst_intval 8>)
+542: i40 = int_add_ovf(i12, i39)
guard_no_overflow(descr=<Guard112>) [p0, p1, p37, i40, p4, p5, p6, p7, p8, None, i11, i12, None]
debug_merge_point(0, 0, '<code object f. file '/Users/bas/tmp/test.py'. line 3> #104 LOAD_CONST')
debug_merge_point(0, 0, '<code object f. file '/Users/bas/tmp/test.py'. line 3> #107 BINARY_MODULO')
+558: i42 = int_eq(i40, -9223372036854775808)
guard_false(i42, descr=<Guard113>) [p0, p1, i40, p4, p5, p6, p7, p8, None, i11, i12, None]
+577: i44 = int_mod(i40, 6000)
+597: i46 = int_rshift(i44, 63)
+604: i47 = int_and(6000, i46)
+613: i48 = int_add(i44, i47)
debug_merge_point(0, 0, '<code object f. file '/Users/bas/tmp/test.py'. line 3> #108 STORE_FAST')
debug_merge_point(0, 0, '<code object f. file '/Users/bas/tmp/test.py'. line 3> #111 JUMP_ABSOLUTE')
+616: guard_not_invalidated(descr=<Guard114>) [p0, p1, p4, p5, p6, p7, p8, i48, None, i11, None, None]
+616: i50 = getfield_raw(4341327480, descr=<FieldS pypysig_long_struct.c_value 0>)
+629: i52 = int_lt(i50, 0)
guard_false(i52, descr=<Guard115>) [p0, p1, p4, p5, p6, p7, p8, i48, None, i11, None, None]
debug_merge_point(0, 0, '<code object f. file '/Users/bas/tmp/test.py'. line 3> #56 FOR_ITER')
+639: label(p1, p0, p4, p5, p6, p7, i48, i11, p8, descr=TargetToken(4358948168))
+676: guard_class(p8, 4316689480, descr=<Guard116>) [p0, p1, p8, p4, p5, p6, p7, i11, i48]
+695: i54 = getfield_gc(p8, descr=<FieldS pypy.module.__builtin__.functional.W_XRangeIterator.inst_current 8>)
+699: i55 = getfield_gc(p8, descr=<FieldS pypy.module.__builtin__.functional.W_XRangeStepOneIterator.inst_stop 32>)
+703: i56 = int_lt(i54, i55)
guard_true(i56, descr=<Guard117>) [p0, p1, p8, p4, p5, p6, p7, i11, i48]
+712: i58 = int_add(i54, 1)
debug_merge_point(0, 0, '<code object f. file '/Users/bas/tmp/test.py'. line 3> #59 STORE_FAST')
debug_merge_point(0, 0, '<code object f. file '/Users/bas/tmp/test.py'. line 3> #62 LOAD_FAST')
debug_merge_point(0, 0, '<code object f. file '/Users/bas/tmp/test.py'. line 3> #65 LOAD_GLOBAL')
+716: p59 = getfield_gc(p1, descr=<FieldP pypy.interpreter.eval.Frame.inst_w_globals 8>)
+727: setfield_gc(p8, i58, descr=<FieldS pypy.module.__builtin__.functional.W_XRangeIterator.inst_current 8>)
+731: guard_value(p59, ConstPtr(ptr60), descr=<Guard118>) [p0, p1, p59, p4, p5, p6, p7, p8, i54, None, i48]
+750: p61 = getfield_gc(p59, descr=<FieldP pypy.objspace.std.dictmultiobject.W_DictMultiObject.inst_strategy 16>)
+754: guard_value(p61, ConstPtr(ptr62), descr=<Guard119>) [p0, p1, p61, p59, p4, p5, p6, p7, p8, i54, None, i48]
+773: guard_not_invalidated(descr=<Guard120>) [p0, p1, p59, p4, p5, p6, p7, p8, i54, None, i48]
debug_merge_point(0, 0, '<code object f. file '/Users/bas/tmp/test.py'. line 3> #68 LOOKUP_METHOD')
+773: p64 = getfield_gc(ConstPtr(ptr63), descr=<FieldP pypy.objspace.std.dictmultiobject.W_DictMultiObject.inst_strategy 16>)
+786: guard_value(p64, ConstPtr(ptr65), descr=<Guard121>) [p0, p1, p64, p4, p5, p6, p7, p8, i54, None, i48]
debug_merge_point(0, 0, '<code object f. file '/Users/bas/tmp/test.py'. line 3> #71 LOAD_CONST')
debug_merge_point(0, 0, '<code object f. file '/Users/bas/tmp/test.py'. line 3> #74 LOAD_FAST')
+805: guard_nonnull_class(p7, ConstClass(W_StringObject), descr=<Guard122>) [p0, p1, p7, p4, p5, p6, p8, i54, None, i48]
debug_merge_point(0, 0, '<code object f. file '/Users/bas/tmp/test.py'. line 3> #77 LOAD_CONST')
debug_merge_point(0, 0, '<code object f. file '/Users/bas/tmp/test.py'. line 3> #80 LOAD_FAST')
debug_merge_point(0, 0, '<code object f. file '/Users/bas/tmp/test.py'. line 3> #83 BINARY_MULTIPLY')
+830: i68 = int_mul_ovf(4, i54)
guard_no_overflow(descr=<Guard123>) [p0, p1, i68, p4, p5, p6, p7, p8, i54, None, i48]
debug_merge_point(0, 0, '<code object f. file '/Users/bas/tmp/test.py'. line 3> #84 LOAD_CONST')
debug_merge_point(0, 0, '<code object f. file '/Users/bas/tmp/test.py'. line 3> #87 LOAD_FAST')
debug_merge_point(0, 0, '<code object f. file '/Users/bas/tmp/test.py'. line 3> #90 BINARY_MULTIPLY')
debug_merge_point(0, 0, '<code object f. file '/Users/bas/tmp/test.py'. line 3> #91 LOAD_CONST')
debug_merge_point(0, 0, '<code object f. file '/Users/bas/tmp/test.py'. line 3> #94 BINARY_ADD')
+845: i70 = int_add_ovf(i68, 4)
guard_no_overflow(descr=<Guard124>) [p0, p1, i70, p4, p5, p6, p7, p8, i68, i54, None, i48]
debug_merge_point(0, 0, '<code object f. file '/Users/bas/tmp/test.py'. line 3> #95 SLICE_3')
+858: i72 = int_lt(i68, 0)
guard_false(i72, descr=<Guard125>) [p0, p1, p7, p4, p5, p6, p8, i70, i68, i54, None, i48]
+868: i74 = int_lt(i70, 0)
guard_false(i74, descr=<Guard126>) [p0, p1, p7, p4, p5, p6, p8, i70, i68, i54, None, i48]
+878: p75 = getfield_gc_pure(p7, descr=<FieldP pypy.objspace.std.stringobject.W_StringObject.inst__value 8>)
+882: i76 = strlen(p75)
+886: i77 = int_lt(i70, i68)
guard_false(i77, descr=<Guard127>) [p0, p1, p7, p75, i68, i70, i76, p4, p5, p6, p8, None, None, i54, None, i48]
+895: i78 = int_gt(i70, i76)
guard_false(i78, descr=<Guard128>) [p0, p1, p7, p75, i68, i70, i76, p4, p5, p6, p8, None, None, i54, None, i48]
+904: i79 = int_eq(i68, i70)
guard_false(i79, descr=<Guard129>) [p0, p1, p7, i70, i68, p75, p4, p5, p6, p8, None, None, i54, None, i48]
+913: i80 = int_is_zero(i68)
guard_false(i80, descr=<Guard130>) [p0, p1, p7, i70, i68, p75, p4, p5, p6, p8, None, None, i54, None, i48]
debug_merge_point(0, 0, '<code object f. file '/Users/bas/tmp/test.py'. line 3> #96 CALL_METHOD')
+923: i81 = strgetitem(p75, i68)
+929: i83 = int_add(i68, 1)
+934: i84 = strgetitem(p75, i83)
+940: i86 = int_lshift(i84, 8)
+944: i87 = int_or(i81, i86)
+947: i89 = int_add(i68, 2)
+952: i90 = strgetitem(p75, i89)
+958: i92 = int_lshift(i90, 16)
+962: i93 = int_or(i87, i92)
+965: i95 = int_add(i68, 3)
+970: i96 = strgetitem(p75, i95)
+976: i98 = int_ge(i96, 128)
guard_false(i98, descr=<Guard131>) [p0, p1, i93, i96, p4, p5, p6, p7, p8, p75, None, i68, i54, None, i48]
+989: i100 = int_lshift(i96, 24)
+993: i101 = int_or(i93, i100)
debug_merge_point(0, 0, '<code object f. file '/Users/bas/tmp/test.py'. line 3> #99 LOAD_CONST')
debug_merge_point(0, 0, '<code object f. file '/Users/bas/tmp/test.py'. line 3> #102 BINARY_SUBSCR')
debug_merge_point(0, 0, '<code object f. file '/Users/bas/tmp/test.py'. line 3> #103 BINARY_ADD')
+996: i102 = int_add_ovf(i48, i101)
guard_no_overflow(descr=<Guard132>) [p0, p1, i102, p4, p5, p6, p7, p8, i101, None, None, None, i54, None, i48]
debug_merge_point(0, 0, '<code object f. file '/Users/bas/tmp/test.py'. line 3> #104 LOAD_CONST')
debug_merge_point(0, 0, '<code object f. file '/Users/bas/tmp/test.py'. line 3> #107 BINARY_MODULO')
+1008: i104 = int_eq(i102, -9223372036854775808)
guard_false(i104, descr=<Guard133>) [p0, p1, i102, p4, p5, p6, p7, p8, None, None, None, None, i54, None, i48]
+1027: i106 = int_mod(i102, 6000)
+1051: i108 = int_rshift(i106, 63)
+1058: i109 = int_and(6000, i108)
+1067: i110 = int_add(i106, i109)
debug_merge_point(0, 0, '<code object f. file '/Users/bas/tmp/test.py'. line 3> #108 STORE_FAST')
debug_merge_point(0, 0, '<code object f. file '/Users/bas/tmp/test.py'. line 3> #111 JUMP_ABSOLUTE')
+1070: i112 = getfield_raw(4341327480, descr=<FieldS pypysig_long_struct.c_value 0>)
+1083: i114 = int_lt(i112, 0)
guard_false(i114, descr=<Guard134>) [p0, p1, p4, p5, p6, p7, p8, i110, None, None, None, None, i54, None, None]
debug_merge_point(0, 0, '<code object f. file '/Users/bas/tmp/test.py'. line 3> #56 FOR_ITER')
+1093: jump(p1, p0, p4, p5, p6, p7, i110, i54, p8, i58, i55, p75, i76, descr=TargetToken(4358947904))
+1139: --end of the loop--
[37bd066acb2] jit-log-opt-bridge}
[37bd07c2792] {jit-backend
[37bd080d6fc] {jit-backend-dump
BACKEND x86_64
SYS_EXECUTABLE /opt/pypy/bin/pypy
CODE_DUMP @103d2405c +0 488DA50000000049BBF831C802010000004D8B234983C40149BBF831C802010000004D892348C1E1184809CA48899538FFFFFF49BB98E98D0101000000498B03488D502849BBB0E98D0101000000493B13761848C78578FFFFFF8700000049BB6A16D2030100000041FFD349BB98E98D010100000049891348C700E0290000488D501848C7028800000048C74208000000004889501048898530FFFFFF4C89BD58FFFFFF4889BD28FFFFFF4C89AD20FFFFFF4C899518FFFFFF4C8985F8FEFFFF4C89B550FFFFFF4889B5F0FEFFFF48C78578FFFFFF880000004889C7BE0100000049BB70923C000100000041FFD349BBC0D4C2020100000049833B000F8500000000488BB530FFFFFF4C8B7610488B76084885F641B8000000004C0F49C64C89B5E8FEFFFF4C8985E0FEFFFF4889B5D8FEFFFF48C78578FFFFFF89000000BF08000000BE880000004C89C249BBD038D0000100000041FFD34885C00F8400000000488985D0FEFFFF49BB98E98D0101000000498B03488D501049BBB0E98D0101000000493B13761848C78578FFFFFF8A00000049BB6A16D2030100000041FFD349BB98E98D010100000049891348C700280B0000488B9538FFFFFF48895008488B95E8FEFFFFF6420481741678105249BB2911D2030100000041FFD37904804AFF014889421048C78578FFFFFF8B0000004889D7488BB5D0FEFFFFBA00000000B9000000004C8B85D8FEFFFF49BB60983C000100000041FFD34883BDE0FEFFFF020F84000000004883BDE0FEFFFF000F8600000000488B95D0FEFFFF488B5210488B8518FFFFFF8138280B00000F8500000000813A280B00000F8500000000488B70084C8B42084C01C60F800000000049BB00000000000000804C39DE0F84000000004889F0B970170000488985C8FEFFFF489948F7F94889D048C1FA3FBE701700004821D64801F049BB7866C30201000000498B334883FE000F8C0000000049BB4A3AD2030100000041FFE349BB4510D2030100000041FFD3404C60544458506C6880015D7D65038C00000049BB0010D2030100000041FFD3404C9001544458506C6880017D65038D00000049BB0010D2030100000041FFD3404C89019001544458506C68077D07038E00000049BB0010D2030100000041FFD3404C08005444585068077D07038F00000049BB0010D2030100000041FFD3404C08005444585068077D07039000000049BB0010D2030100000041FFD3404C0800195444585068077D07039100000049BB0010D2030100000041FFD3404C19544458500068077D07039200000049BB0010D2030100000041FFD3404C544458506801077D07039300000049BB0010D2030100000041FFD3404C544458506801077D07039400000049BB4016D2030100000041FFE3
[37bd0817c5c] jit-backend-dump}
[37bd0818214] {jit-backend-addr
bridge out of Guard 85 has address 103d2405c to 103d24329
[37bd0818d44] jit-backend-addr}
[37bd0819286] {jit-backend-dump
BACKEND x86_64
SYS_EXECUTABLE /opt/pypy/bin/pypy
CODE_DUMP @103d2405f +0 40FEFFFF
[37bd081a21e] jit-backend-dump}
[37bd081a788] {jit-backend-dump
BACKEND x86_64
SYS_EXECUTABLE /opt/pypy/bin/pypy
CODE_DUMP @103d2415a +0 CB010000
[37bd081b44c] jit-backend-dump}
[37bd081b876] {jit-backend-dump
BACKEND x86_64
SYS_EXECUTABLE /opt/pypy/bin/pypy
CODE_DUMP @103d2427f +0 C6000000
[37bd081c442] jit-backend-dump}
[37bd081c7e6] {jit-backend-dump
BACKEND x86_64
SYS_EXECUTABLE /opt/pypy/bin/pypy
CODE_DUMP @103d2428d +0 D8000000
[37bd0824de6] jit-backend-dump}
[37bd08254c4] {jit-backend-dump
BACKEND x86_64
SYS_EXECUTABLE /opt/pypy/bin/pypy
CODE_DUMP @103d242ab +0 DB000000
[37bd0826314] jit-backend-dump}
[37bd08266c8] {jit-backend-dump
BACKEND x86_64
SYS_EXECUTABLE /opt/pypy/bin/pypy
CODE_DUMP @103d242b7 +0 ED000000
[37bd08271c2] jit-backend-dump}
[37bd082756c] {jit-backend-dump
BACKEND x86_64
SYS_EXECUTABLE /opt/pypy/bin/pypy
CODE_DUMP @103d242c8 +0 FA000000
[37bd082803a] jit-backend-dump}
[37bd08283dc] {jit-backend-dump
BACKEND x86_64
SYS_EXECUTABLE /opt/pypy/bin/pypy
CODE_DUMP @103d242db +0 06010000
[37bd0828e36] jit-backend-dump}
[37bd08294c4] {jit-backend-dump
BACKEND x86_64
SYS_EXECUTABLE /opt/pypy/bin/pypy
CODE_DUMP @103d24318 +0 04010000
[37bd082a0f6] jit-backend-dump}
[37bd082a5d0] {jit-backend-dump
BACKEND x86_64
SYS_EXECUTABLE /opt/pypy/bin/pypy
CODE_DUMP @103d241b9 +0 80020000
[37bd082b03c] jit-backend-dump}
[37bd082b5a2] {jit-backend-dump
BACKEND x86_64
SYS_EXECUTABLE /opt/pypy/bin/pypy
CODE_DUMP @103d23071 +0 E70F0000
[37bd082c016] jit-backend-dump}
[37bd082c6a6] jit-backend}
[37bd082d1ce] {jit-log-opt-bridge
# bridge out of Guard 85 with 46 ops
[p0, p1, i2, i3, p4, p5, p6, p7, p8, p9, p10, i11, i12]
+37: i14 = int_add(i11, 4)
+37: i16 = int_lshift(i3, 24)
+41: i17 = int_or(i2, i16)
p18 = new(descr=<SizeDescr 24>)
p20 = new_array(0, descr=<ArrayP 8>)
+146: setfield_gc(p18, p20, descr=<FieldP list.items 16>)
+150: call(ConstClass(_ll_list_resize_ge_trampoline__v1108___simple_call__function_), p18, 1, descr=<Callv 0 ri EF=4>)
+238: guard_no_exception(descr=<Guard140>) [p0, p1, p18, p4, p5, p6, p7, p8, p9, p10, i17, i12, i11]
+258: p23 = getfield_gc(p18, descr=<FieldP list.items 16>)
+269: i24 = getfield_gc(p18, descr=<FieldS list.length 8>)
+273: i25 = int_force_ge_zero(i24)
p26 = new_array(i25, descr=<ArrayP 8>)
p28 = new_with_vtable(ConstClass(W_IntObject))
+436: setfield_gc(p28, i17, descr=<FieldS pypy.objspace.std.intobject.W_IntObject.inst_intval 8>)
setarrayitem_gc(p23, 0, p28, descr=<ArrayP 8>)
+486: call(ConstClass(ll_arraycopy__arrayPtr_arrayPtr_Signed_Signed_Signed), p23, p26, 0, 0, i24, descr=<Callv 0 rriii EF=2 OS=1>)
+537: i33 = int_eq(i25, 2)
guard_false(i33, descr=<Guard141>) [p0, p1, p26, p4, p5, p6, p7, p8, p9, p10, i12, i11]
debug_merge_point(0, 0, '<code object f. file '/Users/bas/tmp/test.py'. line 3> #99 LOAD_CONST')
debug_merge_point(0, 0, '<code object f. file '/Users/bas/tmp/test.py'. line 3> #102 BINARY_SUBSCR')
+551: i35 = uint_ge(0, i25)
guard_false(i35, descr=<Guard142>) [p0, p1, i25, p26, p4, p5, p6, p7, p8, p9, None, i12, None]
+565: p37 = getarrayitem_gc(p26, 0, descr=<ArrayP 8>)
debug_merge_point(0, 0, '<code object f. file '/Users/bas/tmp/test.py'. line 3> #103 BINARY_ADD')
+576: guard_class(p8, ConstClass(W_IntObject), descr=<Guard143>) [p0, p1, p37, p8, p4, p5, p6, p7, p9, None, i12, None]
+595: guard_class(p37, ConstClass(W_IntObject), descr=<Guard144>) [p0, p1, p37, p8, p4, p5, p6, p7, p9, None, i12, None]
+607: i40 = getfield_gc_pure(p8, descr=<FieldS pypy.objspace.std.intobject.W_IntObject.inst_intval 8>)
+611: i41 = getfield_gc_pure(p37, descr=<FieldS pypy.objspace.std.intobject.W_IntObject.inst_intval 8>)
+615: i42 = int_add_ovf(i40, i41)
guard_no_overflow(descr=<Guard145>) [p0, p1, p37, p8, i42, p4, p5, p6, p7, p9, None, i12, None]
debug_merge_point(0, 0, '<code object f. file '/Users/bas/tmp/test.py'. line 3> #104 LOAD_CONST')
debug_merge_point(0, 0, '<code object f. file '/Users/bas/tmp/test.py'. line 3> #107 BINARY_MODULO')
+624: i44 = int_eq(i42, -9223372036854775808)
guard_false(i44, descr=<Guard146>) [p0, p1, i42, p4, p5, p6, p7, p8, p9, None, i12, None]
+643: i46 = int_mod(i42, 6000)
+663: i48 = int_rshift(i46, 63)
+670: i49 = int_and(6000, i48)
+678: i50 = int_add(i46, i49)
debug_merge_point(0, 0, '<code object f. file '/Users/bas/tmp/test.py'. line 3> #108 STORE_FAST')
debug_merge_point(0, 0, '<code object f. file '/Users/bas/tmp/test.py'. line 3> #111 JUMP_ABSOLUTE')
+681: guard_not_invalidated(descr=<Guard147>) [p0, p1, p4, p5, p6, p7, p9, i50, None, i12, None]
+681: i52 = getfield_raw(4341327480, descr=<FieldS pypysig_long_struct.c_value 0>)
+694: i54 = int_lt(i52, 0)
guard_false(i54, descr=<Guard148>) [p0, p1, p4, p5, p6, p7, p9, i50, None, i12, None]
debug_merge_point(0, 0, '<code object f. file '/Users/bas/tmp/test.py'. line 3> #56 FOR_ITER')
+704: jump(p1, p0, p4, p5, p6, p7, i50, i12, p9, descr=TargetToken(4358948168))
+717: --end of the loop--
[37bd085d48a] jit-log-opt-bridge}
[37bd0b32cda] {jit-backend
[37bd0b8b219] {jit-backend-dump
BACKEND x86_64
SYS_EXECUTABLE /opt/pypy/bin/pypy
CODE_DUMP @103d24514 +0 488DA50000000049BB1032C802010000004D8B3B4983C70149BB1032C802010000004D893B4981E80001000049C1E0184C09C148898538FFFFFF49BB98E98D0101000000498B03488D502849BBB0E98D0101000000493B13761848C78578FFFFFF9500000049BB6A16D2030100000041FFD349BB98E98D010100000049891348C700E0290000488D501848C7028800000048C74208000000004889501048899D20FFFFFF48898518FFFFFF4889B550FFFFFF4C89B558FFFFFF48898D10FFFFFF4C899508FFFFFF48C78578FFFFFF960000004889C7BE0100000049BB70923C000100000041FFD349BBC0D4C2020100000049833B000F85000000004C8B9518FFFFFF498B4A104D8B52084D85D241BE000000004D0F49F24C899500FFFFFF48898DF8FEFFFF48C78578FFFFFF97000000BF08000000BE880000004C89F249BBD038D0000100000041FFD34885C00F8400000000488985F0FEFFFF49BB98E98D0101000000498B03488D501049BBB0E98D0101000000493B13761848C78578FFFFFF9800000049BB6A16D2030100000041FFD349BB98E98D010100000049891348C700280B0000488B9510FFFFFF48895008488B95F8FEFFFFF6420481741678105249BB2911D2030100000041FFD37904804AFF014889421048C78578FFFFFF990000004889D7488BB5F0FEFFFFBA00000000B9000000004C8B8500FFFFFF49BB60983C000100000041FFD34983FE020F84000000004983FE000F86000000004C8BB5F0FEFFFF4D8B761041813E280B00000F85000000004D8B6608488B9538FFFFFF4C01E20F800000000049BB00000000000000804C39DA0F84000000004889D0B970170000488985E8FEFFFF489948F7F94889D048C1FA3F41BE701700004921D64C01F049BB7866C302010000004D8B334983FE000F8C000000004C89ADF8FEFFFF49BB4A3AD2030100000041FFE349BB4510D2030100000041FFD3404C6C54445850687471355D31039A00000049BB0010D2030100000041FFD3404C8001544458506874355D31039B00000049BB0010D2030100000041FFD3404C398001544458506807355D07039C00000049BB0010D2030100000041FFD3404C38544458506807355D07039D00000049BB0010D2030100000041FFD3404C3809544458506807355D07039E00000049BB0010D2030100000041FFD3404C09544458506807355D07039F00000049BB0010D2030100000041FFD3404C5444585068010735070703A000000049BB0010D2030100000041FFD3404C5444585068010735070703A100000049BB4016D2030100000041FFE3
[37bd0b9ab00] jit-backend-dump}
[37bd0b9b109] {jit-backend-addr
bridge out of Guard 131 has address 103d24514 to 103d247c4
[37bd0b9bcc6] jit-backend-addr}
[37bd0b9c2b0] {jit-backend-dump
BACKEND x86_64
SYS_EXECUTABLE /opt/pypy/bin/pypy
CODE_DUMP @103d24517 +0 40FEFFFF
[37bd0b9d26d] jit-backend-dump}
[37bd0b9d7ee] {jit-backend-dump
BACKEND x86_64
SYS_EXECUTABLE /opt/pypy/bin/pypy
CODE_DUMP @103d2460b +0 B5010000
[37bd0b9e499] jit-backend-dump}
[37bd0b9e8ed] {jit-backend-dump
BACKEND x86_64
SYS_EXECUTABLE /opt/pypy/bin/pypy
CODE_DUMP @103d24725 +0 BA000000
[37bd0b9f41e] jit-backend-dump}
[37bd0b9f840] {jit-backend-dump
BACKEND x86_64
SYS_EXECUTABLE /opt/pypy/bin/pypy
CODE_DUMP @103d2472f +0 CF000000
[37bd0ba0433] jit-backend-dump}
[37bd0ba082d] {jit-backend-dump
BACKEND x86_64
SYS_EXECUTABLE /opt/pypy/bin/pypy
CODE_DUMP @103d24747 +0 D7000000
[37bd0ba130c] jit-backend-dump}
[37bd0ba16e3] {jit-backend-dump
BACKEND x86_64
SYS_EXECUTABLE /opt/pypy/bin/pypy
CODE_DUMP @103d2475b +0 E1000000
[37bd0ba21c6] jit-backend-dump}
[37bd0ba258c] {jit-backend-dump
BACKEND x86_64
SYS_EXECUTABLE /opt/pypy/bin/pypy
CODE_DUMP @103d2476e +0 ED000000
[37bd0ba304c] jit-backend-dump}
[37bd0ba34fc] {jit-backend-dump
BACKEND x86_64
SYS_EXECUTABLE /opt/pypy/bin/pypy
CODE_DUMP @103d247ac +0 EB000000
[37bd0ba4011] jit-backend-dump}
[37bd0ba44d0] {jit-backend-dump
BACKEND x86_64
SYS_EXECUTABLE /opt/pypy/bin/pypy
CODE_DUMP @103d24663 +0 52020000
[37bd0ba4f9e] jit-backend-dump}
[37bd0ba54e1] {jit-backend-dump
BACKEND x86_64
SYS_EXECUTABLE /opt/pypy/bin/pypy
CODE_DUMP @103d23b9d +0 73090000
[37bd0ba5f98] jit-backend-dump}
[37bd0bae486] jit-backend}
[37bd0baf13b] {jit-log-opt-bridge
# bridge out of Guard 131 with 45 ops
[p0, p1, i2, i3, p4, p5, p6, p7, p8, p9, i10, i11, i12]
+37: i14 = int_add(i10, 4)
+37: i16 = int_sub(i3, 256)
+44: i18 = int_lshift(i16, 24)
+48: i19 = int_or(i2, i18)
p20 = new(descr=<SizeDescr 24>)
p22 = new_array(0, descr=<ArrayP 8>)
+153: setfield_gc(p20, p22, descr=<FieldP list.items 16>)
+157: call(ConstClass(_ll_list_resize_ge_trampoline__v1108___simple_call__function_), p20, 1, descr=<Callv 0 ri EF=4>)
+231: guard_no_exception(descr=<Guard154>) [p0, p1, p20, p4, p5, p6, p7, p8, p9, i19, i11, i12, i10]
+251: p25 = getfield_gc(p20, descr=<FieldP list.items 16>)
+262: i26 = getfield_gc(p20, descr=<FieldS list.length 8>)
+266: i27 = int_force_ge_zero(i26)
p28 = new_array(i27, descr=<ArrayP 8>)
p30 = new_with_vtable(ConstClass(W_IntObject))
+422: setfield_gc(p30, i19, descr=<FieldS pypy.objspace.std.intobject.W_IntObject.inst_intval 8>)
setarrayitem_gc(p25, 0, p30, descr=<ArrayP 8>)
+472: call(ConstClass(ll_arraycopy__arrayPtr_arrayPtr_Signed_Signed_Signed), p25, p28, 0, 0, i26, descr=<Callv 0 rriii EF=2 OS=1>)
+523: i35 = int_eq(i27, 2)
guard_false(i35, descr=<Guard155>) [p0, p1, p28, p4, p5, p6, p7, p8, p9, i11, i12, i10]
debug_merge_point(0, 0, '<code object f. file '/Users/bas/tmp/test.py'. line 3> #99 LOAD_CONST')
debug_merge_point(0, 0, '<code object f. file '/Users/bas/tmp/test.py'. line 3> #102 BINARY_SUBSCR')
+533: i37 = uint_ge(0, i27)
guard_false(i37, descr=<Guard156>) [p0, p1, i27, p28, p4, p5, p6, p7, p8, None, i11, i12, None]
+543: p39 = getarrayitem_gc(p28, 0, descr=<ArrayP 8>)
debug_merge_point(0, 0, '<code object f. file '/Users/bas/tmp/test.py'. line 3> #103 BINARY_ADD')
+554: guard_class(p39, ConstClass(W_IntObject), descr=<Guard157>) [p0, p1, p39, p4, p5, p6, p7, p8, None, i11, i12, None]
+567: i41 = getfield_gc_pure(p39, descr=<FieldS pypy.objspace.std.intobject.W_IntObject.inst_intval 8>)
+571: i42 = int_add_ovf(i12, i41)
guard_no_overflow(descr=<Guard158>) [p0, p1, p39, i42, p4, p5, p6, p7, p8, None, i11, i12, None]
debug_merge_point(0, 0, '<code object f. file '/Users/bas/tmp/test.py'. line 3> #104 LOAD_CONST')
debug_merge_point(0, 0, '<code object f. file '/Users/bas/tmp/test.py'. line 3> #107 BINARY_MODULO')
+587: i44 = int_eq(i42, -9223372036854775808)
guard_false(i44, descr=<Guard159>) [p0, p1, i42, p4, p5, p6, p7, p8, None, i11, i12, None]
+606: i46 = int_mod(i42, 6000)
+626: i48 = int_rshift(i46, 63)
+633: i49 = int_and(6000, i48)
+642: i50 = int_add(i46, i49)
debug_merge_point(0, 0, '<code object f. file '/Users/bas/tmp/test.py'. line 3> #108 STORE_FAST')
debug_merge_point(0, 0, '<code object f. file '/Users/bas/tmp/test.py'. line 3> #111 JUMP_ABSOLUTE')
+645: guard_not_invalidated(descr=<Guard160>) [p0, p1, p4, p5, p6, p7, p8, i50, None, i11, None, None]
+645: i52 = getfield_raw(4341327480, descr=<FieldS pypysig_long_struct.c_value 0>)
+658: i54 = int_lt(i52, 0)
guard_false(i54, descr=<Guard161>) [p0, p1, p4, p5, p6, p7, p8, i50, None, i11, None, None]
debug_merge_point(0, 0, '<code object f. file '/Users/bas/tmp/test.py'. line 3> #56 FOR_ITER')
+668: jump(p1, p0, p4, p5, p6, p7, i50, i11, p8, descr=TargetToken(4358948168))
+688: --end of the loop--
[37bd0bde848] jit-log-opt-bridge}
[37bd236bd86] {jit-backend-counts
entry 0:240
TargetToken(4358156888):240
TargetToken(4358156976):1130
bridge 10:7
TargetToken(4358157064):127
entry 1:70
TargetToken(4358947640):70
TargetToken(4358947728):149
entry 2:601
TargetToken(4358947816):601
TargetToken(4358947904):124258
bridge 99:62025
TargetToken(4358948168):124076
bridge 85:86
bridge 131:61965
[37bd2373ce6] jit-backend-counts}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment