Snippets

BB Z pypy 2.6.1 crash jit logfile

Created by BB Z

File logfile Added

  • Ignore whitespace
  • Hide word diff
+[27442d68e4af39] {jit-tracing
+JIT starting (x86)
+[27442d68e73304] {jit-backend-dump
+BACKEND x86
+SYS_EXECUTABLE pypy
+CODE_DUMP @24e0000 +0  894D2889452C895530895D34897538897D3C8F45108F450889E8832D246A5911048B7C24488B7424448B5C24408B6C243C83C44CC3
+[27442d68e784a0] jit-backend-dump}
+[27442d68e7e032] {jit-backend-dump
+BACKEND x86
+SYS_EXECUTABLE pypy
+CODE_DUMP @24e0050 +0  894D2889452C895530895D34897538897D3C8B1DCCE02312C705C8E0231200000000C705CCE0231200000000895D1C8F45108F450889E8832D246A5911048B7C24488B7424448B5C24408B6C243C83C44CC3
+[27442d68e81a16] jit-backend-dump}
+[27442d68e869a5] {jit-backend-dump
+BACKEND x86
+SYS_EXECUTABLE pypy
+CODE_DUMP @24e00b0 +0  89452C895530894D2883EC088B44240C890424E88B32B40D8D6424088B452C8B55308B4D28C20400
+[27442d68e8901b] jit-backend-dump}
+[27442d68e8c6ea] {jit-backend-dump
+BACKEND x86
+SYS_EXECUTABLE pypy
+CODE_DUMP @24e00e0 +0  89452C895530894D2883EC088B44240C890424E87989B20D8B44240CF64002808D6424088B452C8B55308B4D28C20400
+[27442d68e8f0bd] jit-backend-dump}
+[27442d68e9215f] {jit-backend-dump
+BACKEND x86
+SYS_EXECUTABLE pypy
+CODE_DUMP @24e0120 +0  83EC1C89442404F20F1144240889542410892C2489742414897C24188B35CCE023128B3DC8E02312C705C8E0231200000000C705CCE0231200000000E8F231B40D8B542410F20F104424088B4424048935CCE02312893DC8E023128B7424148B7C24188D64241CC3
+[27442d68e95c33] jit-backend-dump}
+[27442d68e9942e] {jit-backend-dump
+BACKEND x86
+SYS_EXECUTABLE pypy
+CODE_DUMP @24e01a0 +0  894D2889452C895530895D34897538897D3CF20F114540F20F114D48F20F115550F20F115D58F20F116560F20F116D68F20F117570F20F117D788B4C2404894D108B44240883EC0C89442404892C248B0DCCE02312894D1C8B1DC8E02312C705C8E0231200000000C705CCE0231200000000E8A1CCB30D89C58B4D1CC7451C00000000890DCCE02312891DC8E0231283C40C8B1D246A59118943FCC74510000000008B4D288B452C8B55308B5D348B75388B7D3CF20F104540F20F104D48F20F105550F20F105D58F20F106560F20F106D68F20F107570F20F107D78C3
+[27442d68e9f70d] jit-backend-dump}
+[27442d68ea0967] {jit-backend-dump
+BACKEND x86
+SYS_EXECUTABLE pypy
+CODE_DUMP @24e0280 +0  894D2889452C895530895D34897538897D3CF20F114540F20F114D48F20F115550F20F115D58F20F116560F20F116D68F20F117570F20F117D788F45108F450889E8832D246A5911048B7C24488B7424448B5C24408B6C243C83C44CC3
+[27442d68ea41aa] jit-backend-dump}
+[27442d68ea5656] {jit-backend-dump
+BACKEND x86
+SYS_EXECUTABLE pypy
+CODE_DUMP @24e02f0 +0  894D2889452C895530895D34897538897D3CF20F114540F20F114D48F20F115550F20F115D58F20F116560F20F116D68F20F117570F20F117D788B1DCCE02312C705C8E0231200000000C705CCE0231200000000895D1C8F45108F450889E8832D246A5911048B7C24488B7424448B5C24408B6C243C83C44CC3
+[27442d68ea968b] jit-backend-dump}
+[27442d68eaa984] {jit-backend-dump
+BACKEND x86
+SYS_EXECUTABLE pypy
+CODE_DUMP @24e0380 +0  89452C895530894D28F20F114540F20F114D48F20F115550F20F115D58F20F116560F20F116D68F20F117570F20F117D7883EC088B44240C890424E8932FB40D8D6424088B452C8B55308B4D28F20F104540F20F104D48F20F105550F20F105D58F20F106560F20F106D68F20F107570F20F107D78C20400
+[27442d68eae977] jit-backend-dump}
+[27442d68eb0e5b] {jit-backend-dump
+BACKEND x86
+SYS_EXECUTABLE pypy
+CODE_DUMP @24e0400 +0  89452C895530894D28F20F114540F20F114D48F20F115550F20F115D58F20F116560F20F116D68F20F117570F20F117D7883EC088B44240C890424E83186B20D8B44240CF64002808D6424088B452C8B55308B4D28F20F104540F20F104D48F20F105550F20F105D58F20F106560F20F106D68F20F107570F20F107D78C20400
+[27442d68eb50dc] jit-backend-dump}
+[27442d68eb670b] {jit-backend-dump
+BACKEND x86
+SYS_EXECUTABLE pypy
+CODE_DUMP @24e0490 +0  8B05CCE02312C705C8E0231200000000C705CCE023120000000089451CC74508CC25581189E8832D246A5911048B7C24488B7424448B5C24408B6C243C83C44CC3
+[27442d68ebc4bf] jit-backend-dump}
+[27442d68ecab8f] {jit-backend-dump
+BACKEND x86
+SYS_EXECUTABLE pypy
+CODE_DUMP @24e04e0 +0  894D28895530895D34897538F20F114540F20F114D48F20F115550F20F115D58F20F116560F20F116D68F20F117570F20F117D788B4C2404894D1083EC0C29C7893C24E8788E670E83C40C85C00F845C0000008B0D246A59118B69FCF6450201740B83EC0CE8D6FBFFFF83C40C8B4D288B55308B5D348B7538F20F104540F20F104D48F20F105550F20F105D58F20F106560F20F106D68F20F107570F20F107D788B3DC4825811C7451000000000C383C404E9F9FEFFFF
+[27442d68ed0667] jit-backend-dump}
+[27442d68ed2728] {jit-backend-dump
+BACKEND x86
+SYS_EXECUTABLE pypy
+CODE_DUMP @24e05a0 +0  894D28895530895D34897538F20F114540F20F114D48F20F115550F20F115D58F20F116560F20F116D68F20F117570F20F117D788B4C2404894D1083EC0C897C2408894424048B7C2414893C24E89E8C670E83C40C85C00F845C0000008B0D246A59118B69FCF6450201740B83EC0CE80CFBFFFF83C40C8B4D288B55308B5D348B7538F20F104540F20F104D48F20F105550F20F105D58F20F106560F20F106D68F20F107570F20F107D788B3DC4825811C7451000000000C383C404E92FFEFFFF
+[27442d68f05983] jit-backend-dump}
+[27442d68f08971] {jit-backend-dump
+BACKEND x86
+SYS_EXECUTABLE pypy
+CODE_DUMP @24e0670 +0  894D28895530895D34897538F20F114540F20F114D48F20F115550F20F115D58F20F116560F20F116D68F20F117570F20F117D788B4C2404894D1083EC0C893C24E8BA8C670E83C40C85C00F845C0000008B0D246A59118B69FCF6450201740B83EC0CE848FAFFFF83C40C8B4D288B55308B5D348B7538F20F104540F20F104D48F20F105550F20F105D58F20F106560F20F106D68F20F107570F20F107D788B3DC4825811C7451000000000C383C404E96BFDFFFF
+[27442d68f0db13] jit-backend-dump}
+[27442d68f0f35b] {jit-backend-dump
+BACKEND x86
+SYS_EXECUTABLE pypy
+CODE_DUMP @24e0740 +0  894D28895530895D34897538F20F114540F20F114D48F20F115550F20F115D58F20F116560F20F116D68F20F117570F20F117D788B4C2404894D1083EC0C893C24E8BA8B670E83C40C85C00F845C0000008B0D246A59118B69FCF6450201740B83EC0CE878F9FFFF83C40C8B4D288B55308B5D348B7538F20F104540F20F104D48F20F105550F20F105D58F20F106560F20F106D68F20F107570F20F107D788B3DC4825811C7451000000000C383C404E99BFCFFFF
+[27442d68f144e8] jit-backend-dump}
+[27442d68f18b41] {jit-backend-dump
+BACKEND x86
+SYS_EXECUTABLE pypy
+CODE_DUMP @24e0800 +0  895D3483EC1C893C248974240489542408894C240CFFD083C41C8B0D246A59118B69FCF6450201740B83EC0CE8EFF8FFFF83C40C8B4D288B452C8B55308B5D348B75388B7D3CC7451000000000C3
+[27442d68f1bee3] jit-backend-dump}
+[27442d68f1d4e8] {jit-backend-dump
+BACKEND x86
+SYS_EXECUTABLE pypy
+CODE_DUMP @24e0860 +0  83EC1C893C248974240489542408894C240CFFD083C41C8B0D246A59118B69FCF6450201740B83EC0CE892F8FFFF83C40C8B452C8B55308B4D28C7451000000000C3
+[27442d68f2026f] jit-backend-dump}
+[27442d68f2186e] {jit-backend-dump
+BACKEND x86
+SYS_EXECUTABLE pypy
+CODE_DUMP @24e08b0 +0  895D34F20F114540F20F114D48F20F115550F20F115D58F20F116560F20F116D68F20F117570F20F117D7883EC1C893C248974240489542408894C240CFFD083C41C8B0D246A59118B69FCF6450201740B83EC0CE817F8FFFF83C40C8B4D288B452C8B55308B5D348B75388B7D3CF20F104540F20F104D48F20F105550F20F105D58F20F106560F20F106D68F20F107570F20F107D78C7451000000000C3
+[27442d68f2640d] jit-backend-dump}
+[27442d68f278fb] {jit-backend-dump
+BACKEND x86
+SYS_EXECUTABLE pypy
+CODE_DUMP @24e0960 +0  F20F114540F20F114D48F20F115550F20F115D58F20F116560F20F116D68F20F117570F20F117D7883EC1C893C248974240489542408894C240CFFD083C41C8B0D246A59118B69FCF6450201740B83EC0CE86AF7FFFF83C40C8B452C8B55308B4D28F20F104540F20F104D48F20F105550F20F105D58F20F106560F20F106D68F20F107570F20F107D78C7451000000000C3
+[27442d68f2bfc6] jit-backend-dump}
+[27442d68f2e480] {jit-backend-dump
+BACKEND x86
+SYS_EXECUTABLE pypy
+CODE_DUMP @24e0a00 +0  83EC0854E867C6B50E83C40C8B05C8E0231285C07501C383C404E971FAFFFF
+[27442d68f30997] jit-backend-dump}
+[27442d68fa9fcf] {jit-mem-collect
+Current generation: 2
+Loop tokens before: 0
+Loop tokens freed:  0
+Loop tokens left:   0
+[27442d68face8e] jit-mem-collect}
+(tuple.contains: no get_printable_location)
+[27442d6930f1d1] {jit-residual-call
+[27442d693189f0] jit-residual-call}
+[27442d69319725] {jit-residual-call
+[27442d6931a7b4] jit-residual-call}
+[27442d6931ce72] {jit-residual-call
+[27442d6931fbba] jit-residual-call}
+[27442d69325ed2] {jit-residual-call
+[27442d69327c18] jit-residual-call}
+(tuple.contains: no get_printable_location)
+[27442d6935ad98] {jit-optimize
+[27442d6935c1ae] {jit-log-noopt-loop
+# Loop 0 () : noopt with 18 ops
+[p0, p1, p2]
+label(p0, p1, p2, descr=TargetToken(31800904))
+debug_merge_point(0, 0, '(tuple.contains: no get_printable_location)')
+guard_class(p0, ConstClass(W_BytesObject))
+guard_nonnull(p2)
+guard_class(p2, ConstClass(W_NoneObject))
+i6 = instance_ptr_eq(ConstPtr(ptr5), p2)
+guard_true(i6)
+p7 = getfield_gc(p1, descr=<FieldP listiter.list 4>)
+i8 = getfield_gc(p1, descr=<FieldS listiter.index 8>)
+i9 = arraylen_gc(p7, descr=<ArrayP 4>)
+i10 = int_ge(i8, i9)
+guard_false(i10)
+i12 = int_add(i8, 1)
+setfield_gc(p1, i12, descr=<FieldS listiter.index 8>)
+p13 = getarrayitem_gc(p7, i8, descr=<ArrayP 4>)
+debug_merge_point(0, 0, '(tuple.contains: no get_printable_location)')
+guard_future_condition()
+label(p0, p1, p13, descr=<Loop-1>)
+[27442d69400e6c] jit-log-noopt-loop}
+[27442d6949a7b4] jit-optimize}
+[27442d694a7882] {jit-optimize
+[27442d694a827b] {jit-log-noopt-loop
+# Loop 0 () : noopt with 18 ops
+[p0, p1, p2]
+label(p0, p1, p3, descr=TargetToken(31800944))
+debug_merge_point(0, 0, '(tuple.contains: no get_printable_location)')
+guard_class(p0, ConstClass(W_BytesObject)) []
+guard_nonnull(p3) []
+guard_class(p3, ConstClass(W_NoneObject)) []
+i7 = instance_ptr_eq(ConstPtr(ptr6), p3)
+guard_true(i7) []
+p8 = getfield_gc(p1, descr=<FieldP listiter.list 4>)
+i9 = getfield_gc(p1, descr=<FieldS listiter.index 8>)
+i10 = arraylen_gc(p8, descr=<ArrayP 4>)
+i11 = int_ge(i9, i10)
+guard_false(i11) []
+i13 = int_add(i9, 1)
+setfield_gc(p1, i13, descr=<FieldS listiter.index 8>)
+p14 = getarrayitem_gc(p8, i9, descr=<ArrayP 4>)
+debug_merge_point(0, 0, '(tuple.contains: no get_printable_location)')
+guard_future_condition() []
+jump(p0, p1, p14, descr=<Loop-1>)
+[27442d694bf342] jit-log-noopt-loop}
+[27442d6950c1c3] jit-optimize}
+[27442d6950e512] {jit-log-short-preamble
+[]
+label(p0, p1, p2)
+p3 = getfield_gc(p1, descr=<FieldP listiter.list 4>)
+guard_nonnull(p3) []
+i4 = arraylen_gc(p3, descr=<ArrayP 4>)
+i6 = int_ge(i4, 0)
+guard_true(i6) []
+i7 = arraylen_gc(p3, descr=<ArrayP 4>)
+i9 = int_ge(i7, 0)
+guard_true(i9) []
+i10 = getfield_gc(p1, descr=<FieldS listiter.index 8>)
+jump(p0, p1, p2, i10, i7, p3, descr=TargetToken(31800944))
+[27442d6951b6d3] jit-log-short-preamble}
+[27442d6952013a] {jit-backend
+[27442d69522219] {jit-log-compiling-loop
+[p0, p1, p2]
+label(p0, p1, p2, descr=TargetToken(31800904))
+debug_merge_point(0, 0, '(tuple.contains: no get_printable_location)')
+guard_class(p0, ConstClass(W_BytesObject), descr=<Guard0x1e7e100>) [p1, p0, p2]
+guard_nonnull_class(p2, ConstClass(W_NoneObject), descr=<Guard0x1e7e130>) [p1, p0, p2]
+i6 = instance_ptr_eq(ConstPtr(ptr5), p2)
+guard_true(i6, descr=<Guard0x1e7e160>) [p1, p0, p2]
+p7 = getfield_gc(p1, descr=<FieldP listiter.list 4>)
+i8 = getfield_gc(p1, descr=<FieldS listiter.index 8>)
+i9 = arraylen_gc(p7, descr=<ArrayP 4>)
+i10 = int_ge(i8, i9)
+guard_false(i10, descr=<Guard0x1e7e190>) [i8, p7, p1, p0]
+i12 = int_add(i8, 1)
+p13 = getarrayitem_gc(p7, i8, descr=<ArrayP 4>)
+debug_merge_point(0, 0, '(tuple.contains: no get_printable_location)')
+setfield_gc(p1, i12, descr=<FieldS listiter.index 8>)
+label(p0, p1, p13, i12, i9, p7, descr=TargetToken(31800944))
+debug_merge_point(0, 0, '(tuple.contains: no get_printable_location)')
+guard_nonnull_class(p13, ConstClass(W_NoneObject), descr=<Guard0x1e7e1c0>) [p1, p0, p13]
+i14 = instance_ptr_eq(ConstPtr(ptr5), p13)
+guard_true(i14, descr=<Guard0x1e7e1f0>) [p1, p0, p13]
+i15 = int_ge(i12, i9)
+guard_false(i15, descr=<Guard0x1e7e220>) [i12, p7, p1, p0]
+i16 = int_add(i12, 1)
+p17 = getarrayitem_gc(p7, i12, descr=<ArrayP 4>)
+debug_merge_point(0, 0, '(tuple.contains: no get_printable_location)')
+setfield_gc(p1, i16, descr=<FieldS listiter.index 8>)
+jump(p0, p1, p17, i16, i9, p7, descr=TargetToken(31800944))
+[27442d69545d09] jit-log-compiling-loop}
+[27442d695497e6] {jit-mem-looptoken-alloc
+allocating Loop # 0
+[27442d6954a737] jit-mem-looptoken-alloc}
+[27442d69651c57] {jit-backend-dump
+BACKEND x86
+SYS_EXECUTABLE pypy
+CODE_DUMP @24e0a90 +0  83EC4C896C243C8B6C2450895C244089742444897C24488B1D246A5911892B83C304891D246A59118B05CC3C241229E03B0534A121127605E833FFFFFFFF05281FDD018DB6000000008DBC2700000000FF05401FDD018B8D80000000817904B86566110F85000000008B858800000083F8017207817804E81C67110F850000000081F818B14D110F85000000008B85840000008B50048B58088B720439F30F8D000000008D7B018B4C9A088978086690FF05581FDD0183F9017207817904E81C67110F850000000081F918B14D110F850000000039F70F8D000000008D4F018B5CBA0889480889CF89D9E9C1FFFFFF906800E1E70168580A4E02E971F4FFFF6830E1E70168600A4E02E962F4FFFF6860E1E70168680A4E02E953F4FFFF6890E1E70168700A4E02E944F4FFFF68C0E1E70168780A4E02E935F4FFFF68F0E1E70168800A4E02E926F4FFFF6820E2E70168880A4E02E917F4FFFF
+[27442d69667d79] jit-backend-dump}
+[27442d69668976] {jit-backend-addr
+Loop 0 ((tuple.contains: no get_printable_location)) has address 0x24e0acd to 0x24e0b80 (bootstrap 0x24e0a90)
+[27442d6966a8bd] jit-backend-addr}
+[27442d6966b7c6] {jit-backend-dump
+BACKEND x86
+SYS_EXECUTABLE pypy
+CODE_DUMP @24e0af5 +0  87000000
+[27442d6966d3ce] jit-backend-dump}
+[27442d6966de2a] {jit-backend-dump
+BACKEND x86
+SYS_EXECUTABLE pypy
+CODE_DUMP @24e0b0d +0  7E000000
+[27442d6966f5c7] jit-backend-dump}
+[27442d6966fedf] {jit-backend-dump
+BACKEND x86
+SYS_EXECUTABLE pypy
+CODE_DUMP @24e0b19 +0  81000000
+[27442d696715bf] jit-backend-dump}
+[27442d69671f01] {jit-backend-dump
+BACKEND x86
+SYS_EXECUTABLE pypy
+CODE_DUMP @24e0b30 +0  79000000
+[27442d69673584] jit-backend-dump}
+[27442d69673e93] {jit-backend-dump
+BACKEND x86
+SYS_EXECUTABLE pypy
+CODE_DUMP @24e0b54 +0  64000000
+[27442d69675462] jit-backend-dump}
+[27442d69675d08] {jit-backend-dump
+BACKEND x86
+SYS_EXECUTABLE pypy
+CODE_DUMP @24e0b60 +0  67000000
+[27442d696773f1] jit-backend-dump}
+[27442d69677cd9] {jit-backend-dump
+BACKEND x86
+SYS_EXECUTABLE pypy
+CODE_DUMP @24e0b68 +0  6E000000
+[27442d69679395] jit-backend-dump}
+[27442d69679c53] {jit-log-rewritten-loop
+# Loop 0 ((tuple.contains: no get_printable_location)) : rewritten with 26 ops
+[p0, p1, p2]
++61: increment_debug_counter(31268648)
++67: label(p0, p1, p2, descr=TargetToken(31800904))
++80: increment_debug_counter(31268672)
++86: guard_class(p0, ConstClass(W_BytesObject), descr=<Guard0x1e7e100>) [p1, p0, p2]
++105: guard_nonnull_class(p2, ConstClass(W_NoneObject), descr=<Guard0x1e7e130>) [p1, p0, p2]
++129: i8 = instance_ptr_eq(ConstPtr(ptr7), p2)
+guard_true(i8, descr=<Guard0x1e7e160>) [p1, p0, p2]
++141: p9 = getfield_gc(p1, descr=<FieldP listiter.list 4>)
++150: i10 = getfield_gc(p1, descr=<FieldS listiter.index 8>)
++153: i11 = arraylen_gc(p9, descr=<ArrayP 4>)
++156: i12 = int_ge(i10, i11)
+guard_false(i12, descr=<Guard0x1e7e190>) [i10, p9, p1, p0]
++164: i14 = int_add(i10, 1)
++167: p15 = getarrayitem_gc(p9, i10, descr=<ArrayP 4>)
++171: setfield_gc(p1, i14, descr=<FieldS listiter.index 8>)
++174: label(p0, p1, p15, i14, i11, p9, descr=TargetToken(31800944))
++176: increment_debug_counter(31268696)
++182: guard_nonnull_class(p15, ConstClass(W_NoneObject), descr=<Guard0x1e7e1c0>) [p1, p0, p15]
++200: i17 = instance_ptr_eq(ConstPtr(ptr7), p15)
+guard_true(i17, descr=<Guard0x1e7e1f0>) [p1, p0, p15]
++212: i18 = int_ge(i14, i11)
+guard_false(i18, descr=<Guard0x1e7e220>) [i14, p9, p1, p0]
++220: i19 = int_add(i14, 1)
++223: p20 = getarrayitem_gc(p9, i14, descr=<ArrayP 4>)
++227: setfield_gc(p1, i19, descr=<FieldS listiter.index 8>)
++230: jump(p0, p1, p20, i19, i11, p9, descr=TargetToken(31800944))
++240: --end of the loop--
+[27442d6969bd78] jit-log-rewritten-loop}
+[27442d6969d1df] jit-backend}
+compiled new loop
+[27442d6969ed6c] {jit-log-opt-loop
+# Loop 0 ((tuple.contains: no get_printable_location)) : loop with 27 ops
+[p0, p1, p2]
++67: label(p0, p1, p2, descr=TargetToken(31800904))
+debug_merge_point(0, 0, '(tuple.contains: no get_printable_location)')
++86: guard_class(p0, ConstClass(W_BytesObject), descr=<Guard0x1e7e100>) [p1, p0, p2]
++105: guard_nonnull_class(p2, ConstClass(W_NoneObject), descr=<Guard0x1e7e130>) [p1, p0, p2]
++129: i6 = instance_ptr_eq(ConstPtr(ptr5), p2)
+guard_true(i6, descr=<Guard0x1e7e160>) [p1, p0, p2]
++141: p7 = getfield_gc(p1, descr=<FieldP listiter.list 4>)
++150: i8 = getfield_gc(p1, descr=<FieldS listiter.index 8>)
++153: i9 = arraylen_gc(p7, descr=<ArrayP 4>)
++156: i10 = int_ge(i8, i9)
+guard_false(i10, descr=<Guard0x1e7e190>) [i8, p7, p1, p0]
++164: i12 = int_add(i8, 1)
++167: p13 = getarrayitem_gc(p7, i8, descr=<ArrayP 4>)
+debug_merge_point(0, 0, '(tuple.contains: no get_printable_location)')
++171: setfield_gc(p1, i12, descr=<FieldS listiter.index 8>)
++174: label(p0, p1, p13, i12, i9, p7, descr=TargetToken(31800944))
+debug_merge_point(0, 0, '(tuple.contains: no get_printable_location)')
++182: guard_nonnull_class(p13, ConstClass(W_NoneObject), descr=<Guard0x1e7e1c0>) [p1, p0, p13]
++200: i14 = instance_ptr_eq(ConstPtr(ptr5), p13)
+guard_true(i14, descr=<Guard0x1e7e1f0>) [p1, p0, p13]
++212: i15 = int_ge(i12, i9)
+guard_false(i15, descr=<Guard0x1e7e220>) [i12, p7, p1, p0]
++220: i16 = int_add(i12, 1)
++223: p17 = getarrayitem_gc(p7, i12, descr=<ArrayP 4>)
+debug_merge_point(0, 0, '(tuple.contains: no get_printable_location)')
++227: setfield_gc(p1, i16, descr=<FieldS listiter.index 8>)
++230: jump(p0, p1, p17, i16, i9, p7, descr=TargetToken(31800944))
++240: --end of the loop--
+[27442d696ef901] jit-log-opt-loop}
+[27442d696f90db] jit-tracing}
+[27442d69e53daf] {jit-tracing
+[27442d69e7041d] {jit-residual-call
+[27442d69e726b5] jit-residual-call}
+[27442d69e764e0] {jit-residual-call
+[27442d69e7bc4c] jit-residual-call}
+(tuple.contains: no get_printable_location)
+[27442d69e8b7b6] {jit-optimize
+[27442d69e8c0cb] {jit-log-noopt-loop
+# Loop 0 () : noopt with 22 ops
+[p0, p1, p2]
+guard_nonnull(p2)
+guard_class(p2, ConstClass(W_BytesObject))
+i4 = instance_ptr_eq(p1, p2)
+guard_false(i4)
+guard_class(p1, ConstClass(W_BytesObject))
+p6 = getfield_gc_pure(p1, descr=<FieldP pypy.objspace.std.bytesobject.W_BytesObject.inst__value 8>)
+p7 = getfield_gc_pure(p2, descr=<FieldP pypy.objspace.std.bytesobject.W_BytesObject.inst__value 8>)
+i8 = ptr_eq(p6, p7)
+guard_false(i8)
+i10 = call_pure(ConstClass(ll_streq__rpy_stringPtr_rpy_stringPtr), p7, p6, descr=<Calli 1 rr EF=0 OS=24>)
+guard_false(i10)
+p11 = getfield_gc(p0, descr=<FieldP listiter.list 4>)
+i12 = getfield_gc(p0, descr=<FieldS listiter.index 8>)
+i13 = arraylen_gc(p11, descr=<ArrayP 4>)
+i14 = int_ge(i12, i13)
+guard_false(i14)
+i16 = int_add(i12, 1)
+setfield_gc(p0, i16, descr=<FieldS listiter.index 8>)
+p17 = getarrayitem_gc(p11, i12, descr=<ArrayP 4>)
+debug_merge_point(0, 0, '(tuple.contains: no get_printable_location)')
+guard_future_condition()
+jump(p1, p0, p17, descr=<Loop0>)
+[27442d69eac42f] jit-log-noopt-loop}
+[27442d69eebd6b] {jit-log-virtualstate
+Looking for VirtualState():
+    NotVirtualInfo(0, KnownClass(W_BytesObject), -Inf <= x <= Inf)
+    NotVirtualInfo(1, NonNull, -Inf <= x <= Inf)
+    NotVirtualInfo(2, Unknown, -Inf <= x <= Inf)
+Matched VirtualState():
+    NotVirtualInfo(0, KnownClass(?), -Inf <= x <= Inf)
+    NotVirtualInfo(1, NonNull, -Inf <= x <= Inf)
+    NotVirtualInfo(2, Unknown, -Inf <= x <= Inf)
+[27442d69ef60cd] jit-log-virtualstate}
+[27442d69f01a8b] jit-optimize}
+[27442d69f0e121] {jit-backend
+[27442d69f0ee29] {jit-log-compiling-bridge
+[p0, p1, p2]
+guard_nonnull_class(p2, ConstClass(W_BytesObject), descr=<Guard0x1e7e2b0>) [p0, p1, p2]
+i4 = instance_ptr_eq(p1, p2)
+guard_false(i4, descr=<Guard0x1e7e2e0>) [p0, p1, p2]
+guard_class(p1, ConstClass(W_BytesObject), descr=<Guard0x1e7e310>) [p0, p1, p2]
+p6 = getfield_gc_pure(p1, descr=<FieldP pypy.objspace.std.bytesobject.W_BytesObject.inst__value 8>)
+p7 = getfield_gc_pure(p2, descr=<FieldP pypy.objspace.std.bytesobject.W_BytesObject.inst__value 8>)
+i8 = ptr_eq(p6, p7)
+guard_false(i8, descr=<Guard0x1e7e340>) [p0, p1, p2]
+i10 = call(ConstClass(ll_streq__rpy_stringPtr_rpy_stringPtr), p7, p6, descr=<Calli 1 rr EF=0 OS=24>)
+guard_false(i10, descr=<Guard0x1e7e370>) [p0, p1, p2]
+p11 = getfield_gc(p0, descr=<FieldP listiter.list 4>)
+i12 = getfield_gc(p0, descr=<FieldS listiter.index 8>)
+i13 = arraylen_gc(p11, descr=<ArrayP 4>)
+i14 = int_ge(i12, i13)
+guard_false(i14, descr=<Guard0x1e7e3a0>) [i12, p11, p0, p1]
+i16 = int_add(i12, 1)
+p17 = getarrayitem_gc(p11, i12, descr=<ArrayP 4>)
+debug_merge_point(0, 0, '(tuple.contains: no get_printable_location)')
+setfield_gc(p0, i16, descr=<FieldS listiter.index 8>)
+jump(p1, p0, p17, i16, i13, p11, descr=TargetToken(31800944))
+[27442d69f35b80] jit-log-compiling-bridge}
+[27442d69f365b5] {jit-mem-looptoken-alloc
+allocating Bridge # 1 of Loop # 0
+[27442d69f38220] jit-mem-looptoken-alloc}
+[27442d69fcd488] {jit-backend-dump
+BACKEND x86
+SYS_EXECUTABLE pypy
+CODE_DUMP @24e0c40 +0  817D24FFFFFF007D14C7442404FFFFFF00C70424F80B4E02E843F5FFFFFF05701FDD0183F8017207817804B86566110F850000000039C10F8400000000817904B86566110F85000000008B79088B700839F70F8400000000898D80000000898588000000893424897C2404C74510200C4E02E819F0C50E8B0D246A59118B69FCF64502017405E855F4FFFFC74510000000000FB6C085C00F85000000008B85840000008B70048B78088B4E0439CF0F8D000000008D5F018B54BE0889580889DF5189D189F25EE935FEFFFF908D74260068B0E2E70168000C4E02E9E1F2FFFF68E0E2E70168080C4E02E9D2F2FFFF6810E3E70168100C4E02E9C3F2FFFF6840E3E70168180C4E02E9B4F2FFFF6870E3E70168280C4E02E9A5F2FFFF68A0E3E70168300C4E02E996F2FFFF
+[27442d69fe30eb] jit-backend-dump}
+[27442d69fe4057] {jit-backend-dump
+BACKEND x86
+SYS_EXECUTABLE pypy
+CODE_DUMP @24e0c43 +0  19000000
+[27442d69fe5ce0] jit-backend-dump}
+[27442d69fe66e8] {jit-backend-dump
+BACKEND x86
+SYS_EXECUTABLE pypy
+CODE_DUMP @24e0c4d +0  19000000
+[27442d69fe7d5c] jit-backend-dump}
+[27442d69fe86cb] {jit-backend-addr
+bridge out of Guard 0x1e7e130 has address 0x24e0c40 to 0x24e0d10
+[27442d69fe9a18] jit-backend-addr}
+[27442d69fea417] {jit-backend-dump
+BACKEND x86
+SYS_EXECUTABLE pypy
+CODE_DUMP @24e0c71 +0  9B000000
+[27442d69febb69] jit-backend-dump}
+[27442d69fec4c9] {jit-backend-dump
+BACKEND x86
+SYS_EXECUTABLE pypy
+CODE_DUMP @24e0c79 +0  A2000000
+[27442d69fedb88] jit-backend-dump}
+[27442d69fee3aa] {jit-backend-dump
+BACKEND x86
+SYS_EXECUTABLE pypy
+CODE_DUMP @24e0c86 +0  A4000000
+[27442d69fef9d9] jit-backend-dump}
+[27442d69ff0291] {jit-backend-dump
+BACKEND x86
+SYS_EXECUTABLE pypy
+CODE_DUMP @24e0c94 +0  A5000000
+[27442d69ff1884] jit-backend-dump}
+[27442d69ff2112] {jit-backend-dump
+BACKEND x86
+SYS_EXECUTABLE pypy
+CODE_DUMP @24e0cd9 +0  6F000000
+[27442d69ff36b4] jit-backend-dump}
+[27442d69ff3f90] {jit-backend-dump
+BACKEND x86
+SYS_EXECUTABLE pypy
+CODE_DUMP @24e0cf0 +0  67000000
+[27442d69ff5598] jit-backend-dump}
+[27442d69ff6ca5] {jit-backend-dump
+BACKEND x86
+SYS_EXECUTABLE pypy
+CODE_DUMP @24e0b0d +0  2F010000
+[27442d69ff8307] jit-backend-dump}
+[27442d69ff8b0b] {jit-log-rewritten-bridge
+# bridge out of Guard 0x0 with 20 ops
+[p0, p1, p2]
++29: increment_debug_counter(31268720)
++35: guard_nonnull_class(p2, ConstClass(W_BytesObject), descr=<Guard0x1e7e2b0>) [p0, p1, p2]
++53: i5 = instance_ptr_eq(p1, p2)
+guard_false(i5, descr=<Guard0x1e7e2e0>) [p0, p1, p2]
++61: guard_class(p1, ConstClass(W_BytesObject), descr=<Guard0x1e7e310>) [p0, p1, p2]
++74: p7 = getfield_gc_pure(p1, descr=<FieldP pypy.objspace.std.bytesobject.W_BytesObject.inst__value 8>)
++77: p8 = getfield_gc_pure(p2, descr=<FieldP pypy.objspace.std.bytesobject.W_BytesObject.inst__value 8>)
++80: i9 = ptr_eq(p7, p8)
+guard_false(i9, descr=<Guard0x1e7e340>) [p0, p1, p2]
++88: i11 = call(ConstClass(ll_streq__rpy_stringPtr_rpy_stringPtr), p8, p7, descr=<Calli 1 rr EF=0 OS=24>)
++149: guard_false(i11, descr=<Guard0x1e7e370>) [p0, p1, p2]
++157: p12 = getfield_gc(p0, descr=<FieldP listiter.list 4>)
++166: i13 = getfield_gc(p0, descr=<FieldS listiter.index 8>)
++169: i14 = arraylen_gc(p12, descr=<ArrayP 4>)
++172: i15 = int_ge(i13, i14)
+guard_false(i15, descr=<Guard0x1e7e3a0>) [i13, p12, p0, p1]
++180: i17 = int_add(i13, 1)
++183: p18 = getarrayitem_gc(p12, i13, descr=<ArrayP 4>)
++187: setfield_gc(p0, i17, descr=<FieldS listiter.index 8>)
++190: jump(p1, p0, p18, i17, i14, p12, descr=TargetToken(31800944))
++208: --end of the loop--
+[27442d6a0211bb] jit-log-rewritten-bridge}
+[27442d6a022250] jit-backend}
+compiled new bridge
+[27442d6a02b61c] {jit-log-opt-bridge
+# bridge out of Guard 0x1e7e130 with 20 ops
+[p0, p1, p2]
++35: guard_nonnull_class(p2, ConstClass(W_BytesObject), descr=<Guard0x1e7e2b0>) [p0, p1, p2]
++53: i4 = instance_ptr_eq(p1, p2)
+guard_false(i4, descr=<Guard0x1e7e2e0>) [p0, p1, p2]
++61: guard_class(p1, ConstClass(W_BytesObject), descr=<Guard0x1e7e310>) [p0, p1, p2]
++74: p6 = getfield_gc_pure(p1, descr=<FieldP pypy.objspace.std.bytesobject.W_BytesObject.inst__value 8>)
++77: p7 = getfield_gc_pure(p2, descr=<FieldP pypy.objspace.std.bytesobject.W_BytesObject.inst__value 8>)
++80: i8 = ptr_eq(p6, p7)
+guard_false(i8, descr=<Guard0x1e7e340>) [p0, p1, p2]
++88: i10 = call(ConstClass(ll_streq__rpy_stringPtr_rpy_stringPtr), p7, p6, descr=<Calli 1 rr EF=0 OS=24>)
++149: guard_false(i10, descr=<Guard0x1e7e370>) [p0, p1, p2]
++157: p11 = getfield_gc(p0, descr=<FieldP listiter.list 4>)
++166: i12 = getfield_gc(p0, descr=<FieldS listiter.index 8>)
++169: i13 = arraylen_gc(p11, descr=<ArrayP 4>)
++172: i14 = int_ge(i12, i13)
+guard_false(i14, descr=<Guard0x1e7e3a0>) [i12, p11, p0, p1]
++180: i16 = int_add(i12, 1)
++183: p17 = getarrayitem_gc(p11, i12, descr=<ArrayP 4>)
+debug_merge_point(0, 0, '(tuple.contains: no get_printable_location)')
++187: setfield_gc(p0, i16, descr=<FieldS listiter.index 8>)
++190: jump(p1, p0, p17, i16, i13, p11, descr=TargetToken(31800944))
++208: --end of the loop--
+[27442d6a0596b7] jit-log-opt-bridge}
+[27442d6a05bb71] jit-tracing}
+[27442e2db630ed] {jit-tracing
+<code object file_softspace, file '<builtin>/interpreter/pyopcode.py', line 47> #0 SETUP_EXCEPT
+<code object file_softspace, file '<builtin>/interpreter/pyopcode.py', line 47> #3 LOAD_FAST
+<code object file_softspace, file '<builtin>/interpreter/pyopcode.py', line 47> #6 LOAD_ATTR
+[27442e2dbf19ad] {jit-residual-call
+[27442e2dbf5c07] jit-residual-call}
+[27442e2dbf7da0] {jit-residual-call
+[27442e2dbf9f87] jit-residual-call}
+[27442e2dc00e24] {jit-residual-call
+[27442e2dc01ed7] jit-residual-call}
+[27442e2dc02dda] {jit-residual-call
+[27442e2dc041b4] jit-residual-call}
+[27442e2dc0f4df] {jit-residual-call
+[27442e2dc1097c] jit-residual-call}
+<code object file_softspace, file '<builtin>/interpreter/pyopcode.py', line 47> #9 STORE_FAST
+<code object file_softspace, file '<builtin>/interpreter/pyopcode.py', line 47> #12 POP_BLOCK
+<code object file_softspace, file '<builtin>/interpreter/pyopcode.py', line 47> #13 JUMP_FORWARD
+<code object file_softspace, file '<builtin>/interpreter/pyopcode.py', line 47> #39 SETUP_EXCEPT
+<code object file_softspace, file '<builtin>/interpreter/pyopcode.py', line 47> #42 LOAD_FAST
+<code object file_softspace, file '<builtin>/interpreter/pyopcode.py', line 47> #45 LOAD_FAST
+<code object file_softspace, file '<builtin>/interpreter/pyopcode.py', line 47> #48 STORE_ATTR
+[27442e2dd15308] {jit-residual-call
+[27442e2dd18b84] jit-residual-call}
+[27442e2dd22a09] {jit-residual-call
+[27442e2dd24c0b] jit-residual-call}
+[27442e2dd26147] {jit-residual-call
+[27442e2dd27f35] jit-residual-call}
+[27442e2dd32ea9] {jit-residual-call
+[27442e2dd340fd] jit-residual-call}
+<code object file_softspace, file '<builtin>/interpreter/pyopcode.py', line 47> #51 POP_BLOCK
+<code object file_softspace, file '<builtin>/interpreter/pyopcode.py', line 47> #52 JUMP_FORWARD
+<code object file_softspace, file '<builtin>/interpreter/pyopcode.py', line 47> #72 LOAD_FAST
+<code object file_softspace, file '<builtin>/interpreter/pyopcode.py', line 47> #75 RETURN_VALUE
+[27442e2dd77b61] {jit-optimize
+[27442e2dd78c14] {jit-log-noopt-loop
+# Loop 0 () : noopt with 45 ops
+[p0, p1, i2, p3, i4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16]
+debug_merge_point(0, 0, '<code object file_softspace. file '<builtin>/interpreter/pyopcode.py'. line 47> #0 SETUP_EXCEPT')
+guard_value(i4, 3)
+guard_isnull(p5)
+p19 = new_with_vtable(292152928)
+setfield_gc(p19, 16, descr=<FieldU pypy.interpreter.pyopcode.FrameBlock.inst_handlerposition 8>)
+setfield_gc(p19, 3, descr=<FieldS pypy.interpreter.pyopcode.FrameBlock.inst_valuestackdepth 16>)
+setfield_gc(p19, p7, descr=<FieldP pypy.interpreter.pyopcode.FrameBlock.inst_previous 12>)
+debug_merge_point(0, 0, '<code object file_softspace. file '<builtin>/interpreter/pyopcode.py'. line 47> #3 LOAD_FAST')
+guard_nonnull(p9)
+debug_merge_point(0, 0, '<code object file_softspace. file '<builtin>/interpreter/pyopcode.py'. line 47> #6 LOAD_ATTR')
+p21 = getfield_gc_pure(p3, descr=<FieldP pypy.interpreter.pycode.PyCode.inst_co_cellvars 40>)
+p22 = getfield_gc_pure(p3, descr=<FieldP pypy.interpreter.pycode.PyCode.inst_co_freevars 64>)
+guard_value(p3, ConstPtr(ptr23))
+guard_class(p9, 292728688)
+i26 = instance_ptr_eq(ConstPtr(ptr25), p9)
+guard_false(i26)
+i27 = getfield_gc(p9, descr=<FieldS pypy.module._file.interp_file.W_File.inst_softspace 44>)
+p29 = new_with_vtable(ConstClass(W_IntObject))
+setfield_gc(p29, i27, descr=<FieldS pypy.objspace.std.intobject.W_IntObject.inst_intval 8>)
+debug_merge_point(0, 0, '<code object file_softspace. file '<builtin>/interpreter/pyopcode.py'. line 47> #9 STORE_FAST')
+debug_merge_point(0, 0, '<code object file_softspace. file '<builtin>/interpreter/pyopcode.py'. line 47> #12 POP_BLOCK')
+debug_merge_point(0, 0, '<code object file_softspace. file '<builtin>/interpreter/pyopcode.py'. line 47> #13 JUMP_FORWARD')
+debug_merge_point(0, 0, '<code object file_softspace. file '<builtin>/interpreter/pyopcode.py'. line 47> #39 SETUP_EXCEPT')
+p31 = new_with_vtable(292152928)
+setfield_gc(p31, 55, descr=<FieldU pypy.interpreter.pyopcode.FrameBlock.inst_handlerposition 8>)
+setfield_gc(p31, 3, descr=<FieldS pypy.interpreter.pyopcode.FrameBlock.inst_valuestackdepth 16>)
+setfield_gc(p31, p7, descr=<FieldP pypy.interpreter.pyopcode.FrameBlock.inst_previous 12>)
+debug_merge_point(0, 0, '<code object file_softspace. file '<builtin>/interpreter/pyopcode.py'. line 47> #42 LOAD_FAST')
+guard_nonnull(p10)
+debug_merge_point(0, 0, '<code object file_softspace. file '<builtin>/interpreter/pyopcode.py'. line 47> #45 LOAD_FAST')
+debug_merge_point(0, 0, '<code object file_softspace. file '<builtin>/interpreter/pyopcode.py'. line 47> #48 STORE_ATTR')
+guard_class(p10, ConstClass(W_BoolObject))
+i34 = getfield_gc_pure(p10, descr=<FieldS pypy.objspace.std.intobject.W_IntObject.inst_intval 8>)
+setfield_gc(p9, i34, descr=<FieldS pypy.module._file.interp_file.W_File.inst_softspace 44>)
+debug_merge_point(0, 0, '<code object file_softspace. file '<builtin>/interpreter/pyopcode.py'. line 47> #51 POP_BLOCK')
+debug_merge_point(0, 0, '<code object file_softspace. file '<builtin>/interpreter/pyopcode.py'. line 47> #52 JUMP_FORWARD')
+debug_merge_point(0, 0, '<code object file_softspace. file '<builtin>/interpreter/pyopcode.py'. line 47> #72 LOAD_FAST')
+debug_merge_point(0, 0, '<code object file_softspace. file '<builtin>/interpreter/pyopcode.py'. line 47> #75 RETURN_VALUE')
+guard_isnull(p7)
+setfield_gc(p0, 1, descr=<FieldU pypy.interpreter.pyframe.PyFrame.inst_frame_finished_execution 49>)
+leave_portal_frame(16)
+p37 = force_token()
+setfield_gc(p0, p37, descr=<FieldP pypy.interpreter.pyframe.PyFrame.vable_token 8>)
+guard_not_forced_2()
+finish(p29, descr=<DoneWithThisFrameDescrRef object at 0x1175a8f8>)
+[27442e2de0bdf4] jit-log-noopt-loop}
+[27442e2de9daa1] jit-optimize}
+[27442e2dea756c] {jit-backend
+[27442e2deaf042] {jit-log-compiling-loop
+[p0, p1]
+i2 = getfield_gc(p0, descr=<FieldS pypy.interpreter.pyframe.PyFrame.inst_last_instr 24>)
+p3 = getfield_gc(p0, descr=<FieldP pypy.interpreter.pyframe.PyFrame.inst_pycode 36>)
+i4 = getfield_gc(p0, descr=<FieldS pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth 40>)
+p5 = getfield_gc(p0, descr=<FieldP pypy.interpreter.pyframe.PyFrame.inst_debugdata 12>)
+p6 = getfield_gc(p0, descr=<FieldP pypy.interpreter.pyframe.PyFrame.inst_last_exception 20>)
+p7 = getfield_gc(p0, descr=<FieldP pypy.interpreter.pyframe.PyFrame.inst_lastblock 28>)
+p8 = getfield_gc(p0, descr=<FieldP pypy.interpreter.pyframe.PyFrame.inst_w_globals 44>)
+p9 = getfield_gc(p0, descr=<FieldP pypy.interpreter.pyframe.PyFrame.inst_locals_cells_stack_w 32>)
+p11 = getarrayitem_gc(p9, 0, descr=<ArrayP 4>)
+p13 = getarrayitem_gc(p9, 1, descr=<ArrayP 4>)
+p15 = getarrayitem_gc(p9, 2, descr=<ArrayP 4>)
+p17 = getarrayitem_gc(p9, 3, descr=<ArrayP 4>)
+p19 = getarrayitem_gc(p9, 4, descr=<ArrayP 4>)
+p21 = getarrayitem_gc(p9, 5, descr=<ArrayP 4>)
+p23 = getarrayitem_gc(p9, 6, descr=<ArrayP 4>)
+p25 = getarrayitem_gc(p9, 7, descr=<ArrayP 4>)
+debug_merge_point(0, 0, '<code object file_softspace. file '<builtin>/interpreter/pyopcode.py'. line 47> #0 SETUP_EXCEPT')
+guard_value(i4, 3, descr=<Guard0x1e7ea60>) [i4, p1, p0, i2, p3, p5, p6, p7, p8, p11, p13, p15, p17, p19, p21, p23, p25]
+guard_isnull(p5, descr=<Guard0x1e7ea90>) [p1, p0, p5, p3, p6, p7, p8, p11, p13, p15, p17, p19, p21, p23, p25]
+debug_merge_point(0, 0, '<code object file_softspace. file '<builtin>/interpreter/pyopcode.py'. line 47> #3 LOAD_FAST')
+guard_nonnull_class(p11, 292728688, descr=<Guard0x1e7eac0>) [p1, p0, p11, p3, p6, p8, p13, p15, p17, p19, p21, p23, p25, p7]
+debug_merge_point(0, 0, '<code object file_softspace. file '<builtin>/interpreter/pyopcode.py'. line 47> #6 LOAD_ATTR')
+p28 = getfield_gc_pure(p3, descr=<FieldP pypy.interpreter.pycode.PyCode.inst_co_cellvars 40>)
+p29 = getfield_gc_pure(p3, descr=<FieldP pypy.interpreter.pycode.PyCode.inst_co_freevars 64>)
+guard_value(p3, ConstPtr(ptr30), descr=<Guard0x1e7eaf0>) [p1, p0, p3, p11, p6, p8, p13, p15, p19, p21, p23, p25, p7]
+i31 = getfield_gc(p11, descr=<FieldS pypy.module._file.interp_file.W_File.inst_softspace 44>)
+debug_merge_point(0, 0, '<code object file_softspace. file '<builtin>/interpreter/pyopcode.py'. line 47> #9 STORE_FAST')
+debug_merge_point(0, 0, '<code object file_softspace. file '<builtin>/interpreter/pyopcode.py'. line 47> #12 POP_BLOCK')
+debug_merge_point(0, 0, '<code object file_softspace. file '<builtin>/interpreter/pyopcode.py'. line 47> #13 JUMP_FORWARD')
+debug_merge_point(0, 0, '<code object file_softspace. file '<builtin>/interpreter/pyopcode.py'. line 47> #39 SETUP_EXCEPT')
+debug_merge_point(0, 0, '<code object file_softspace. file '<builtin>/interpreter/pyopcode.py'. line 47> #42 LOAD_FAST')
+guard_nonnull_class(p13, ConstClass(W_BoolObject), descr=<Guard0x1e7eb20>) [p1, p0, p13, p6, p8, p11, p19, p21, p23, p25, i31, p7]
+debug_merge_point(0, 0, '<code object file_softspace. file '<builtin>/interpreter/pyopcode.py'. line 47> #45 LOAD_FAST')
+debug_merge_point(0, 0, '<code object file_softspace. file '<builtin>/interpreter/pyopcode.py'. line 47> #48 STORE_ATTR')
+i33 = getfield_gc_pure(p13, descr=<FieldS pypy.objspace.std.intobject.W_IntObject.inst_intval 8>)
+debug_merge_point(0, 0, '<code object file_softspace. file '<builtin>/interpreter/pyopcode.py'. line 47> #51 POP_BLOCK')
+debug_merge_point(0, 0, '<code object file_softspace. file '<builtin>/interpreter/pyopcode.py'. line 47> #52 JUMP_FORWARD')
+debug_merge_point(0, 0, '<code object file_softspace. file '<builtin>/interpreter/pyopcode.py'. line 47> #72 LOAD_FAST')
+debug_merge_point(0, 0, '<code object file_softspace. file '<builtin>/interpreter/pyopcode.py'. line 47> #75 RETURN_VALUE')
+setfield_gc(p11, i33, descr=<FieldS pypy.module._file.interp_file.W_File.inst_softspace 44>)
+guard_isnull(p7, descr=<Guard0x1e7eb50>) [p1, p0, p7, p6, p8, p11, p13, p21, p23, p25, i31, None]
+leave_portal_frame(16)
+p36 = force_token()
+p38 = new_with_vtable(ConstClass(W_IntObject))
+setfield_gc(p0, 1, descr=<FieldU pypy.interpreter.pyframe.PyFrame.inst_frame_finished_execution 49>)
+setfield_gc(p0, p36, descr=<FieldP pypy.interpreter.pyframe.PyFrame.vable_token 8>)
+setfield_gc(p38, i31, descr=<FieldS pypy.objspace.std.intobject.W_IntObject.inst_intval 8>)
+guard_not_forced_2(descr=<Guard0x23ebe48>) [p8, p11, p13, p38, p21, p23, p25, p0]
+finish(p38, descr=<DoneWithThisFrameDescrRef object at 0x1175a8f8>)
+[27442e2df47acc] jit-log-compiling-loop}
+[27442e2df496d7] {jit-mem-looptoken-alloc
+allocating Loop # 1
+[27442e2df4a6a9] jit-mem-looptoken-alloc}
+[27442e2e0d8c4a] {jit-backend-dump
+BACKEND x86
+SYS_EXECUTABLE pypy
+CODE_DUMP @24e0de0 +0  83EC4C896C243C8B6C2450895C244089742444897C24488B1D246A5911892B83C304891D246A59118B05CC3C241229E03B0534A121127605E8E3FBFFFFFF05881FDD018B8D800000008B41188B51248B59288B710C8B79148B491C89BD880000008BBD800000008B7F2C89BD8C0000008BBD800000008B7F20898D900000008B4F08898D940000008B4F0C898D980000008B4F1089959C0000008B5714898DA00000008B4F18898DA40000008B4F1C898DA80000008B4F20898DAC0000008B4F2483FB030F850000000085F60F85000000008BB59400000083FE017207817E0470AF72110F85000000008B959C00000081FAF8AFBF110F85000000008B562C8B859800000083F8017207817804007F66110F85000000008B5808895E2C8B9D9000000085DB0F850000000089EB8B05C48258118D780C3B3DD4825811760CC70424C40D4E02E8B6F5FFFF893DC4825811C70095000000C74004C05766118BBD80000000C6473101F6470201740657E85DF1FFFF895F08895008898D84000000898588000000C7450C48BE3E028BBD88000000897D28C74508F8A87511C74510D00D4E0289E8832D246A5911048B7C24488B7424448B5C24408B6C243C83C44CC36860EAE701687C0D4E02E951F0FFFF6890EAE70168880D4E02E942F0FFFF68C0EAE70168940D4E02E933F0FFFF68F0EAE70168A00D4E02E924F0FFFF6820EBE70168AC0D4E02E915F0FFFF6850EBE70168B80D4E02E906F0FFFF
+[27442e2e0e915f] jit-backend-dump}
+[27442e2e0eb697] {jit-backend-addr
+Loop 1 (<code object file_softspace, file '<builtin>/interpreter/pyopcode.py', line 47> #0 SETUP_EXCEPT) has address 0x24e0e1d to 0x24e0fa0 (bootstrap 0x24e0de0)
+[27442e2e105611] jit-backend-addr}
+[27442e2e106cf4] {jit-backend-dump
+BACKEND x86
+SYS_EXECUTABLE pypy
+CODE_DUMP @24e0ea6 +0  F6000000
+[27442e2e108ef6] jit-backend-dump}
+[27442e2e109c55] {jit-backend-dump
+BACKEND x86
+SYS_EXECUTABLE pypy
+CODE_DUMP @24e0eae +0  FD000000
+[27442e2e10b5cc] jit-backend-dump}
+[27442e2e10c226] {jit-backend-dump
+BACKEND x86
+SYS_EXECUTABLE pypy
+CODE_DUMP @24e0ec6 +0  F4000000
+[27442e2e10d9ea] jit-backend-dump}
+[27442e2e10e3a7] {jit-backend-dump
+BACKEND x86
+SYS_EXECUTABLE pypy
+CODE_DUMP @24e0ed8 +0  F1000000
+[27442e2e10fca9] jit-backend-dump}
+[27442e2e110678] {jit-backend-dump
+BACKEND x86
+SYS_EXECUTABLE pypy
+CODE_DUMP @24e0ef3 +0  E5000000
+[27442e2e111e6f] jit-backend-dump}
+[27442e2e11286e] {jit-backend-dump
+BACKEND x86
+SYS_EXECUTABLE pypy
+CODE_DUMP @24e0f07 +0  E0000000
+[27442e2e114479] jit-backend-dump}
+[27442e2e114e33] {jit-log-rewritten-loop
+# Loop 0 (<code object file_softspace, file '<builtin>/interpreter/pyopcode.py', line 47> #0 SETUP_EXCEPT) : rewritten with 39 ops
+[p0, p1]
++61: increment_debug_counter(31268744)
++67: i3 = getfield_gc(p0, descr=<FieldS pypy.interpreter.pyframe.PyFrame.inst_last_instr 24>)
++76: p4 = getfield_gc(p0, descr=<FieldP pypy.interpreter.pyframe.PyFrame.inst_pycode 36>)
++79: i5 = getfield_gc(p0, descr=<FieldS pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth 40>)
++82: p6 = getfield_gc(p0, descr=<FieldP pypy.interpreter.pyframe.PyFrame.inst_debugdata 12>)
++85: p7 = getfield_gc(p0, descr=<FieldP pypy.interpreter.pyframe.PyFrame.inst_last_exception 20>)
++88: p8 = getfield_gc(p0, descr=<FieldP pypy.interpreter.pyframe.PyFrame.inst_lastblock 28>)
++91: p9 = getfield_gc(p0, descr=<FieldP pypy.interpreter.pyframe.PyFrame.inst_w_globals 44>)
++106: p10 = getfield_gc(p0, descr=<FieldP pypy.interpreter.pyframe.PyFrame.inst_locals_cells_stack_w 32>)
++121: p12 = getarrayitem_gc(p10, 0, descr=<ArrayP 4>)
++130: p14 = getarrayitem_gc(p10, 1, descr=<ArrayP 4>)
++139: p16 = getarrayitem_gc(p10, 2, descr=<ArrayP 4>)
++148: p18 = getarrayitem_gc(p10, 3, descr=<ArrayP 4>)
++157: p20 = getarrayitem_gc(p10, 4, descr=<ArrayP 4>)
++166: p22 = getarrayitem_gc(p10, 5, descr=<ArrayP 4>)
++175: p24 = getarrayitem_gc(p10, 6, descr=<ArrayP 4>)
++184: p26 = getarrayitem_gc(p10, 7, descr=<ArrayP 4>)
++193: guard_value(i5, 3, descr=<Guard0x1e7ea60>) [i5, p1, p0, i3, p4, p6, p7, p8, p9, p12, p14, p16, p18, p20, p22, p24, p26]
++202: guard_isnull(p6, descr=<Guard0x1e7ea90>) [p1, p0, p6, p4, p7, p8, p9, p12, p14, p16, p18, p20, p22, p24, p26]
++210: guard_nonnull_class(p12, 292728688, descr=<Guard0x1e7eac0>) [p1, p0, p12, p4, p7, p9, p14, p16, p18, p20, p22, p24, p26, p8]
++234: p29 = getfield_gc_pure(p4, descr=<FieldP pypy.interpreter.pycode.PyCode.inst_co_cellvars 40>)
++234: p30 = getfield_gc_pure(p4, descr=<FieldP pypy.interpreter.pycode.PyCode.inst_co_freevars 64>)
++234: guard_value(p4, ConstPtr(ptr31), descr=<Guard0x1e7eaf0>) [p1, p0, p4, p12, p7, p9, p14, p16, p20, p22, p24, p26, p8]
++252: i32 = getfield_gc(p12, descr=<FieldS pypy.module._file.interp_file.W_File.inst_softspace 44>)
++255: guard_nonnull_class(p14, ConstClass(W_BoolObject), descr=<Guard0x1e7eb20>) [p1, p0, p14, p7, p9, p12, p20, p22, p24, p26, i32, p8]
++279: i34 = getfield_gc_pure(p14, descr=<FieldS pypy.objspace.std.intobject.W_IntObject.inst_intval 8>)
++282: setfield_gc(p12, i34, descr=<FieldS pypy.module._file.interp_file.W_File.inst_softspace 44>)
++285: guard_isnull(p8, descr=<Guard0x1e7eb50>) [p1, p0, p8, p7, p9, p12, p14, p22, p24, p26, i32, None]
++299: leave_portal_frame(16)
++299: p37 = force_token()
++301: p39 = call_malloc_nursery(12)
++336: setfield_gc(p39, 149, descr=<FieldS header.tid 0>)
++342: setfield_gc(p39, ConstClass(W_IntObject), descr=<FieldU object.typeptr 4>)
++349: setfield_gc(p0, 1, descr=<FieldU pypy.interpreter.pyframe.PyFrame.inst_frame_finished_execution 49>)
++359: cond_call_gc_wb(p0, descr=<WriteBarrierDescr object at 0x11b960cc>)
++371: setfield_gc(p0, p37, descr=<FieldP pypy.interpreter.pyframe.PyFrame.vable_token 8>)
++374: setfield_gc(p39, i32, descr=<FieldS pypy.objspace.std.intobject.W_IntObject.inst_intval 8>)
++377: guard_not_forced_2(descr=<Guard0x23ebe48>) [p9, p12, p14, p39, p22, p24, p26, p0]
++396: finish(p39, descr=<DoneWithThisFrameDescrRef object at 0x1175a8f8>)
++448: --end of the loop--
+[27442e2e16b3b0] jit-log-rewritten-loop}
+[27442e2e16c7c6] jit-backend}
+compiled new entry bridge
+[27442e2e170072] {jit-log-opt-loop
+# Loop 1 (<code object file_softspace, file '<builtin>/interpreter/pyopcode.py', line 47> #0 SETUP_EXCEPT) : entry bridge with 49 ops
+[p0, p1]
++67: i2 = getfield_gc(p0, descr=<FieldS pypy.interpreter.pyframe.PyFrame.inst_last_instr 24>)
++76: p3 = getfield_gc(p0, descr=<FieldP pypy.interpreter.pyframe.PyFrame.inst_pycode 36>)
++79: i4 = getfield_gc(p0, descr=<FieldS pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth 40>)
++82: p5 = getfield_gc(p0, descr=<FieldP pypy.interpreter.pyframe.PyFrame.inst_debugdata 12>)
++85: p6 = getfield_gc(p0, descr=<FieldP pypy.interpreter.pyframe.PyFrame.inst_last_exception 20>)
++88: p7 = getfield_gc(p0, descr=<FieldP pypy.interpreter.pyframe.PyFrame.inst_lastblock 28>)
++91: p8 = getfield_gc(p0, descr=<FieldP pypy.interpreter.pyframe.PyFrame.inst_w_globals 44>)
++106: p9 = getfield_gc(p0, descr=<FieldP pypy.interpreter.pyframe.PyFrame.inst_locals_cells_stack_w 32>)
++121: p11 = getarrayitem_gc(p9, 0, descr=<ArrayP 4>)
++130: p13 = getarrayitem_gc(p9, 1, descr=<ArrayP 4>)
++139: p15 = getarrayitem_gc(p9, 2, descr=<ArrayP 4>)
++148: p17 = getarrayitem_gc(p9, 3, descr=<ArrayP 4>)
++157: p19 = getarrayitem_gc(p9, 4, descr=<ArrayP 4>)
++166: p21 = getarrayitem_gc(p9, 5, descr=<ArrayP 4>)
++175: p23 = getarrayitem_gc(p9, 6, descr=<ArrayP 4>)
++184: p25 = getarrayitem_gc(p9, 7, descr=<ArrayP 4>)
+debug_merge_point(0, 0, '<code object file_softspace. file '<builtin>/interpreter/pyopcode.py'. line 47> #0 SETUP_EXCEPT')
++193: guard_value(i4, 3, descr=<Guard0x1e7ea60>) [i4, p1, p0, i2, p3, p5, p6, p7, p8, p11, p13, p15, p17, p19, p21, p23, p25]
++202: guard_isnull(p5, descr=<Guard0x1e7ea90>) [p1, p0, p5, p3, p6, p7, p8, p11, p13, p15, p17, p19, p21, p23, p25]
+debug_merge_point(0, 0, '<code object file_softspace. file '<builtin>/interpreter/pyopcode.py'. line 47> #3 LOAD_FAST')
++210: guard_nonnull_class(p11, 292728688, descr=<Guard0x1e7eac0>) [p1, p0, p11, p3, p6, p8, p13, p15, p17, p19, p21, p23, p25, p7]
+debug_merge_point(0, 0, '<code object file_softspace. file '<builtin>/interpreter/pyopcode.py'. line 47> #6 LOAD_ATTR')
++234: p28 = getfield_gc_pure(p3, descr=<FieldP pypy.interpreter.pycode.PyCode.inst_co_cellvars 40>)
++234: p29 = getfield_gc_pure(p3, descr=<FieldP pypy.interpreter.pycode.PyCode.inst_co_freevars 64>)
++234: guard_value(p3, ConstPtr(ptr30), descr=<Guard0x1e7eaf0>) [p1, p0, p3, p11, p6, p8, p13, p15, p19, p21, p23, p25, p7]
++252: i31 = getfield_gc(p11, descr=<FieldS pypy.module._file.interp_file.W_File.inst_softspace 44>)
+debug_merge_point(0, 0, '<code object file_softspace. file '<builtin>/interpreter/pyopcode.py'. line 47> #9 STORE_FAST')
+debug_merge_point(0, 0, '<code object file_softspace. file '<builtin>/interpreter/pyopcode.py'. line 47> #12 POP_BLOCK')
+debug_merge_point(0, 0, '<code object file_softspace. file '<builtin>/interpreter/pyopcode.py'. line 47> #13 JUMP_FORWARD')
+debug_merge_point(0, 0, '<code object file_softspace. file '<builtin>/interpreter/pyopcode.py'. line 47> #39 SETUP_EXCEPT')
+debug_merge_point(0, 0, '<code object file_softspace. file '<builtin>/interpreter/pyopcode.py'. line 47> #42 LOAD_FAST')
++255: guard_nonnull_class(p13, ConstClass(W_BoolObject), descr=<Guard0x1e7eb20>) [p1, p0, p13, p6, p8, p11, p19, p21, p23, p25, i31, p7]
+debug_merge_point(0, 0, '<code object file_softspace. file '<builtin>/interpreter/pyopcode.py'. line 47> #45 LOAD_FAST')
+debug_merge_point(0, 0, '<code object file_softspace. file '<builtin>/interpreter/pyopcode.py'. line 47> #48 STORE_ATTR')
++279: i33 = getfield_gc_pure(p13, descr=<FieldS pypy.objspace.std.intobject.W_IntObject.inst_intval 8>)
+debug_merge_point(0, 0, '<code object file_softspace. file '<builtin>/interpreter/pyopcode.py'. line 47> #51 POP_BLOCK')
+debug_merge_point(0, 0, '<code object file_softspace. file '<builtin>/interpreter/pyopcode.py'. line 47> #52 JUMP_FORWARD')
+debug_merge_point(0, 0, '<code object file_softspace. file '<builtin>/interpreter/pyopcode.py'. line 47> #72 LOAD_FAST')
+debug_merge_point(0, 0, '<code object file_softspace. file '<builtin>/interpreter/pyopcode.py'. line 47> #75 RETURN_VALUE')
++282: setfield_gc(p11, i33, descr=<FieldS pypy.module._file.interp_file.W_File.inst_softspace 44>)
++285: guard_isnull(p7, descr=<Guard0x1e7eb50>) [p1, p0, p7, p6, p8, p11, p13, p21, p23, p25, i31, None]
++299: leave_portal_frame(16)
++299: p36 = force_token()
+p38 = new_with_vtable(ConstClass(W_IntObject))
++349: setfield_gc(p0, 1, descr=<FieldU pypy.interpreter.pyframe.PyFrame.inst_frame_finished_execution 49>)
++371: setfield_gc(p0, p36, descr=<FieldP pypy.interpreter.pyframe.PyFrame.vable_token 8>)
++374: setfield_gc(p38, i31, descr=<FieldS pypy.objspace.std.intobject.W_IntObject.inst_intval 8>)
++377: guard_not_forced_2(descr=<Guard0x23ebe48>) [p8, p11, p13, p38, p21, p23, p25, p0]
++396: finish(p38, descr=<DoneWithThisFrameDescrRef object at 0x1175a8f8>)
++448: --end of the loop--
+[27442e2e1c6784] jit-log-opt-loop}
+[27442e2e1cb84b] jit-tracing}
+[27442e79d41859] {jit-tracing
+<code object sys_stdout, file '<builtin>/interpreter/pyopcode.py', line 6> #0 SETUP_EXCEPT
+<code object sys_stdout, file '<builtin>/interpreter/pyopcode.py', line 6> #3 LOAD_GLOBAL
+[27442e79d8c649] {jit-residual-call
+[27442e79d91536] jit-residual-call}
+<code object sys_stdout, file '<builtin>/interpreter/pyopcode.py', line 6> #6 LOAD_ATTR
+[27442e79d9cfae] {jit-residual-call
+[27442e79d9e715] jit-residual-call}
+[27442e79d9f86a] {jit-residual-call
+[27442e79da17cc] jit-residual-call}
+[27442e79da4343] {jit-residual-call
+[27442e79da5219] jit-residual-call}
+[27442e79da5dc5] {jit-residual-call
+[27442e79da6d5b] jit-residual-call}
+[27442e79db0196] {jit-residual-call
+[27442e79db16ba] jit-residual-call}
+<code object sys_stdout, file '<builtin>/interpreter/pyopcode.py', line 6> #9 RETURN_VALUE
+[27442e79dc22c2] {jit-optimize
+[27442e79dc319b] {jit-log-noopt-loop
+# Loop 0 () : noopt with 33 ops
+[p0, p1, i2, p3, i4, p5, p6, p7, p8, p9, p10, p11, p12, p13]
+debug_merge_point(0, 0, '<code object sys_stdout. file '<builtin>/interpreter/pyopcode.py'. line 6> #0 SETUP_EXCEPT')
+guard_value(i4, 0)
+guard_isnull(p5)
+p16 = new_with_vtable(292152928)
+setfield_gc(p16, 10, descr=<FieldU pypy.interpreter.pyopcode.FrameBlock.inst_handlerposition 8>)
+setfield_gc(p16, 0, descr=<FieldS pypy.interpreter.pyopcode.FrameBlock.inst_valuestackdepth 16>)
+setfield_gc(p16, p7, descr=<FieldP pypy.interpreter.pyopcode.FrameBlock.inst_previous 12>)
+debug_merge_point(0, 0, '<code object sys_stdout. file '<builtin>/interpreter/pyopcode.py'. line 6> #3 LOAD_GLOBAL')
+guard_value(p3, ConstPtr(ptr18))
+guard_nonnull(p8)
+guard_class(p8, ConstClass(W_DictMultiObject))
+p20 = getfield_gc(p8, descr=<FieldP pypy.objspace.std.dictmultiobject.W_DictMultiObject.inst_strategy 12>)
+guard_class(p20, 291925632)
+guard_value(p20, ConstPtr(ptr22))
+quasiimmut_field(ConstPtr(ptr22), descr=<QuasiImmutDescr object at 0x23ecc34>)
+guard_not_invalidated()
+guard_value(p8, ConstPtr(ptr23))
+debug_merge_point(0, 0, '<code object sys_stdout. file '<builtin>/interpreter/pyopcode.py'. line 6> #6 LOAD_ATTR')
+quasiimmut_field(ConstPtr(ptr24), descr=<QuasiImmutDescr object at 0x23ecc6c>)
+guard_not_invalidated()
+p26 = getfield_gc(ConstPtr(ptr25), descr=<FieldP pypy.objspace.std.dictmultiobject.W_DictMultiObject.inst_strategy 12>)
+guard_class(p26, 291925632)
+guard_value(p26, ConstPtr(ptr28))
+quasiimmut_field(ConstPtr(ptr28), descr=<QuasiImmutDescr object at 0x23ecca4>)
+guard_not_invalidated()
+debug_merge_point(0, 0, '<code object sys_stdout. file '<builtin>/interpreter/pyopcode.py'. line 6> #9 RETURN_VALUE')
+guard_isnull(p7)
+setfield_gc(p0, 1, descr=<FieldU pypy.interpreter.pyframe.PyFrame.inst_frame_finished_execution 49>)
+leave_portal_frame(16)
+p31 = force_token()
+setfield_gc(p0, p31, descr=<FieldP pypy.interpreter.pyframe.PyFrame.vable_token 8>)
+guard_not_forced_2()
+finish(ConstPtr(ptr32), descr=<DoneWithThisFrameDescrRef object at 0x1175a8f8>)
+[27442e79e090dd] jit-log-noopt-loop}
+[27442e79e7472f] jit-optimize}
+[27442e79e79d36] {jit-backend
+[27442e79e7b61a] {jit-log-compiling-loop
+[p0, p1]
+i2 = getfield_gc(p0, descr=<FieldS pypy.interpreter.pyframe.PyFrame.inst_last_instr 24>)
+p3 = getfield_gc(p0, descr=<FieldP pypy.interpreter.pyframe.PyFrame.inst_pycode 36>)
+i4 = getfield_gc(p0, descr=<FieldS pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth 40>)
+p5 = getfield_gc(p0, descr=<FieldP pypy.interpreter.pyframe.PyFrame.inst_debugdata 12>)
+p6 = getfield_gc(p0, descr=<FieldP pypy.interpreter.pyframe.PyFrame.inst_last_exception 20>)
+p7 = getfield_gc(p0, descr=<FieldP pypy.interpreter.pyframe.PyFrame.inst_lastblock 28>)
+p8 = getfield_gc(p0, descr=<FieldP pypy.interpreter.pyframe.PyFrame.inst_w_globals 44>)
+p9 = getfield_gc(p0, descr=<FieldP pypy.interpreter.pyframe.PyFrame.inst_locals_cells_stack_w 32>)
+p11 = getarrayitem_gc(p9, 0, descr=<ArrayP 4>)
+p13 = getarrayitem_gc(p9, 1, descr=<ArrayP 4>)
+p15 = getarrayitem_gc(p9, 2, descr=<ArrayP 4>)
+p17 = getarrayitem_gc(p9, 3, descr=<ArrayP 4>)
+p19 = getarrayitem_gc(p9, 4, descr=<ArrayP 4>)
+debug_merge_point(0, 0, '<code object sys_stdout. file '<builtin>/interpreter/pyopcode.py'. line 6> #0 SETUP_EXCEPT')
+guard_value(i4, 0, descr=<Guard0x1e7ec10>) [i4, p1, p0, i2, p3, p5, p6, p7, p8, p11, p13, p15, p17, p19]
+guard_isnull(p5, descr=<Guard0x1e7ec40>) [p1, p0, p5, p3, p6, p7, p8, p11, p13, p15, p17, p19]
+debug_merge_point(0, 0, '<code object sys_stdout. file '<builtin>/interpreter/pyopcode.py'. line 6> #3 LOAD_GLOBAL')
+guard_value(p3, ConstPtr(ptr21), descr=<Guard0x1e7ec70>) [p1, p0, p3, p6, p8, p11, p13, p15, p17, p19, p7]
+guard_value(p8, ConstPtr(ptr22), descr=<Guard0x1e7eca0>) [p1, p0, p8, p6, p11, p13, p15, p17, p19, p7]
+p23 = getfield_gc(p8, descr=<FieldP pypy.objspace.std.dictmultiobject.W_DictMultiObject.inst_strategy 12>)
+guard_value(p23, ConstPtr(ptr24), descr=<Guard0x1e7ecd0>) [p1, p0, p23, p8, p6, p11, p13, p15, p17, p19, p7]
+guard_not_invalidated(descr=<Guard0x1e7ed00>) [p1, p0, p8, p6, p11, p13, p15, p17, p19, p7]
+debug_merge_point(0, 0, '<code object sys_stdout. file '<builtin>/interpreter/pyopcode.py'. line 6> #6 LOAD_ATTR')
+p26 = getfield_gc(ConstPtr(ptr25), descr=<FieldP pypy.objspace.std.dictmultiobject.W_DictMultiObject.inst_strategy 12>)
+guard_value(p26, ConstPtr(ptr27), descr=<Guard0x1e7ed30>) [p1, p0, p26, p6, p13, p15, p17, p19, p7]
+debug_merge_point(0, 0, '<code object sys_stdout. file '<builtin>/interpreter/pyopcode.py'. line 6> #9 RETURN_VALUE')
+guard_isnull(p7, descr=<Guard0x1e7ed60>) [p1, p0, p7, p6, p13, p15, p17, p19, None]
+leave_portal_frame(16)
+p30 = force_token()
+setfield_gc(p0, 1, descr=<FieldU pypy.interpreter.pyframe.PyFrame.inst_frame_finished_execution 49>)
+setfield_gc(p0, p30, descr=<FieldP pypy.interpreter.pyframe.PyFrame.vable_token 8>)
+guard_not_forced_2(descr=<Guard0x23f599c>) [p13, p15, p17, p19, p0, None]
+finish(ConstPtr(ptr32), descr=<DoneWithThisFrameDescrRef object at 0x1175a8f8>)
+[27442e79eac70c] jit-log-compiling-loop}
+[27442e79ead9f0] {jit-mem-looptoken-alloc
+allocating Loop # 2
+[27442e79eaeb9f] jit-mem-looptoken-alloc}
+[27442e79f9b64a] {jit-backend-dump
+BACKEND x86
+SYS_EXECUTABLE pypy
+CODE_DUMP @24e1060 +0  83EC4C896C243C8B6C2450895C244089742444897C24488B1D246A5911892B83C304891D246A59118B05CC3C241229E03B0534A121127605E863F9FFFFFF05101FDD018B8D800000008B41188B51248B59288B710C8B79148B491C89BD880000008BBD800000008B7F2C898D8C0000008B8D800000008B492089BD900000008B790889BD940000008B790C89BD980000008B791089BD9C0000008B791489BDA00000008B791883FB000F850000000085F60F850000000081FA08ACBF110F85000000008B959000000081FA648F7F110F85000000008B720C81FE10B59C110F85000000008B1550F5661181FA34F566110F85000000008B958C00000085D20F850000000089EA8BB580000000C6463101F6460201740656E834EFFFFF89560889BD84000000C7450C9C593F02C7452814A36E11C74508F8A87511C7451050104E0289E8832D246A5911048B7C24488B7424448B5C24408B6C243C83C44CC366906810ECE7016810104E02E931EEFFFF6840ECE7016818104E02E922EEFFFF6870ECE7016820104E02E913EEFFFF68A0ECE7016828104E02E904EEFFFF68D0ECE7016830104E02E9F5EDFFFF6800EDE7016838104E02E9E6EDFFFF6830EDE7016840104E02E9D7EDFFFF6860EDE7016848104E02E9C8EDFFFF
+[27442e79fb555e] jit-backend-dump}
+[27442e79fb643d] {jit-backend-addr
+Loop 2 (<code object sys_stdout, file '<builtin>/interpreter/pyopcode.py', line 6> #0 SETUP_EXCEPT) has address 0x24e109d to 0x24e11c0 (bootstrap 0x24e1060)
+[27442e79fb8774] jit-backend-addr}
+[27442e79fb982d] {jit-backend-dump
+BACKEND x86
+SYS_EXECUTABLE pypy
+CODE_DUMP @24e110b +0  B1000000
+[27442e79fbb44a] jit-backend-dump}
+[27442e79fbbf96] {jit-backend-dump
+BACKEND x86
+SYS_EXECUTABLE pypy
+CODE_DUMP @24e1113 +0  B8000000
+[27442e79fbd760] jit-backend-dump}
+[27442e79fbe0e4] {jit-backend-dump
+BACKEND x86
+SYS_EXECUTABLE pypy
+CODE_DUMP @24e111f +0  BB000000
+[27442e79fbf8d5] jit-backend-dump}
+[27442e79fc0181] {jit-backend-dump
+BACKEND x86
+SYS_EXECUTABLE pypy
+CODE_DUMP @24e1131 +0  B8000000
+[27442e79fc184c] jit-backend-dump}
+[27442e79fc2131] {jit-backend-dump
+BACKEND x86
+SYS_EXECUTABLE pypy
+CODE_DUMP @24e1140 +0  B8000000
+[27442e79fc3757] jit-backend-dump}
+[27442e79fc419b] {jit-backend-dump
+BACKEND x86
+SYS_EXECUTABLE pypy
+CODE_DUMP @24e1152 +0  C4000000
+[27442e79fc5896] jit-backend-dump}
+[27442e79fc611b] {jit-backend-dump
+BACKEND x86
+SYS_EXECUTABLE pypy
+CODE_DUMP @24e1160 +0  C5000000
+[27442e79fc77b0] jit-backend-dump}
+[27442e79fc809e] {jit-log-rewritten-loop
+# Loop 0 (<code object sys_stdout, file '<builtin>/interpreter/pyopcode.py', line 6> #0 SETUP_EXCEPT) : rewritten with 31 ops
+[p0, p1]
++61: increment_debug_counter(31268624)
++67: i3 = getfield_gc(p0, descr=<FieldS pypy.interpreter.pyframe.PyFrame.inst_last_instr 24>)
++76: p4 = getfield_gc(p0, descr=<FieldP pypy.interpreter.pyframe.PyFrame.inst_pycode 36>)
++79: i5 = getfield_gc(p0, descr=<FieldS pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth 40>)
++82: p6 = getfield_gc(p0, descr=<FieldP pypy.interpreter.pyframe.PyFrame.inst_debugdata 12>)
++85: p7 = getfield_gc(p0, descr=<FieldP pypy.interpreter.pyframe.PyFrame.inst_last_exception 20>)
++88: p8 = getfield_gc(p0, descr=<FieldP pypy.interpreter.pyframe.PyFrame.inst_lastblock 28>)
++91: p9 = getfield_gc(p0, descr=<FieldP pypy.interpreter.pyframe.PyFrame.inst_w_globals 44>)
++106: p10 = getfield_gc(p0, descr=<FieldP pypy.interpreter.pyframe.PyFrame.inst_locals_cells_stack_w 32>)
++121: p12 = getarrayitem_gc(p10, 0, descr=<ArrayP 4>)
++130: p14 = getarrayitem_gc(p10, 1, descr=<ArrayP 4>)
++139: p16 = getarrayitem_gc(p10, 2, descr=<ArrayP 4>)
++148: p18 = getarrayitem_gc(p10, 3, descr=<ArrayP 4>)
++157: p20 = getarrayitem_gc(p10, 4, descr=<ArrayP 4>)
++166: guard_value(i5, 0, descr=<Guard0x1e7ec10>) [i5, p1, p0, i3, p4, p6, p7, p8, p9, p12, p14, p16, p18, p20]
++175: guard_isnull(p6, descr=<Guard0x1e7ec40>) [p1, p0, p6, p4, p7, p8, p9, p12, p14, p16, p18, p20]
++183: guard_value(p4, ConstPtr(ptr22), descr=<Guard0x1e7ec70>) [p1, p0, p4, p7, p9, p12, p14, p16, p18, p20, p8]
++195: guard_value(p9, ConstPtr(ptr23), descr=<Guard0x1e7eca0>) [p1, p0, p9, p7, p12, p14, p16, p18, p20, p8]
++213: p24 = getfield_gc(p9, descr=<FieldP pypy.objspace.std.dictmultiobject.W_DictMultiObject.inst_strategy 12>)
++216: guard_value(p24, ConstPtr(ptr25), descr=<Guard0x1e7ecd0>) [p1, p0, p24, p9, p7, p12, p14, p16, p18, p20, p8]
++228: guard_not_invalidated(descr=<Guard0x1e7ed00>) [p1, p0, p9, p7, p12, p14, p16, p18, p20, p8]
++228: p27 = getfield_gc(ConstPtr(ptr26), descr=<FieldP pypy.objspace.std.dictmultiobject.W_DictMultiObject.inst_strategy 12>)
++234: guard_value(p27, ConstPtr(ptr28), descr=<Guard0x1e7ed30>) [p1, p0, p27, p7, p14, p16, p18, p20, p8]
++246: guard_isnull(p8, descr=<Guard0x1e7ed60>) [p1, p0, p8, p7, p14, p16, p18, p20, None]
++260: leave_portal_frame(16)
++260: p31 = force_token()
++262: setfield_gc(p0, 1, descr=<FieldU pypy.interpreter.pyframe.PyFrame.inst_frame_finished_execution 49>)
++272: cond_call_gc_wb(p0, descr=<WriteBarrierDescr object at 0x11b960cc>)
++284: setfield_gc(p0, p31, descr=<FieldP pypy.interpreter.pyframe.PyFrame.vable_token 8>)
++287: guard_not_forced_2(descr=<Guard0x23f599c>) [p14, p16, p18, p20, p0, None]
++300: finish(ConstPtr(ptr33), descr=<DoneWithThisFrameDescrRef object at 0x1175a8f8>)
++352: --end of the loop--
+[27442e7a005c94] jit-log-rewritten-loop}
+[27442e7a006e10] jit-backend}
+compiled new entry bridge
+[27442e7a008f9d] {jit-log-opt-loop
+# Loop 2 (<code object sys_stdout, file '<builtin>/interpreter/pyopcode.py', line 6> #0 SETUP_EXCEPT) : entry bridge with 33 ops
+[p0, p1]
++67: i2 = getfield_gc(p0, descr=<FieldS pypy.interpreter.pyframe.PyFrame.inst_last_instr 24>)
++76: p3 = getfield_gc(p0, descr=<FieldP pypy.interpreter.pyframe.PyFrame.inst_pycode 36>)
++79: i4 = getfield_gc(p0, descr=<FieldS pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth 40>)
++82: p5 = getfield_gc(p0, descr=<FieldP pypy.interpreter.pyframe.PyFrame.inst_debugdata 12>)
++85: p6 = getfield_gc(p0, descr=<FieldP pypy.interpreter.pyframe.PyFrame.inst_last_exception 20>)
++88: p7 = getfield_gc(p0, descr=<FieldP pypy.interpreter.pyframe.PyFrame.inst_lastblock 28>)
++91: p8 = getfield_gc(p0, descr=<FieldP pypy.interpreter.pyframe.PyFrame.inst_w_globals 44>)
++106: p9 = getfield_gc(p0, descr=<FieldP pypy.interpreter.pyframe.PyFrame.inst_locals_cells_stack_w 32>)
++121: p11 = getarrayitem_gc(p9, 0, descr=<ArrayP 4>)
++130: p13 = getarrayitem_gc(p9, 1, descr=<ArrayP 4>)
++139: p15 = getarrayitem_gc(p9, 2, descr=<ArrayP 4>)
++148: p17 = getarrayitem_gc(p9, 3, descr=<ArrayP 4>)
++157: p19 = getarrayitem_gc(p9, 4, descr=<ArrayP 4>)
+debug_merge_point(0, 0, '<code object sys_stdout. file '<builtin>/interpreter/pyopcode.py'. line 6> #0 SETUP_EXCEPT')
++166: guard_value(i4, 0, descr=<Guard0x1e7ec10>) [i4, p1, p0, i2, p3, p5, p6, p7, p8, p11, p13, p15, p17, p19]
++175: guard_isnull(p5, descr=<Guard0x1e7ec40>) [p1, p0, p5, p3, p6, p7, p8, p11, p13, p15, p17, p19]
+debug_merge_point(0, 0, '<code object sys_stdout. file '<builtin>/interpreter/pyopcode.py'. line 6> #3 LOAD_GLOBAL')
++183: guard_value(p3, ConstPtr(ptr21), descr=<Guard0x1e7ec70>) [p1, p0, p3, p6, p8, p11, p13, p15, p17, p19, p7]
++195: guard_value(p8, ConstPtr(ptr22), descr=<Guard0x1e7eca0>) [p1, p0, p8, p6, p11, p13, p15, p17, p19, p7]
++213: p23 = getfield_gc(p8, descr=<FieldP pypy.objspace.std.dictmultiobject.W_DictMultiObject.inst_strategy 12>)
++216: guard_value(p23, ConstPtr(ptr24), descr=<Guard0x1e7ecd0>) [p1, p0, p23, p8, p6, p11, p13, p15, p17, p19, p7]
++228: guard_not_invalidated(descr=<Guard0x1e7ed00>) [p1, p0, p8, p6, p11, p13, p15, p17, p19, p7]
+debug_merge_point(0, 0, '<code object sys_stdout. file '<builtin>/interpreter/pyopcode.py'. line 6> #6 LOAD_ATTR')
++228: p26 = getfield_gc(ConstPtr(ptr25), descr=<FieldP pypy.objspace.std.dictmultiobject.W_DictMultiObject.inst_strategy 12>)
++234: guard_value(p26, ConstPtr(ptr27), descr=<Guard0x1e7ed30>) [p1, p0, p26, p6, p13, p15, p17, p19, p7]
+debug_merge_point(0, 0, '<code object sys_stdout. file '<builtin>/interpreter/pyopcode.py'. line 6> #9 RETURN_VALUE')
++246: guard_isnull(p7, descr=<Guard0x1e7ed60>) [p1, p0, p7, p6, p13, p15, p17, p19, None]
++260: leave_portal_frame(16)
++260: p30 = force_token()
++262: setfield_gc(p0, 1, descr=<FieldU pypy.interpreter.pyframe.PyFrame.inst_frame_finished_execution 49>)
++284: setfield_gc(p0, p30, descr=<FieldP pypy.interpreter.pyframe.PyFrame.vable_token 8>)
++287: guard_not_forced_2(descr=<Guard0x23f599c>) [p13, p15, p17, p19, p0, None]
++300: finish(ConstPtr(ptr32), descr=<DoneWithThisFrameDescrRef object at 0x1175a8f8>)
++352: --end of the loop--
+[27442e7a036210] jit-log-opt-loop}
+[27442e7a03908d] jit-tracing}
+[27442ecc449869] {jit-tracing
+<code object run, file 'test.py', line 3> #3 LOAD_GLOBAL
+[27442ecc483b6e] {jit-residual-call
+[27442ecc487a41] jit-residual-call}
+[27442ecc48cf8b] {jit-residual-call
+[27442ecc48e3e3] jit-residual-call}
+<code object run, file 'test.py', line 3> #6 POP_JUMP_IF_FALSE
+<code object run, file 'test.py', line 3> #9 LOAD_CONST
+<code object run, file 'test.py', line 3> #12 STORE_FAST
+<code object run, file 'test.py', line 3> #15 LOAD_FAST
+<code object run, file 'test.py', line 3> #18 PRINT_ITEM
+[27442ecc4ac87b] {jit-residual-call
+[27442ecc4c196b] jit-residual-call}
+[27442ecc4c2958] {jit-residual-call
+[27442ecc4c3831] jit-residual-call}
+[27442ecc4c4cd1] {jit-residual-call
+[27442ecc4c67ef] jit-residual-call}
+[27442ecc4cbfc7] {jit-residual-call
+[27442ecc4cd260] jit-residual-call}
+[27442ecc4d2a0e] {jit-residual-call
+[27442ecc4d568a] jit-residual-call}
+[27442ecc4e1039] {jit-residual-call
+[27442ecc4e1f15] jit-residual-call}
+[27442ecc4f443a] {jit-residual-call
+[27442ecc4f58da] jit-residual-call}
+[27442ecc513175] {jit-residual-call
+[27442ecc516787] jit-residual-call}
+<code object print_item, file '<builtin>/interpreter/pyopcode.py', line 37> #0 LOAD_GLOBAL
+[27442ecc5338c3] {jit-residual-call
+[27442ecc534ed1] jit-residual-call}
+<code object print_item, file '<builtin>/interpreter/pyopcode.py', line 37> #3 LOAD_FAST
+<code object print_item, file '<builtin>/interpreter/pyopcode.py', line 37> #6 LOAD_GLOBAL
+[27442ecc542a91] {jit-residual-call
+[27442ecc543b1d] jit-residual-call}
+<code object print_item, file '<builtin>/interpreter/pyopcode.py', line 37> #9 CALL_FUNCTION
+[27442ecc55ca17] {jit-residual-call
+[27442ecc55dc98] jit-residual-call}
+<code object sys_stdout, file '<builtin>/interpreter/pyopcode.py', line 6> #0 SETUP_EXCEPT
+<code object sys_stdout, file '<builtin>/interpreter/pyopcode.py', line 6> #3 LOAD_GLOBAL
+[27442ecc578608] {jit-residual-call
+[27442ecc579f25] jit-residual-call}
+<code object sys_stdout, file '<builtin>/interpreter/pyopcode.py', line 6> #6 LOAD_ATTR
+[27442ecc583c8a] {jit-residual-call
+[27442ecc584d37] jit-residual-call}
+[27442ecc585d8d] {jit-residual-call
+[27442ecc587308] jit-residual-call}
+[27442ecc58968d] {jit-residual-call
+[27442ecc58a4c1] jit-residual-call}
+[27442ecc58b346] {jit-residual-call
+[27442ecc58c3f3] jit-residual-call}
+[27442ecc593665] {jit-residual-call
+[27442ecc594ab7] jit-residual-call}
+<code object sys_stdout, file '<builtin>/interpreter/pyopcode.py', line 6> #9 RETURN_VALUE
+<code object print_item, file '<builtin>/interpreter/pyopcode.py', line 37> #12 CALL_FUNCTION
+[27442ecc5c1880] {jit-residual-call
+[27442ecc5c2b2e] jit-residual-call}
+<code object print_item_to, file '<builtin>/interpreter/pyopcode.py', line 19> #0 LOAD_GLOBAL
+[27442ecc5d2758] {jit-residual-call
+[27442ecc5d3e2f] jit-residual-call}
+<code object print_item_to, file '<builtin>/interpreter/pyopcode.py', line 19> #3 LOAD_FAST
+<code object print_item_to, file '<builtin>/interpreter/pyopcode.py', line 19> #6 LOAD_GLOBAL
+[27442ecc5e12ab] {jit-residual-call
+[27442ecc5e260a] jit-residual-call}
+[27442ecc5e9d3e] {jit-residual-call
+[27442ecc5eb079] jit-residual-call}
+<code object print_item_to, file '<builtin>/interpreter/pyopcode.py', line 19> #9 CALL_FUNCTION
+[27442ecc6036fa] {jit-residual-call
+[27442ecc604a3b] jit-residual-call}
+<code object file_softspace, file '<builtin>/interpreter/pyopcode.py', line 47> #0 SETUP_EXCEPT
+<code object file_softspace, file '<builtin>/interpreter/pyopcode.py', line 47> #3 LOAD_FAST
+<code object file_softspace, file '<builtin>/interpreter/pyopcode.py', line 47> #6 LOAD_ATTR
+[27442ecc621c2b] {jit-residual-call
+[27442ecc622f21] jit-residual-call}
+[27442ecc623ef3] {jit-residual-call
+[27442ecc6250ba] jit-residual-call}
+[27442ecc62706d] {jit-residual-call
+[27442ecc627e74] jit-residual-call}
+[27442ecc628b3d] {jit-residual-call
+[27442ecc629e1e] jit-residual-call}
+[27442ecc6305b6] {jit-residual-call
+[27442ecc63146b] jit-residual-call}
+<code object file_softspace, file '<builtin>/interpreter/pyopcode.py', line 47> #9 STORE_FAST
+<code object file_softspace, file '<builtin>/interpreter/pyopcode.py', line 47> #12 POP_BLOCK
+<code object file_softspace, file '<builtin>/interpreter/pyopcode.py', line 47> #13 JUMP_FORWARD
+<code object file_softspace, file '<builtin>/interpreter/pyopcode.py', line 47> #39 SETUP_EXCEPT
+<code object file_softspace, file '<builtin>/interpreter/pyopcode.py', line 47> #42 LOAD_FAST
+<code object file_softspace, file '<builtin>/interpreter/pyopcode.py', line 47> #45 LOAD_FAST
+<code object file_softspace, file '<builtin>/interpreter/pyopcode.py', line 47> #48 STORE_ATTR
+[27442ecc66a213] {jit-residual-call
+[27442ecc691828] jit-residual-call}
+[27442ecc69602b] {jit-residual-call
+[27442ecc696df0] jit-residual-call}
+[27442ecc697c75] {jit-residual-call
+[27442ecc698d28] jit-residual-call}
+[27442ecc69e332] {jit-residual-call
+[27442ecc69f1c9] jit-residual-call}
+<code object file_softspace, file '<builtin>/interpreter/pyopcode.py', line 47> #51 POP_BLOCK
+<code object file_softspace, file '<builtin>/interpreter/pyopcode.py', line 47> #52 JUMP_FORWARD
+<code object file_softspace, file '<builtin>/interpreter/pyopcode.py', line 47> #72 LOAD_FAST
+<code object file_softspace, file '<builtin>/interpreter/pyopcode.py', line 47> #75 RETURN_VALUE
+<code object print_item_to, file '<builtin>/interpreter/pyopcode.py', line 19> #12 POP_JUMP_IF_FALSE
+[27442ecc808411] {jit-residual-call
+[27442ecc809f2f] jit-residual-call}
+<code object print_item_to, file '<builtin>/interpreter/pyopcode.py', line 19> #31 LOAD_FAST
+<code object print_item_to, file '<builtin>/interpreter/pyopcode.py', line 19> #34 LOOKUP_METHOD
+[27442ecc81f13c] {jit-residual-call
+[27442ecc820405] jit-residual-call}
+[27442ecc821167] {jit-residual-call
+[27442ecc8220f1] jit-residual-call}
+[27442ecc824236] {jit-residual-call
+[27442ecc824ef0] jit-residual-call}
+[27442ecc825dc9] {jit-residual-call
+[27442ecc826b49] jit-residual-call}
+<code object print_item_to, file '<builtin>/interpreter/pyopcode.py', line 19> #37 LOAD_FAST
+<code object print_item_to, file '<builtin>/interpreter/pyopcode.py', line 19> #40 CALL_METHOD
+[27442ecc837763] {jit-residual-call
+[27442ecc838693] jit-residual-call}
+[27442ecc83f371] {jit-residual-call
+[27442ecc8406e8] jit-residual-call}
+[27442ecc84946c] {jit-residual-call
+[27442ed93781d7] jit-residual-call}
+[27442ed938fe2f] {jit-residual-call
+[27442ed9392e35] jit-residual-call}
+[27442ed9393d05] {jit-residual-call
+[27442ed9394b57] jit-residual-call}
+[27442ed9396582] {jit-residual-call
+[27442ed93981ff] jit-residual-call}
+[27442ed939f0ba] {jit-residual-call
+[27442ed93a49ac] jit-residual-call}
+[27442ed93a69c2] {jit-residual-call
+[27442ed93a9b3f] jit-residual-call}
+[27442ed93b3853] {jit-residual-call
+[27442ed93b75f1] jit-residual-call}
+[27442ed93b9019] {jit-residual-call
+[27442ed93f95bb] jit-residual-call}
+[27442ed940eb85] {jit-residual-call
+[27442ed9416b83] jit-residual-call}
+[27442ed9429993] {jit-residual-call
+[27442ed942b56b] jit-residual-call}
+[27442ed942ff66] {jit-residual-call
+[27442ed9433023] jit-residual-call}
+<code object print_item_to, file '<builtin>/interpreter/pyopcode.py', line 19> #43 POP_TOP
+<code object print_item_to, file '<builtin>/interpreter/pyopcode.py', line 19> #44 LOAD_FAST
+<code object print_item_to, file '<builtin>/interpreter/pyopcode.py', line 19> #47 POP_JUMP_IF_FALSE
+[27442ed947900d] {jit-residual-call
+[27442ed947aa8f] jit-residual-call}
+<code object print_item_to, file '<builtin>/interpreter/pyopcode.py', line 19> #50 LOAD_FAST
+<code object print_item_to, file '<builtin>/interpreter/pyopcode.py', line 19> #53 LOAD_CONST
+<code object print_item_to, file '<builtin>/interpreter/pyopcode.py', line 19> #56 BINARY_SUBSCR
+[27442ed949ceb1] {jit-residual-call
+[27442ed949e150] jit-residual-call}
+<code object print_item_to, file '<builtin>/interpreter/pyopcode.py', line 19> #57 STORE_FAST
+<code object print_item_to, file '<builtin>/interpreter/pyopcode.py', line 19> #60 LOAD_FAST
+<code object print_item_to, file '<builtin>/interpreter/pyopcode.py', line 19> #63 LOOKUP_METHOD
+[27442ed94c078b] {jit-residual-call
+[27442ed94c19d3] jit-residual-call}
+[27442ed94c2d29] {jit-residual-call
+[27442ed94c4b59] jit-residual-call}
+[27442ed94c712a] {jit-residual-call
+[27442ed94c7eb3] jit-residual-call}
+[27442ed94c8d29] {jit-residual-call
+[27442ed94c9c05] jit-residual-call}
+<code object print_item_to, file '<builtin>/interpreter/pyopcode.py', line 19> #66 CALL_METHOD
+[27442ed94d60bb] {jit-residual-call
+[27442ed94d710e] jit-residual-call}
+<code object print_item_to, file '<builtin>/interpreter/pyopcode.py', line 19> #69 POP_JUMP_IF_FALSE
+<code object print_item_to, file '<builtin>/interpreter/pyopcode.py', line 19> #88 JUMP_FORWARD
+<code object print_item_to, file '<builtin>/interpreter/pyopcode.py', line 19> #91 LOAD_GLOBAL
+[27442ed950a177] {jit-residual-call
+[27442ed950c04f] jit-residual-call}
+<code object print_item_to, file '<builtin>/interpreter/pyopcode.py', line 19> #94 LOAD_FAST
+<code object print_item_to, file '<builtin>/interpreter/pyopcode.py', line 19> #97 LOAD_GLOBAL
+[27442ed951a749] {jit-residual-call
+[27442ed951bad2] jit-residual-call}
+[27442ed951fd77] {jit-residual-call
+[27442ed9520f1d] jit-residual-call}
+<code object print_item_to, file '<builtin>/interpreter/pyopcode.py', line 19> #100 CALL_FUNCTION
+[27442ed953ab2e] {jit-residual-call
+[27442ed953c106] jit-residual-call}
+<code object file_softspace, file '<builtin>/interpreter/pyopcode.py', line 47> #0 SETUP_EXCEPT
+<code object file_softspace, file '<builtin>/interpreter/pyopcode.py', line 47> #3 LOAD_FAST
+<code object file_softspace, file '<builtin>/interpreter/pyopcode.py', line 47> #6 LOAD_ATTR
+[27442ed955efed] {jit-residual-call
+[27442ed9560484] jit-residual-call}
+[27442ed9561426] {jit-residual-call
+[27442ed95626da] jit-residual-call}
+[27442ed9564921] {jit-residual-call
+[27442ed9565665] jit-residual-call}
+[27442ed956626e] {jit-residual-call
+[27442ed956735d] jit-residual-call}
+[27442ed956dccf] {jit-residual-call
+[27442ed956ec77] jit-residual-call}
+<code object file_softspace, file '<builtin>/interpreter/pyopcode.py', line 47> #9 STORE_FAST
+<code object file_softspace, file '<builtin>/interpreter/pyopcode.py', line 47> #12 POP_BLOCK
+<code object file_softspace, file '<builtin>/interpreter/pyopcode.py', line 47> #13 JUMP_FORWARD
+<code object file_softspace, file '<builtin>/interpreter/pyopcode.py', line 47> #39 SETUP_EXCEPT
+<code object file_softspace, file '<builtin>/interpreter/pyopcode.py', line 47> #42 LOAD_FAST
+<code object file_softspace, file '<builtin>/interpreter/pyopcode.py', line 47> #45 LOAD_FAST
+<code object file_softspace, file '<builtin>/interpreter/pyopcode.py', line 47> #48 STORE_ATTR
+[27442ed95a2e5f] {jit-residual-call
+[27442ed95a4041] jit-residual-call}
+[27442ed95a7329] {jit-residual-call
+[27442ed95a8106] jit-residual-call}
+[27442ed95a8cbe] {jit-residual-call
+[27442ed95a9c0f] jit-residual-call}
+[27442ed95ae907] {jit-residual-call
+[27442ed95af627] jit-residual-call}
+<code object file_softspace, file '<builtin>/interpreter/pyopcode.py', line 47> #51 POP_BLOCK
+<code object file_softspace, file '<builtin>/interpreter/pyopcode.py', line 47> #52 JUMP_FORWARD
+<code object file_softspace, file '<builtin>/interpreter/pyopcode.py', line 47> #72 LOAD_FAST
+<code object file_softspace, file '<builtin>/interpreter/pyopcode.py', line 47> #75 RETURN_VALUE
+<code object print_item_to, file '<builtin>/interpreter/pyopcode.py', line 19> #103 POP_TOP
+<code object print_item_to, file '<builtin>/interpreter/pyopcode.py', line 19> #104 LOAD_CONST
+<code object print_item_to, file '<builtin>/interpreter/pyopcode.py', line 19> #107 RETURN_VALUE
+<code object print_item, file '<builtin>/interpreter/pyopcode.py', line 37> #15 POP_TOP
+<code object print_item, file '<builtin>/interpreter/pyopcode.py', line 37> #16 LOAD_CONST
+<code object print_item, file '<builtin>/interpreter/pyopcode.py', line 37> #19 RETURN_VALUE
+<code object run, file 'test.py', line 3> #19 PRINT_NEWLINE
+[27442ed962912a] {jit-residual-call
+[27442ed962a42f] jit-residual-call}
+[27442ed963b619] {jit-residual-call
+[27442ed963cb3a] jit-residual-call}
+[27442ed9653d57] {jit-residual-call
+[27442ed9655071] jit-residual-call}
+<code object print_newline, file '<builtin>/interpreter/pyopcode.py', line 44> #0 LOAD_GLOBAL
+[27442ed966d926] {jit-residual-call
+[27442ed966ef37] jit-residual-call}
+<code object print_newline, file '<builtin>/interpreter/pyopcode.py', line 44> #3 LOAD_GLOBAL
+[27442ed967f65f] {jit-residual-call
+[27442ed9680a0f] jit-residual-call}
+<code object print_newline, file '<builtin>/interpreter/pyopcode.py', line 44> #6 CALL_FUNCTION
+[27442ed96940b9] {jit-residual-call
+[27442ed96952dd] jit-residual-call}
+<code object sys_stdout, file '<builtin>/interpreter/pyopcode.py', line 6> #0 SETUP_EXCEPT
+<code object sys_stdout, file '<builtin>/interpreter/pyopcode.py', line 6> #3 LOAD_GLOBAL
+[27442ed96b89fe] {jit-residual-call
+[27442ed96ba438] jit-residual-call}
+<code object sys_stdout, file '<builtin>/interpreter/pyopcode.py', line 6> #6 LOAD_ATTR
+[27442ed96c42f0] {jit-residual-call
+[27442ed96c5535] jit-residual-call}
+[27442ed96c6456] {jit-residual-call
+[27442ed96c7563] jit-residual-call}
+[27442ed96c9474] {jit-residual-call
+[27442ed96ca131] jit-residual-call}
+[27442ed96cb856] {jit-residual-call
+[27442ed96cc83d] jit-residual-call}
+[27442ed96d236f] {jit-residual-call
+[27442ed96d3692] jit-residual-call}
+<code object sys_stdout, file '<builtin>/interpreter/pyopcode.py', line 6> #9 RETURN_VALUE
+<code object print_newline, file '<builtin>/interpreter/pyopcode.py', line 44> #9 CALL_FUNCTION
+[27442ed9702de0] {jit-residual-call
+[27442ed9704160] jit-residual-call}
+<code object print_newline_to, file '<builtin>/interpreter/pyopcode.py', line 40> #0 LOAD_FAST
+<code object print_newline_to, file '<builtin>/interpreter/pyopcode.py', line 40> #3 LOOKUP_METHOD
+[27442ed9716b89] {jit-residual-call
+[27442ed9717e28] jit-residual-call}
+[27442ed9718ad0] {jit-residual-call
+[27442ed9719a60] jit-residual-call}
+[27442ed971b97a] {jit-residual-call
+[27442ed971c703] jit-residual-call}
+[27442ed971d486] {jit-residual-call
+[27442ed971e1f1] jit-residual-call}
+<code object print_newline_to, file '<builtin>/interpreter/pyopcode.py', line 40> #6 LOAD_CONST
+<code object print_newline_to, file '<builtin>/interpreter/pyopcode.py', line 40> #9 CALL_METHOD
+[27442ed972d10d] {jit-residual-call
+[27442ed972e0bb] jit-residual-call}
+[27442ed973197c] {jit-residual-call
+[27442ed97327f2] jit-residual-call}
+[27442ed9737862] {jit-residual-call
+[27442ee690ad18] jit-residual-call}
+[27442ee691e989] {jit-residual-call
+[27442ee6921743] jit-residual-call}
+[27442ee692252f] {jit-residual-call
+[27442ee6923360] jit-residual-call}
+[27442ee6925256] {jit-residual-call
+[27442ee6926ed6] jit-residual-call}
+[27442ee692c77d] {jit-residual-call
+[27442ee692fb6a] jit-residual-call}
+[27442ee6931a66] {jit-residual-call
+[27442ee6933adf] jit-residual-call}
+[27442ee693eada] {jit-residual-call
+[27442ee6940f7c] jit-residual-call}
+[27442ee6942a82] {jit-residual-call
+[27442ee694a93f] jit-residual-call}
+[27442ee6952b77] {jit-residual-call
+[27442ee69561c8] jit-residual-call}
+[27442ee695d2db] {jit-residual-call
+[27442ee696336e] jit-residual-call}
+[27442ee6964db4] {jit-residual-call
+[27442ee69dd705] jit-residual-call}
+[27442ee69dece0] {jit-residual-call
+[27442ee69e0a41] jit-residual-call}
+[27442ee69e9edc] {jit-residual-call
+[27442ee69ebafc] jit-residual-call}
+[27442ee69f08cc] {jit-residual-call
+[27442ee69f381e] jit-residual-call}
+<code object print_newline_to, file '<builtin>/interpreter/pyopcode.py', line 40> #12 POP_TOP
+<code object print_newline_to, file '<builtin>/interpreter/pyopcode.py', line 40> #13 LOAD_GLOBAL
+[27442ee6a2e9ff] {jit-residual-call
+[27442ee6a30a60] jit-residual-call}
+<code object print_newline_to, file '<builtin>/interpreter/pyopcode.py', line 40> #16 LOAD_FAST
+<code object print_newline_to, file '<builtin>/interpreter/pyopcode.py', line 40> #19 LOAD_GLOBAL
+[27442ee6a40441] {jit-residual-call
+[27442ee6a41aee] jit-residual-call}
+[27442ee6a45f82] {jit-residual-call
+[27442ee6a4728a] jit-residual-call}
+<code object print_newline_to, file '<builtin>/interpreter/pyopcode.py', line 40> #22 CALL_FUNCTION
+[27442ee6a63ece] {jit-residual-call
+[27442ee6a6546d] jit-residual-call}
+<code object file_softspace, file '<builtin>/interpreter/pyopcode.py', line 47> #0 SETUP_EXCEPT
+<code object file_softspace, file '<builtin>/interpreter/pyopcode.py', line 47> #3 LOAD_FAST
+<code object file_softspace, file '<builtin>/interpreter/pyopcode.py', line 47> #6 LOAD_ATTR
+[27442ee6a8eeee] {jit-residual-call
+[27442ee6a9039d] jit-residual-call}
+[27442ee6a915eb] {jit-residual-call
+[27442ee6a92a94] jit-residual-call}
+[27442ee6a94eb8] {jit-residual-call
+[27442ee6a95d55] jit-residual-call}
+[27442ee6a96da8] {jit-residual-call
+[27442ee6a97db9] jit-residual-call}
+[27442ee6aa5217] {jit-residual-call
+[27442ee6aa64f5] jit-residual-call}
+<code object file_softspace, file '<builtin>/interpreter/pyopcode.py', line 47> #9 STORE_FAST
+<code object file_softspace, file '<builtin>/interpreter/pyopcode.py', line 47> #12 POP_BLOCK
+<code object file_softspace, file '<builtin>/interpreter/pyopcode.py', line 47> #13 JUMP_FORWARD
+<code object file_softspace, file '<builtin>/interpreter/pyopcode.py', line 47> #39 SETUP_EXCEPT
+<code object file_softspace, file '<builtin>/interpreter/pyopcode.py', line 47> #42 LOAD_FAST
+<code object file_softspace, file '<builtin>/interpreter/pyopcode.py', line 47> #45 LOAD_FAST
+<code object file_softspace, file '<builtin>/interpreter/pyopcode.py', line 47> #48 STORE_ATTR
+[27442ee6aec719] {jit-residual-call
+[27442ee6aedad2] jit-residual-call}
+[27442ee6af13ff] {jit-residual-call
+[27442ee6af2209] jit-residual-call}
+[27442ee6af2f98] {jit-residual-call
+[27442ee6af3f37] jit-residual-call}
+[27442ee6af890e] {jit-residual-call
+[27442ee6af96f4] jit-residual-call}
+<code object file_softspace, file '<builtin>/interpreter/pyopcode.py', line 47> #51 POP_BLOCK
+<code object file_softspace, file '<builtin>/interpreter/pyopcode.py', line 47> #52 JUMP_FORWARD
+<code object file_softspace, file '<builtin>/interpreter/pyopcode.py', line 47> #72 LOAD_FAST
+<code object file_softspace, file '<builtin>/interpreter/pyopcode.py', line 47> #75 RETURN_VALUE
+<code object print_newline_to, file '<builtin>/interpreter/pyopcode.py', line 40> #25 POP_TOP
+<code object print_newline_to, file '<builtin>/interpreter/pyopcode.py', line 40> #26 LOAD_CONST
+<code object print_newline_to, file '<builtin>/interpreter/pyopcode.py', line 40> #29 RETURN_VALUE
+<code object print_newline, file '<builtin>/interpreter/pyopcode.py', line 44> #12 POP_TOP
+<code object print_newline, file '<builtin>/interpreter/pyopcode.py', line 44> #13 LOAD_CONST
+<code object print_newline, file '<builtin>/interpreter/pyopcode.py', line 44> #16 RETURN_VALUE
+<code object run, file 'test.py', line 3> #20 JUMP_ABSOLUTE
+[27442ee6b6fd2c] {jit-residual-call
+[27442ee6b72ac5] jit-residual-call}
+<code object run, file 'test.py', line 3> #3 LOAD_GLOBAL
+[27442ee6b81525] {jit-optimize
+[27442ee6b82221] {jit-log-noopt-loop
+# Loop 0 () : noopt with 1524 ops
+[p0, p1, i2, p3, i4, p5, p6, p7, p8, p9, p10]
+label(p0, p1, i2, p3, i4, p5, p6, p7, p8, p9, p10, descr=TargetToken(37406528))
+debug_merge_point(0, 0, '<code object run. file 'test.py'. line 3> #3 LOAD_GLOBAL')
+guard_value(i4, 1)
+guard_isnull(p5)
+guard_value(p3, ConstPtr(ptr12))
+guard_nonnull(p8)
+guard_class(p8, ConstClass(W_DictMultiObject))
+p14 = getfield_gc(p8, descr=<FieldP pypy.objspace.std.dictmultiobject.W_DictMultiObject.inst_strategy 12>)
+guard_class(p14, 291925632)
+guard_value(p14, ConstPtr(ptr16))
+quasiimmut_field(ConstPtr(ptr16), descr=<QuasiImmutDescr object at 0x2404518>)
+guard_not_invalidated()
+guard_value(p8, ConstPtr(ptr17))
+quasiimmut_field(ConstPtr(ptr18), descr=<QuasiImmutDescr object at 0x24044fc>)
+guard_not_invalidated()
+p20 = getfield_gc(ConstPtr(ptr19), descr=<FieldP pypy.objspace.std.dictmultiobject.W_DictMultiObject.inst_strategy 12>)
+guard_class(p20, 291925632)
+guard_value(p20, ConstPtr(ptr22))
+quasiimmut_field(ConstPtr(ptr22), descr=<QuasiImmutDescr object at 0x24044e0>)
+guard_not_invalidated()
+debug_merge_point(0, 0, '<code object run. file 'test.py'. line 3> #6 POP_JUMP_IF_FALSE')
+debug_merge_point(0, 0, '<code object run. file 'test.py'. line 3> #9 LOAD_CONST')
+debug_merge_point(0, 0, '<code object run. file 'test.py'. line 3> #12 STORE_FAST')
+debug_merge_point(0, 0, '<code object run. file 'test.py'. line 3> #15 LOAD_FAST')
+debug_merge_point(0, 0, '<code object run. file 'test.py'. line 3> #18 PRINT_ITEM')
+p24 = new_with_vtable(ConstClass(W_BytesObject))
+setfield_gc(p24, ConstPtr(ptr25), descr=<FieldP pypy.objspace.std.bytesobject.W_BytesObject.inst__value 8>)
+p27 = new_with_vtable(ConstClass(W_BytesObject))
+setfield_gc(p27, ConstPtr(ptr28), descr=<FieldP pypy.objspace.std.bytesobject.W_BytesObject.inst__value 8>)
+p30 = getfield_gc(ConstPtr(ptr29), descr=<FieldP pypy.objspace.std.dictmultiobject.W_DictMultiObject.inst_strategy 12>)
+guard_class(p30, 291925632)
+guard_value(p30, ConstPtr(ptr32))
+quasiimmut_field(ConstPtr(ptr32), descr=<QuasiImmutDescr object at 0x24044c4>)
+guard_not_invalidated()
+quasiimmut_field(ConstPtr(ptr33), descr=<QuasiImmutDescr object at 0x24044a8>)
+guard_not_invalidated()
+quasiimmut_field(ConstPtr(ptr33), descr=<QuasiImmutDescr object at 0x240448c>)
+guard_not_invalidated()
+p35 = new_with_vtable(291960824)
+setfield_gc(p35, 0, descr=<FieldU pypy.interpreter.pyframe.PyFrame.inst_escaped 48>)
+setfield_gc(p35, 0, descr=<FieldU pypy.interpreter.pyframe.PyFrame.inst_frame_finished_execution 49>)
+i38 = ptr_eq(p35, p0)
+guard_value(i38, 0)
+setfield_gc(p35, -1, descr=<FieldS pypy.interpreter.pyframe.PyFrame.inst_last_instr 24>)
+setfield_gc(p35, 0, descr=<FieldS pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth 40>)
+setfield_gc(p35, ConstPtr(ptr42), descr=<FieldP pypy.interpreter.pyframe.PyFrame.inst_w_globals 44>)
+setfield_gc(p35, ConstPtr(ptr43), descr=<FieldP pypy.interpreter.pyframe.PyFrame.inst_pycode 36>)
+p45 = new_array_clear(4, descr=<ArrayP 4>)
+setfield_gc(p35, p45, descr=<FieldP pypy.interpreter.pyframe.PyFrame.inst_locals_cells_stack_w 32>)
+setfield_gc(p35, 1, descr=<FieldS pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth 40>)
+setarrayitem_gc(p45, 0, p24, descr=<ArrayP 4>)
+p49 = call_loopinvariant(ConstClass(_ll_1_threadlocalref_get__Ptr_GcStruct_objectLlT_Signed), 32, descr=<Callr 4 i EF=1 OS=5>)
+p50 = getfield_gc(p49, descr=<FieldP pypy.interpreter.executioncontext.ExecutionContext.inst_topframeref 40>)
+setfield_gc(p35, p50, descr=<FieldP pypy.interpreter.pyframe.PyFrame.inst_f_backref 16>)
+p52 = virtual_ref(p35, 0)
+setfield_gc(p49, p52, descr=<FieldP pypy.interpreter.executioncontext.ExecutionContext.inst_topframeref 40>)
+quasiimmut_field(p49, descr=<QuasiImmutDescr object at 0x2404454>)
+guard_not_invalidated()
+p53 = getfield_gc_pure(p49, descr=<FieldP pypy.interpreter.executioncontext.ExecutionContext.inst_w_tracefunc 48>)
+guard_value(p53, ConstPtr(null))
+quasiimmut_field(p49, descr=<QuasiImmutDescr object at 0x2404438>)
+guard_not_invalidated()
+i55 = getfield_gc_pure(p49, descr=<FieldU pypy.interpreter.executioncontext.ExecutionContext.inst_profilefunc 32>)
+i56 = int_is_zero(i55)
+guard_true(i56)
+p57 = getfield_gc(p35, descr=<FieldP pypy.interpreter.pyframe.PyFrame.inst_debugdata 12>)
+guard_isnull(p57)
+enter_portal_frame(16, 0)
+debug_merge_point(1, 1, '<code object print_item. file '<builtin>/interpreter/pyopcode.py'. line 37> #0 LOAD_GLOBAL')
+setfield_gc(p35, 0, descr=<FieldS pypy.interpreter.pyframe.PyFrame.inst_last_instr 24>)
+p61 = getfield_gc(ConstPtr(ptr42), descr=<FieldP pypy.objspace.std.dictmultiobject.W_DictMultiObject.inst_strategy 12>)
+guard_class(p61, 291925632)
+guard_value(p61, ConstPtr(ptr63))
+quasiimmut_field(ConstPtr(ptr63), descr=<QuasiImmutDescr object at 0x2404400>)
+guard_not_invalidated()
+setarrayitem_gc(p45, 1, ConstPtr(ptr64), descr=<ArrayP 4>)
+setfield_gc(p35, 2, descr=<FieldS pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth 40>)
+debug_merge_point(1, 1, '<code object print_item. file '<builtin>/interpreter/pyopcode.py'. line 37> #3 LOAD_FAST')
+setfield_gc(p35, 3, descr=<FieldS pypy.interpreter.pyframe.PyFrame.inst_last_instr 24>)
+setarrayitem_gc(p45, 2, p24, descr=<ArrayP 4>)
+setfield_gc(p35, 3, descr=<FieldS pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth 40>)
+debug_merge_point(1, 1, '<code object print_item. file '<builtin>/interpreter/pyopcode.py'. line 37> #6 LOAD_GLOBAL')
+setfield_gc(p35, 6, descr=<FieldS pypy.interpreter.pyframe.PyFrame.inst_last_instr 24>)
+quasiimmut_field(ConstPtr(ptr63), descr=<QuasiImmutDescr object at 0x24043e4>)
+guard_not_invalidated()
+setarrayitem_gc(p45, 3, ConstPtr(ptr69), descr=<ArrayP 4>)
+setfield_gc(p35, 4, descr=<FieldS pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth 40>)
+debug_merge_point(1, 1, '<code object print_item. file '<builtin>/interpreter/pyopcode.py'. line 37> #9 CALL_FUNCTION')
+setfield_gc(p35, 9, descr=<FieldS pypy.interpreter.pyframe.PyFrame.inst_last_instr 24>)
+quasiimmut_field(ConstPtr(ptr69), descr=<QuasiImmutDescr object at 0x24043c8>)
+guard_not_invalidated()
+quasiimmut_field(ConstPtr(ptr69), descr=<QuasiImmutDescr object at 0x24043ac>)
+guard_not_invalidated()
+p73 = new_with_vtable(291960824)
+setfield_gc(p73, 0, descr=<FieldU pypy.interpreter.pyframe.PyFrame.inst_escaped 48>)
+setfield_gc(p73, 0, descr=<FieldU pypy.interpreter.pyframe.PyFrame.inst_frame_finished_execution 49>)
+i76 = ptr_eq(p73, p0)
+guard_value(i76, 0)
+setfield_gc(p73, -1, descr=<FieldS pypy.interpreter.pyframe.PyFrame.inst_last_instr 24>)
+setfield_gc(p73, 0, descr=<FieldS pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth 40>)
+setfield_gc(p73, ConstPtr(ptr80), descr=<FieldP pypy.interpreter.pyframe.PyFrame.inst_w_globals 44>)
+setfield_gc(p73, ConstPtr(ptr81), descr=<FieldP pypy.interpreter.pyframe.PyFrame.inst_pycode 36>)
+p83 = new_array_clear(5, descr=<ArrayP 4>)
+setfield_gc(p73, p83, descr=<FieldP pypy.interpreter.pyframe.PyFrame.inst_locals_cells_stack_w 32>)
+setfield_gc(p73, 0, descr=<FieldS pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth 40>)
+p87 = call_loopinvariant(ConstClass(_ll_1_threadlocalref_get__Ptr_GcStruct_objectLlT_Signed), 32, descr=<Callr 4 i EF=1 OS=5>)
+p88 = getfield_gc(p87, descr=<FieldP pypy.interpreter.executioncontext.ExecutionContext.inst_topframeref 40>)
+setfield_gc(p73, p88, descr=<FieldP pypy.interpreter.pyframe.PyFrame.inst_f_backref 16>)
+p90 = virtual_ref(p73, 1)
+setfield_gc(p87, p90, descr=<FieldP pypy.interpreter.executioncontext.ExecutionContext.inst_topframeref 40>)
+quasiimmut_field(p87, descr=<QuasiImmutDescr object at 0x2404390>)
+guard_not_invalidated()
+p91 = getfield_gc_pure(p87, descr=<FieldP pypy.interpreter.executioncontext.ExecutionContext.inst_w_tracefunc 48>)
+guard_value(p91, ConstPtr(null))
+quasiimmut_field(p87, descr=<QuasiImmutDescr object at 0x2404374>)
+guard_not_invalidated()
+i93 = getfield_gc_pure(p87, descr=<FieldU pypy.interpreter.executioncontext.ExecutionContext.inst_profilefunc 32>)
+i94 = int_is_zero(i93)
+guard_true(i94)
+p95 = getfield_gc(p73, descr=<FieldP pypy.interpreter.pyframe.PyFrame.inst_debugdata 12>)
+guard_isnull(p95)
+enter_portal_frame(16, 0)
+debug_merge_point(2, 2, '<code object sys_stdout. file '<builtin>/interpreter/pyopcode.py'. line 6> #0 SETUP_EXCEPT')
+setfield_gc(p73, 0, descr=<FieldS pypy.interpreter.pyframe.PyFrame.inst_last_instr 24>)
+p99 = getfield_gc(p73, descr=<FieldP pypy.interpreter.pyframe.PyFrame.inst_lastblock 28>)
+p101 = new_with_vtable(292152928)
+setfield_gc(p101, 10, descr=<FieldU pypy.interpreter.pyopcode.FrameBlock.inst_handlerposition 8>)
+setfield_gc(p101, 0, descr=<FieldS pypy.interpreter.pyopcode.FrameBlock.inst_valuestackdepth 16>)
+setfield_gc(p101, p99, descr=<FieldP pypy.interpreter.pyopcode.FrameBlock.inst_previous 12>)
+setfield_gc(p73, p101, descr=<FieldP pypy.interpreter.pyframe.PyFrame.inst_lastblock 28>)
+debug_merge_point(2, 2, '<code object sys_stdout. file '<builtin>/interpreter/pyopcode.py'. line 6> #3 LOAD_GLOBAL')
+setfield_gc(p73, 3, descr=<FieldS pypy.interpreter.pyframe.PyFrame.inst_last_instr 24>)
+p104 = getfield_gc(ConstPtr(ptr80), descr=<FieldP pypy.objspace.std.dictmultiobject.W_DictMultiObject.inst_strategy 12>)
+guard_class(p104, 291925632)
+guard_value(p104, ConstPtr(ptr106))
+quasiimmut_field(ConstPtr(ptr106), descr=<QuasiImmutDescr object at 0x240433c>)
+guard_not_invalidated()
+setarrayitem_gc(p83, 0, ConstPtr(ptr107), descr=<ArrayP 4>)
+setfield_gc(p73, 1, descr=<FieldS pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth 40>)
+debug_merge_point(2, 2, '<code object sys_stdout. file '<builtin>/interpreter/pyopcode.py'. line 6> #6 LOAD_ATTR')
+setfield_gc(p73, 6, descr=<FieldS pypy.interpreter.pyframe.PyFrame.inst_last_instr 24>)
+setarrayitem_gc(p83, 0, ConstPtr(null), descr=<ArrayP 4>)
+setfield_gc(p73, 0, descr=<FieldS pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth 40>)
+quasiimmut_field(ConstPtr(ptr107), descr=<QuasiImmutDescr object at 0x2404320>)
+guard_not_invalidated()
+p113 = getfield_gc(ConstPtr(ptr112), descr=<FieldP pypy.objspace.std.dictmultiobject.W_DictMultiObject.inst_strategy 12>)
+guard_class(p113, 291925632)
+guard_value(p113, ConstPtr(ptr115))
+quasiimmut_field(ConstPtr(ptr115), descr=<QuasiImmutDescr object at 0x2404304>)
+guard_not_invalidated()
+setarrayitem_gc(p83, 0, ConstPtr(ptr116), descr=<ArrayP 4>)
+setfield_gc(p73, 1, descr=<FieldS pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth 40>)
+debug_merge_point(2, 2, '<code object sys_stdout. file '<builtin>/interpreter/pyopcode.py'. line 6> #9 RETURN_VALUE')
+setfield_gc(p73, 9, descr=<FieldS pypy.interpreter.pyframe.PyFrame.inst_last_instr 24>)
+setarrayitem_gc(p83, 0, ConstPtr(null), descr=<ArrayP 4>)
+setfield_gc(p73, 0, descr=<FieldS pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth 40>)
+setfield_gc(p73, p99, descr=<FieldP pypy.interpreter.pyframe.PyFrame.inst_lastblock 28>)
+setfield_gc(p73, 0, descr=<FieldS pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth 40>)
+guard_isnull(p99)
+setfield_gc(p73, 1, descr=<FieldU pypy.interpreter.pyframe.PyFrame.inst_frame_finished_execution 49>)
+setarrayitem_gc(p83, 0, ConstPtr(ptr116), descr=<ArrayP 4>)
+setfield_gc(p73, 1, descr=<FieldS pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth 40>)
+setfield_gc(p73, ConstPtr(null), descr=<FieldP pypy.interpreter.pyframe.PyFrame.inst_last_exception 20>)
+setarrayitem_gc(p83, 0, ConstPtr(null), descr=<ArrayP 4>)
+setfield_gc(p73, 0, descr=<FieldS pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth 40>)
+leave_portal_frame(16)
+quasiimmut_field(p87, descr=<QuasiImmutDescr object at 0x24042e8>)
+guard_not_invalidated()
+quasiimmut_field(p87, descr=<QuasiImmutDescr object at 0x24042cc>)
+guard_not_invalidated()
+i127 = int_is_true(i93)
+guard_false(i127)
+setfield_gc(p87, p88, descr=<FieldP pypy.interpreter.executioncontext.ExecutionContext.inst_topframeref 40>)
+virtual_ref_finish(p90, ConstPtr(null))
+setarrayitem_gc(p45, 3, ConstPtr(null), descr=<ArrayP 4>)
+setfield_gc(p35, 3, descr=<FieldS pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth 40>)
+setarrayitem_gc(p45, 3, ConstPtr(ptr116), descr=<ArrayP 4>)
+setfield_gc(p35, 4, descr=<FieldS pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth 40>)
+debug_merge_point(1, 1, '<code object print_item. file '<builtin>/interpreter/pyopcode.py'. line 37> #12 CALL_FUNCTION')
+setfield_gc(p35, 12, descr=<FieldS pypy.interpreter.pyframe.PyFrame.inst_last_instr 24>)
+quasiimmut_field(ConstPtr(ptr64), descr=<QuasiImmutDescr object at 0x2404294>)
+guard_not_invalidated()
+quasiimmut_field(ConstPtr(ptr64), descr=<QuasiImmutDescr object at 0x2404278>)
+guard_not_invalidated()
+p135 = new_with_vtable(291960824)
+setfield_gc(p135, 0, descr=<FieldU pypy.interpreter.pyframe.PyFrame.inst_escaped 48>)
+setfield_gc(p135, 0, descr=<FieldU pypy.interpreter.pyframe.PyFrame.inst_frame_finished_execution 49>)
+i138 = ptr_eq(p135, p0)
+guard_value(i138, 0)
+setfield_gc(p135, -1, descr=<FieldS pypy.interpreter.pyframe.PyFrame.inst_last_instr 24>)
+setfield_gc(p135, 0, descr=<FieldS pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth 40>)
+setfield_gc(p135, ConstPtr(ptr142), descr=<FieldP pypy.interpreter.pyframe.PyFrame.inst_w_globals 44>)
+setfield_gc(p135, ConstPtr(ptr143), descr=<FieldP pypy.interpreter.pyframe.PyFrame.inst_pycode 36>)
+p145 = new_array_clear(6, descr=<ArrayP 4>)
+setfield_gc(p135, p145, descr=<FieldP pypy.interpreter.pyframe.PyFrame.inst_locals_cells_stack_w 32>)
+setfield_gc(p135, 3, descr=<FieldS pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth 40>)
+setarrayitem_gc(p145, 0, p24, descr=<ArrayP 4>)
+setarrayitem_gc(p145, 1, ConstPtr(ptr116), descr=<ArrayP 4>)
+p151 = call_loopinvariant(ConstClass(_ll_1_threadlocalref_get__Ptr_GcStruct_objectLlT_Signed), 32, descr=<Callr 4 i EF=1 OS=5>)
+p152 = getfield_gc(p151, descr=<FieldP pypy.interpreter.executioncontext.ExecutionContext.inst_topframeref 40>)
+setfield_gc(p135, p152, descr=<FieldP pypy.interpreter.pyframe.PyFrame.inst_f_backref 16>)
+p154 = virtual_ref(p135, 1)
+setfield_gc(p151, p154, descr=<FieldP pypy.interpreter.executioncontext.ExecutionContext.inst_topframeref 40>)
+quasiimmut_field(p151, descr=<QuasiImmutDescr object at 0x240425c>)
+guard_not_invalidated()
+p155 = getfield_gc_pure(p151, descr=<FieldP pypy.interpreter.executioncontext.ExecutionContext.inst_w_tracefunc 48>)
+guard_value(p155, ConstPtr(null))
+quasiimmut_field(p151, descr=<QuasiImmutDescr object at 0x2404240>)
+guard_not_invalidated()
+i157 = getfield_gc_pure(p151, descr=<FieldU pypy.interpreter.executioncontext.ExecutionContext.inst_profilefunc 32>)
+i158 = int_is_zero(i157)
+guard_true(i158)
+p159 = getfield_gc(p135, descr=<FieldP pypy.interpreter.pyframe.PyFrame.inst_debugdata 12>)
+guard_isnull(p159)
+enter_portal_frame(16, 0)
+debug_merge_point(2, 3, '<code object print_item_to. file '<builtin>/interpreter/pyopcode.py'. line 19> #0 LOAD_GLOBAL')
+setfield_gc(p135, 0, descr=<FieldS pypy.interpreter.pyframe.PyFrame.inst_last_instr 24>)
+p163 = getfield_gc(ConstPtr(ptr142), descr=<FieldP pypy.objspace.std.dictmultiobject.W_DictMultiObject.inst_strategy 12>)
+guard_class(p163, 291925632)
+guard_value(p163, ConstPtr(ptr165))
+quasiimmut_field(ConstPtr(ptr165), descr=<QuasiImmutDescr object at 0x2404208>)
+guard_not_invalidated()
+setarrayitem_gc(p145, 3, ConstPtr(ptr166), descr=<ArrayP 4>)
+setfield_gc(p135, 4, descr=<FieldS pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth 40>)
+debug_merge_point(2, 3, '<code object print_item_to. file '<builtin>/interpreter/pyopcode.py'. line 19> #3 LOAD_FAST')
+setfield_gc(p135, 3, descr=<FieldS pypy.interpreter.pyframe.PyFrame.inst_last_instr 24>)
+setarrayitem_gc(p145, 4, ConstPtr(ptr116), descr=<ArrayP 4>)
+setfield_gc(p135, 5, descr=<FieldS pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth 40>)
+debug_merge_point(2, 3, '<code object print_item_to. file '<builtin>/interpreter/pyopcode.py'. line 19> #6 LOAD_GLOBAL')
+setfield_gc(p135, 6, descr=<FieldS pypy.interpreter.pyframe.PyFrame.inst_last_instr 24>)
+quasiimmut_field(ConstPtr(ptr165), descr=<QuasiImmutDescr object at 0x24041ec>)
+guard_not_invalidated()
+quasiimmut_field(ConstPtr(ptr171), descr=<QuasiImmutDescr object at 0x24041d0>)
+guard_not_invalidated()
+p173 = getfield_gc(ConstPtr(ptr172), descr=<FieldP pypy.objspace.std.dictmultiobject.W_DictMultiObject.inst_strategy 12>)
+guard_class(p173, 291925632)
+guard_value(p173, ConstPtr(ptr175))
+quasiimmut_field(ConstPtr(ptr175), descr=<QuasiImmutDescr object at 0x24041b4>)
+guard_not_invalidated()
+setarrayitem_gc(p145, 5, ConstPtr(ptr176), descr=<ArrayP 4>)
+setfield_gc(p135, 6, descr=<FieldS pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth 40>)
+debug_merge_point(2, 3, '<code object print_item_to. file '<builtin>/interpreter/pyopcode.py'. line 19> #9 CALL_FUNCTION')
+setfield_gc(p135, 9, descr=<FieldS pypy.interpreter.pyframe.PyFrame.inst_last_instr 24>)
+quasiimmut_field(ConstPtr(ptr166), descr=<QuasiImmutDescr object at 0x2404198>)
+guard_not_invalidated()
+quasiimmut_field(ConstPtr(ptr166), descr=<QuasiImmutDescr object at 0x240417c>)
+guard_not_invalidated()
+p180 = new_with_vtable(291960824)
+setfield_gc(p180, 0, descr=<FieldU pypy.interpreter.pyframe.PyFrame.inst_escaped 48>)
+setfield_gc(p180, 0, descr=<FieldU pypy.interpreter.pyframe.PyFrame.inst_frame_finished_execution 49>)
+i183 = ptr_eq(p180, p0)
+guard_value(i183, 0)
+setfield_gc(p180, -1, descr=<FieldS pypy.interpreter.pyframe.PyFrame.inst_last_instr 24>)
+setfield_gc(p180, 0, descr=<FieldS pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth 40>)
+setfield_gc(p180, ConstPtr(ptr187), descr=<FieldP pypy.interpreter.pyframe.PyFrame.inst_w_globals 44>)
+setfield_gc(p180, ConstPtr(ptr188), descr=<FieldP pypy.interpreter.pyframe.PyFrame.inst_pycode 36>)
+p190 = new_array_clear(8, descr=<ArrayP 4>)
+setfield_gc(p180, p190, descr=<FieldP pypy.interpreter.pyframe.PyFrame.inst_locals_cells_stack_w 32>)
+setfield_gc(p180, 3, descr=<FieldS pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth 40>)
+setarrayitem_gc(p190, 0, ConstPtr(ptr116), descr=<ArrayP 4>)
+setarrayitem_gc(p190, 1, ConstPtr(ptr176), descr=<ArrayP 4>)
+p196 = call_loopinvariant(ConstClass(_ll_1_threadlocalref_get__Ptr_GcStruct_objectLlT_Signed), 32, descr=<Callr 4 i EF=1 OS=5>)
+p197 = getfield_gc(p196, descr=<FieldP pypy.interpreter.executioncontext.ExecutionContext.inst_topframeref 40>)
+setfield_gc(p180, p197, descr=<FieldP pypy.interpreter.pyframe.PyFrame.inst_f_backref 16>)
+p199 = virtual_ref(p180, 2)
+setfield_gc(p196, p199, descr=<FieldP pypy.interpreter.executioncontext.ExecutionContext.inst_topframeref 40>)
+quasiimmut_field(p196, descr=<QuasiImmutDescr object at 0x2404160>)
+guard_not_invalidated()
+p200 = getfield_gc_pure(p196, descr=<FieldP pypy.interpreter.executioncontext.ExecutionContext.inst_w_tracefunc 48>)
+guard_value(p200, ConstPtr(null))
+quasiimmut_field(p196, descr=<QuasiImmutDescr object at 0x2404144>)
+guard_not_invalidated()
+i202 = getfield_gc_pure(p196, descr=<FieldU pypy.interpreter.executioncontext.ExecutionContext.inst_profilefunc 32>)
+i203 = int_is_zero(i202)
+guard_true(i203)
+p204 = getfield_gc(p180, descr=<FieldP pypy.interpreter.pyframe.PyFrame.inst_debugdata 12>)
+guard_isnull(p204)
+enter_portal_frame(16, 0)
+debug_merge_point(3, 4, '<code object file_softspace. file '<builtin>/interpreter/pyopcode.py'. line 47> #0 SETUP_EXCEPT')
+setfield_gc(p180, 0, descr=<FieldS pypy.interpreter.pyframe.PyFrame.inst_last_instr 24>)
+p208 = getfield_gc(p180, descr=<FieldP pypy.interpreter.pyframe.PyFrame.inst_lastblock 28>)
+p210 = new_with_vtable(292152928)
+setfield_gc(p210, 16, descr=<FieldU pypy.interpreter.pyopcode.FrameBlock.inst_handlerposition 8>)
+setfield_gc(p210, 3, descr=<FieldS pypy.interpreter.pyopcode.FrameBlock.inst_valuestackdepth 16>)
+setfield_gc(p210, p208, descr=<FieldP pypy.interpreter.pyopcode.FrameBlock.inst_previous 12>)
+setfield_gc(p180, p210, descr=<FieldP pypy.interpreter.pyframe.PyFrame.inst_lastblock 28>)
+debug_merge_point(3, 4, '<code object file_softspace. file '<builtin>/interpreter/pyopcode.py'. line 47> #3 LOAD_FAST')
+setfield_gc(p180, 3, descr=<FieldS pypy.interpreter.pyframe.PyFrame.inst_last_instr 24>)
+setarrayitem_gc(p190, 3, ConstPtr(ptr116), descr=<ArrayP 4>)
+setfield_gc(p180, 4, descr=<FieldS pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth 40>)
+debug_merge_point(3, 4, '<code object file_softspace. file '<builtin>/interpreter/pyopcode.py'. line 47> #6 LOAD_ATTR')
+setfield_gc(p180, 6, descr=<FieldS pypy.interpreter.pyframe.PyFrame.inst_last_instr 24>)
+setarrayitem_gc(p190, 3, ConstPtr(null), descr=<ArrayP 4>)
+setfield_gc(p180, 3, descr=<FieldS pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth 40>)
+i217 = getfield_gc(ConstPtr(ptr116), descr=<FieldS pypy.module._file.interp_file.W_File.inst_softspace 44>)
+p219 = new_with_vtable(ConstClass(W_IntObject))
+setfield_gc(p219, i217, descr=<FieldS pypy.objspace.std.intobject.W_IntObject.inst_intval 8>)
+setarrayitem_gc(p190, 3, p219, descr=<ArrayP 4>)
+setfield_gc(p180, 4, descr=<FieldS pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth 40>)
+debug_merge_point(3, 4, '<code object file_softspace. file '<builtin>/interpreter/pyopcode.py'. line 47> #9 STORE_FAST')
+setfield_gc(p180, 9, descr=<FieldS pypy.interpreter.pyframe.PyFrame.inst_last_instr 24>)
+setarrayitem_gc(p190, 3, ConstPtr(null), descr=<ArrayP 4>)
+setfield_gc(p180, 3, descr=<FieldS pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth 40>)
+setarrayitem_gc(p190, 2, p219, descr=<ArrayP 4>)
+debug_merge_point(3, 4, '<code object file_softspace. file '<builtin>/interpreter/pyopcode.py'. line 47> #12 POP_BLOCK')
+setfield_gc(p180, 12, descr=<FieldS pypy.interpreter.pyframe.PyFrame.inst_last_instr 24>)
+setfield_gc(p180, p208, descr=<FieldP pypy.interpreter.pyframe.PyFrame.inst_lastblock 28>)
+setfield_gc(p180, 3, descr=<FieldS pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth 40>)
+debug_merge_point(3, 4, '<code object file_softspace. file '<builtin>/interpreter/pyopcode.py'. line 47> #13 JUMP_FORWARD')
+setfield_gc(p180, 13, descr=<FieldS pypy.interpreter.pyframe.PyFrame.inst_last_instr 24>)
+debug_merge_point(3, 4, '<code object file_softspace. file '<builtin>/interpreter/pyopcode.py'. line 47> #39 SETUP_EXCEPT')
+setfield_gc(p180, 39, descr=<FieldS pypy.interpreter.pyframe.PyFrame.inst_last_instr 24>)
+p229 = new_with_vtable(292152928)
+setfield_gc(p229, 55, descr=<FieldU pypy.interpreter.pyopcode.FrameBlock.inst_handlerposition 8>)
+setfield_gc(p229, 3, descr=<FieldS pypy.interpreter.pyopcode.FrameBlock.inst_valuestackdepth 16>)
+setfield_gc(p229, p208, descr=<FieldP pypy.interpreter.pyopcode.FrameBlock.inst_previous 12>)
+setfield_gc(p180, p229, descr=<FieldP pypy.interpreter.pyframe.PyFrame.inst_lastblock 28>)
+debug_merge_point(3, 4, '<code object file_softspace. file '<builtin>/interpreter/pyopcode.py'. line 47> #42 LOAD_FAST')
+setfield_gc(p180, 42, descr=<FieldS pypy.interpreter.pyframe.PyFrame.inst_last_instr 24>)
+setarrayitem_gc(p190, 3, ConstPtr(ptr176), descr=<ArrayP 4>)
+setfield_gc(p180, 4, descr=<FieldS pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth 40>)
+debug_merge_point(3, 4, '<code object file_softspace. file '<builtin>/interpreter/pyopcode.py'. line 47> #45 LOAD_FAST')
+setfield_gc(p180, 45, descr=<FieldS pypy.interpreter.pyframe.PyFrame.inst_last_instr 24>)
+setarrayitem_gc(p190, 4, ConstPtr(ptr116), descr=<ArrayP 4>)
+setfield_gc(p180, 5, descr=<FieldS pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth 40>)
+debug_merge_point(3, 4, '<code object file_softspace. file '<builtin>/interpreter/pyopcode.py'. line 47> #48 STORE_ATTR')
+setfield_gc(p180, 48, descr=<FieldS pypy.interpreter.pyframe.PyFrame.inst_last_instr 24>)
+setarrayitem_gc(p190, 4, ConstPtr(null), descr=<ArrayP 4>)
+setfield_gc(p180, 4, descr=<FieldS pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth 40>)
+setarrayitem_gc(p190, 3, ConstPtr(null), descr=<ArrayP 4>)
+setfield_gc(p180, 3, descr=<FieldS pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth 40>)
+setfield_gc(ConstPtr(ptr116), 0, descr=<FieldS pypy.module._file.interp_file.W_File.inst_softspace 44>)
+debug_merge_point(3, 4, '<code object file_softspace. file '<builtin>/interpreter/pyopcode.py'. line 47> #51 POP_BLOCK')
+setfield_gc(p180, 51, descr=<FieldS pypy.interpreter.pyframe.PyFrame.inst_last_instr 24>)
+setfield_gc(p180, p208, descr=<FieldP pypy.interpreter.pyframe.PyFrame.inst_lastblock 28>)
+setfield_gc(p180, 3, descr=<FieldS pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth 40>)
+debug_merge_point(3, 4, '<code object file_softspace. file '<builtin>/interpreter/pyopcode.py'. line 47> #52 JUMP_FORWARD')
+setfield_gc(p180, 52, descr=<FieldS pypy.interpreter.pyframe.PyFrame.inst_last_instr 24>)
+debug_merge_point(3, 4, '<code object file_softspace. file '<builtin>/interpreter/pyopcode.py'. line 47> #72 LOAD_FAST')
+setfield_gc(p180, 72, descr=<FieldS pypy.interpreter.pyframe.PyFrame.inst_last_instr 24>)
+setarrayitem_gc(p190, 3, p219, descr=<ArrayP 4>)
+setfield_gc(p180, 4, descr=<FieldS pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth 40>)
+debug_merge_point(3, 4, '<code object file_softspace. file '<builtin>/interpreter/pyopcode.py'. line 47> #75 RETURN_VALUE')
+setfield_gc(p180, 75, descr=<FieldS pypy.interpreter.pyframe.PyFrame.inst_last_instr 24>)
+setarrayitem_gc(p190, 3, ConstPtr(null), descr=<ArrayP 4>)
+setfield_gc(p180, 3, descr=<FieldS pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth 40>)
+guard_isnull(p208)
+setfield_gc(p180, 1, descr=<FieldU pypy.interpreter.pyframe.PyFrame.inst_frame_finished_execution 49>)
+setarrayitem_gc(p190, 3, p219, descr=<ArrayP 4>)
+setfield_gc(p180, 4, descr=<FieldS pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth 40>)
+setfield_gc(p180, ConstPtr(null), descr=<FieldP pypy.interpreter.pyframe.PyFrame.inst_last_exception 20>)
+setarrayitem_gc(p190, 3, ConstPtr(null), descr=<ArrayP 4>)
+setfield_gc(p180, 3, descr=<FieldS pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth 40>)
+leave_portal_frame(16)
+quasiimmut_field(p196, descr=<QuasiImmutDescr object at 0x240410c>)
+guard_not_invalidated()
+quasiimmut_field(p196, descr=<QuasiImmutDescr object at 0x24040f0>)
+guard_not_invalidated()
+i254 = int_is_true(i202)
+guard_false(i254)
+setfield_gc(p196, p197, descr=<FieldP pypy.interpreter.executioncontext.ExecutionContext.inst_topframeref 40>)
+virtual_ref_finish(p199, ConstPtr(null))
+setarrayitem_gc(p145, 5, ConstPtr(null), descr=<ArrayP 4>)
+setarrayitem_gc(p145, 4, ConstPtr(null), descr=<ArrayP 4>)
+setarrayitem_gc(p145, 3, ConstPtr(null), descr=<ArrayP 4>)
+setfield_gc(p135, 3, descr=<FieldS pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth 40>)
+setarrayitem_gc(p145, 3, p219, descr=<ArrayP 4>)
+setfield_gc(p135, 4, descr=<FieldS pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth 40>)
+debug_merge_point(2, 3, '<code object print_item_to. file '<builtin>/interpreter/pyopcode.py'. line 19> #12 POP_JUMP_IF_FALSE')
+setfield_gc(p135, 12, descr=<FieldS pypy.interpreter.pyframe.PyFrame.inst_last_instr 24>)
+setarrayitem_gc(p145, 3, ConstPtr(null), descr=<ArrayP 4>)
+setfield_gc(p135, 3, descr=<FieldS pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth 40>)
+i264 = int_is_true(i217)
+guard_false(i264)
+debug_merge_point(2, 3, '<code object print_item_to. file '<builtin>/interpreter/pyopcode.py'. line 19> #31 LOAD_FAST')
+setfield_gc(p135, 31, descr=<FieldS pypy.interpreter.pyframe.PyFrame.inst_last_instr 24>)
+setarrayitem_gc(p145, 3, ConstPtr(ptr116), descr=<ArrayP 4>)
+setfield_gc(p135, 4, descr=<FieldS pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth 40>)
+debug_merge_point(2, 3, '<code object print_item_to. file '<builtin>/interpreter/pyopcode.py'. line 19> #34 LOOKUP_METHOD')
+setfield_gc(p135, 34, descr=<FieldS pypy.interpreter.pyframe.PyFrame.inst_last_instr 24>)
+setarrayitem_gc(p145, 3, ConstPtr(null), descr=<ArrayP 4>)
+setfield_gc(p135, 3, descr=<FieldS pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth 40>)
+setarrayitem_gc(p145, 3, ConstPtr(ptr270), descr=<ArrayP 4>)
+setfield_gc(p135, 4, descr=<FieldS pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth 40>)
+setarrayitem_gc(p145, 4, ConstPtr(ptr116), descr=<ArrayP 4>)
+setfield_gc(p135, 5, descr=<FieldS pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth 40>)
+debug_merge_point(2, 3, '<code object print_item_to. file '<builtin>/interpreter/pyopcode.py'. line 19> #37 LOAD_FAST')
+setfield_gc(p135, 37, descr=<FieldS pypy.interpreter.pyframe.PyFrame.inst_last_instr 24>)
+setarrayitem_gc(p145, 5, p24, descr=<ArrayP 4>)
+setfield_gc(p135, 6, descr=<FieldS pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth 40>)
+debug_merge_point(2, 3, '<code object print_item_to. file '<builtin>/interpreter/pyopcode.py'. line 19> #40 CALL_METHOD')
+setfield_gc(p135, 40, descr=<FieldS pypy.interpreter.pyframe.PyFrame.inst_last_instr 24>)
+p278 = call_loopinvariant(ConstClass(_ll_1_threadlocalref_get__Ptr_GcStruct_objectLlT_Signed), 32, descr=<Callr 4 i EF=1 OS=5>)
+p279 = getfield_gc(ConstPtr(ptr116), descr=<FieldP pypy.module._file.interp_file.W_File.inst_slockowner 40>)
+guard_isnull(p279)
+p280 = getfield_gc(ConstPtr(ptr116), descr=<FieldP pypy.module._file.interp_file.W_File.inst_slock 36>)
+guard_nonnull(p280)
+i281 = getfield_gc_pure(p280, descr=<FieldU rpython.rlib.rthread.Lock.inst__lock 8>)
+p282 = force_token()
+setfield_gc(p0, p282, descr=<FieldP pypy.interpreter.pyframe.PyFrame.vable_token 8>)
+i286 = call_release_gil(0, 268467482, i281, 1, descr=<Calli 4 ii EF=7>)
+guard_not_forced()
+guard_no_exception()
+setfield_gc(ConstPtr(ptr116), p278, descr=<FieldP pypy.module._file.interp_file.W_File.inst_slockowner 40>)
+i287 = getfield_gc(ConstPtr(ptr116), descr=<FieldU pypy.module._file.interp_file.W_File.inst_writable 58>)
+guard_true(i287)
+i288 = getfield_gc(ConstPtr(ptr116), descr=<FieldU pypy.module._file.interp_file.W_File.inst_binary 56>)
+guard_false(i288)
+guard_class(p24, ConstClass(W_BytesObject))
+p290 = getfield_gc_pure(p24, descr=<FieldP pypy.objspace.std.bytesobject.W_BytesObject.inst__value 8>)
+setfield_gc(ConstPtr(ptr116), 0, descr=<FieldS pypy.module._file.interp_file.W_File.inst_softspace 44>)
+p292 = getfield_gc(ConstPtr(ptr116), descr=<FieldP pypy.module._file.interp_file.W_File.inst_stream 48>)
+guard_nonnull(p292)
+guard_class(p292, 292096832)
+p297 = call(ConstClass(ll_split__GcArray_Ptr_GcStruct_rpy_strin_rpy_stringPtr_rpy_stringPtr_Signed), p290, ConstPtr(ptr295), -1, descr=<Callr 4 rri EF=5>)
+guard_no_exception()
+i298 = arraylen_gc(p297, descr=<ArrayP 4>)
+p301 = call(ConstClass(ll_join__rpy_stringPtr_Signed_arrayPtr), ConstPtr(ptr300), i298, p297, descr=<Callr 4 rir EF=5>)
+guard_no_exception()
+p302 = getfield_gc(p292, descr=<FieldP rpython.rlib.streamio.TextCRLFFilter.inst_lfbuffer 24>)
+guard_nonnull(p302)
+i303 = strlen(p302)
+i304 = int_is_true(i303)
+guard_false(i304)
+p305 = getfield_gc(p292, descr=<FieldP rpython.rlib.streamio.TextCRLFFilter.inst_do_flush 12>)
+guard_class(p305, 292097248)
+p307 = getfield_gc(p305, descr=<FieldP rpython.rlib.streamio.BufferingOutputStream.inst_buf 12>)
+guard_nonnull(p307)
+i308 = getfield_gc(p307, descr=<FieldS list.length 4>)
+i309 = int_is_true(i308)
+guard_true(i309)
+i310 = getfield_gc(p305, descr=<FieldU rpython.rlib.streamio.BufferingOutputStream.inst_error 28>)
+guard_false(i310)
+p311 = getfield_gc(p307, descr=<FieldP list.items 8>)
+p313 = call(ConstClass(ll_join_strs_trampoline__v851___simple_call__function_l), i308, p311, descr=<Callr 4 ir EF=5>)
+guard_no_exception()
+p314 = getfield_gc(p305, descr=<FieldP rpython.rlib.streamio.BufferingOutputStream.inst_base 8>)
+guard_class(p314, 292096752)
+p316 = force_token()
+setfield_gc(p0, p316, descr=<FieldP pypy.interpreter.pyframe.PyFrame.vable_token 8>)
+call_may_force(ConstClass(DiskFile.write), p314, p313, descr=<Callv 0 rr EF=7>)
+guard_not_forced()
+guard_no_exception()
+p318 = new(descr=<SizeDescr 12>)
+setfield_gc(p318, 0, descr=<FieldS list.length 4>)
+p320 = new_array_clear(0, descr=<ArrayP 4>)
+setfield_gc(p318, p320, descr=<FieldP list.items 8>)
+setfield_gc(p305, p318, descr=<FieldP rpython.rlib.streamio.BufferingOutputStream.inst_buf 12>)
+setfield_gc(p305, 0, descr=<FieldS rpython.rlib.streamio.BufferingOutputStream.inst_buflen 16>)
+p322 = getfield_gc(p292, descr=<FieldP rpython.rlib.streamio.TextCRLFFilter.inst_do_write 20>)
+guard_class(p322, 292097248)
+setfield_gc(p322, 0, descr=<FieldU rpython.rlib.streamio.BufferingOutputStream.inst_error 28>)
+i325 = strlen(p301)
+i329 = call_pure(ConstClass(ll_rfind_char__rpy_stringPtr_Char_Signed_Signed), p301, 10, 0, i325, descr=<Calli 4 riii EF=0>)
+i331 = int_add(i329, 1)
+i332 = getfield_gc(p322, descr=<FieldS rpython.rlib.streamio.BufferingOutputStream.inst_buflen 16>)
+i333 = strlen(p301)
+i334 = int_add(i332, i333)
+i335 = getfield_gc(p322, descr=<FieldS rpython.rlib.streamio.BufferingOutputStream.inst_bufsize 20>)
+i336 = int_lt(i334, i335)
+guard_true(i336)
+i337 = int_is_zero(i331)
+guard_true(i337)
+p338 = getfield_gc(p322, descr=<FieldP rpython.rlib.streamio.BufferingOutputStream.inst_buf 12>)
+i339 = getfield_gc(p338, descr=<FieldS list.length 4>)
+i341 = int_add(i339, 1)
+p342 = getfield_gc(p338, descr=<FieldP list.items 8>)
+i343 = arraylen_gc(p342, descr=<ArrayP 4>)
+i344 = int_lt(i343, i341)
+cond_call(i344, ConstClass(_ll_list_resize_hint_really_look_inside_iff__listPtr_Signed_Bool), p338, i341, 1, descr=<Callv 0 rii EF=5>)
+guard_no_exception()
+setfield_gc(p338, i341, descr=<FieldS list.length 4>)
+p347 = getfield_gc(p338, descr=<FieldP list.items 8>)
+setarrayitem_gc(p347, i339, p301, descr=<ArrayP 4>)
+i348 = getfield_gc(p322, descr=<FieldS rpython.rlib.streamio.BufferingOutputStream.inst_buflen 16>)
+i349 = strlen(p301)
+i350 = int_add(i348, i349)
+setfield_gc(p322, i350, descr=<FieldS rpython.rlib.streamio.BufferingOutputStream.inst_buflen 16>)
+p353 = call_loopinvariant(ConstClass(_ll_1_threadlocalref_get__Ptr_GcStruct_objectLlT_Signed), 32, descr=<Callr 4 i EF=1 OS=5>)
+p354 = getfield_gc(ConstPtr(ptr116), descr=<FieldP pypy.module._file.interp_file.W_File.inst_slockowner 40>)
+i355 = instance_ptr_eq(p354, p353)
+guard_true(i355)
+setfield_gc(ConstPtr(ptr116), ConstPtr(null), descr=<FieldP pypy.module._file.interp_file.W_File.inst_slockowner 40>)
+p357 = getfield_gc(ConstPtr(ptr116), descr=<FieldP pypy.module._file.interp_file.W_File.inst_slock 36>)
+guard_nonnull(p357)
+i358 = getfield_gc_pure(p357, descr=<FieldU rpython.rlib.rthread.Lock.inst__lock 8>)
+i360 = call(ConstClass(RPyThreadReleaseLock), i358, descr=<Calli 4 i EF=2>)
+i361 = int_is_true(i360)
+guard_false(i361)
+i362 = ptr_eq(p135, p0)
+guard_value(i362, 0)
+p364 = getfield_gc(p135, descr=<FieldP pypy.interpreter.pyframe.PyFrame.vable_token 8>)
+i366 = ptr_ne(p364, ConstPtr(null))
+cond_call(i366, 268574617, p135, descr=<Callv 0 r EF=2 OS=121>)
+i368 = getfield_gc(p135, descr=<FieldS pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth 40>)
+i370 = int_sub(i368, 3)
+p371 = getfield_gc(p135, descr=<FieldP pypy.interpreter.pyframe.PyFrame.inst_pycode 36>)
+p372 = getfield_gc_pure(p371, descr=<FieldP pypy.interpreter.pycode.PyCode.inst_co_cellvars 40>)
+p373 = getfield_gc_pure(p371, descr=<FieldP pypy.interpreter.pycode.PyCode.inst_co_freevars 64>)
+i375 = int_add(i370, 2)
+p376 = getfield_gc(p135, descr=<FieldP pypy.interpreter.pyframe.PyFrame.inst_locals_cells_stack_w 32>)
+setarrayitem_gc(p376, i375, ConstPtr(null), descr=<ArrayP 4>)
+i379 = int_add(i370, 1)
+setarrayitem_gc(p376, i379, ConstPtr(null), descr=<ArrayP 4>)
+i381 = int_add(i370, 0)
+setarrayitem_gc(p376, i381, ConstPtr(null), descr=<ArrayP 4>)
+setfield_gc(p135, i370, descr=<FieldS pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth 40>)
+setarrayitem_gc(p376, i370, ConstPtr(ptr382), descr=<ArrayP 4>)
+i384 = int_add(i370, 1)
+setfield_gc(p135, i384, descr=<FieldS pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth 40>)
+p385 = getfield_gc(p135, descr=<FieldP pypy.interpreter.pyframe.PyFrame.inst_debugdata 12>)
+guard_isnull(p385)
+debug_merge_point(2, 3, '<code object print_item_to. file '<builtin>/interpreter/pyopcode.py'. line 19> #43 POP_TOP')
+guard_value(i384, 4)
+setfield_gc(p135, 43, descr=<FieldS pypy.interpreter.pyframe.PyFrame.inst_last_instr 24>)
+p389 = getarrayitem_gc(p376, 3, descr=<ArrayP 4>)
+setarrayitem_gc(p376, 3, ConstPtr(null), descr=<ArrayP 4>)
+setfield_gc(p135, 3, descr=<FieldS pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth 40>)
+debug_merge_point(2, 3, '<code object print_item_to. file '<builtin>/interpreter/pyopcode.py'. line 19> #44 LOAD_FAST')
+setfield_gc(p135, 44, descr=<FieldS pypy.interpreter.pyframe.PyFrame.inst_last_instr 24>)
+p393 = getarrayitem_gc(p376, 0, descr=<ArrayP 4>)
+guard_nonnull(p393)
+setarrayitem_gc(p376, 3, p393, descr=<ArrayP 4>)
+setfield_gc(p135, 4, descr=<FieldS pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth 40>)
+debug_merge_point(2, 3, '<code object print_item_to. file '<builtin>/interpreter/pyopcode.py'. line 19> #47 POP_JUMP_IF_FALSE')
+setfield_gc(p135, 47, descr=<FieldS pypy.interpreter.pyframe.PyFrame.inst_last_instr 24>)
+setarrayitem_gc(p376, 3, ConstPtr(null), descr=<ArrayP 4>)
+setfield_gc(p135, 3, descr=<FieldS pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth 40>)
+guard_class(p393, ConstClass(W_BytesObject))
+p399 = getfield_gc_pure(p393, descr=<FieldP pypy.objspace.std.bytesobject.W_BytesObject.inst__value 8>)
+i400 = strlen(p399)
+p402 = new_with_vtable(ConstClass(W_IntObject))
+setfield_gc(p402, i400, descr=<FieldS pypy.objspace.std.intobject.W_IntObject.inst_intval 8>)
+i404 = int_lt(i400, 0)
+guard_false(i404)
+i405 = int_is_true(i400)
+guard_true(i405)
+debug_merge_point(2, 3, '<code object print_item_to. file '<builtin>/interpreter/pyopcode.py'. line 19> #50 LOAD_FAST')
+setfield_gc(p135, 50, descr=<FieldS pypy.interpreter.pyframe.PyFrame.inst_last_instr 24>)
+setarrayitem_gc(p376, 3, p393, descr=<ArrayP 4>)
+setfield_gc(p135, 4, descr=<FieldS pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth 40>)
+debug_merge_point(2, 3, '<code object print_item_to. file '<builtin>/interpreter/pyopcode.py'. line 19> #53 LOAD_CONST')
+setfield_gc(p135, 53, descr=<FieldS pypy.interpreter.pyframe.PyFrame.inst_last_instr 24>)
+guard_value(p371, ConstPtr(ptr409))
+setarrayitem_gc(p376, 4, ConstPtr(ptr410), descr=<ArrayP 4>)
+setfield_gc(p135, 5, descr=<FieldS pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth 40>)
+debug_merge_point(2, 3, '<code object print_item_to. file '<builtin>/interpreter/pyopcode.py'. line 19> #56 BINARY_SUBSCR')
+setfield_gc(p135, 56, descr=<FieldS pypy.interpreter.pyframe.PyFrame.inst_last_instr 24>)
+setarrayitem_gc(p376, 4, ConstPtr(null), descr=<ArrayP 4>)
+setfield_gc(p135, 4, descr=<FieldS pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth 40>)
+setarrayitem_gc(p376, 3, ConstPtr(null), descr=<ArrayP 4>)
+setfield_gc(p135, 3, descr=<FieldS pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth 40>)
+i417 = strlen(p399)
+i419 = int_add(-1, i417)
+i420 = int_ge(i419, i417)
+guard_false(i420)
+i422 = int_lt(i419, 0)
+guard_false(i422)
+i423 = strgetitem(p399, i419)
+p425 = newstr(1)
+strsetitem(p425, 0, i423)
+p428 = new_with_vtable(ConstClass(W_BytesObject))
+setfield_gc(p428, p425, descr=<FieldP pypy.objspace.std.bytesobject.W_BytesObject.inst__value 8>)
+setarrayitem_gc(p376, 3, p428, descr=<ArrayP 4>)
+setfield_gc(p135, 4, descr=<FieldS pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth 40>)
+debug_merge_point(2, 3, '<code object print_item_to. file '<builtin>/interpreter/pyopcode.py'. line 19> #57 STORE_FAST')
+setfield_gc(p135, 57, descr=<FieldS pypy.interpreter.pyframe.PyFrame.inst_last_instr 24>)
+setarrayitem_gc(p376, 3, ConstPtr(null), descr=<ArrayP 4>)
+setfield_gc(p135, 3, descr=<FieldS pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth 40>)
+setarrayitem_gc(p376, 2, p428, descr=<ArrayP 4>)
+debug_merge_point(2, 3, '<code object print_item_to. file '<builtin>/interpreter/pyopcode.py'. line 19> #60 LOAD_FAST')
+setfield_gc(p135, 60, descr=<FieldS pypy.interpreter.pyframe.PyFrame.inst_last_instr 24>)
+setarrayitem_gc(p376, 3, p428, descr=<ArrayP 4>)
+setfield_gc(p135, 4, descr=<FieldS pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth 40>)
+debug_merge_point(2, 3, '<code object print_item_to. file '<builtin>/interpreter/pyopcode.py'. line 19> #63 LOOKUP_METHOD')
+setfield_gc(p135, 63, descr=<FieldS pypy.interpreter.pyframe.PyFrame.inst_last_instr 24>)
+setarrayitem_gc(p376, 3, ConstPtr(null), descr=<ArrayP 4>)
+setfield_gc(p135, 3, descr=<FieldS pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth 40>)
+setarrayitem_gc(p376, 3, ConstPtr(ptr439), descr=<ArrayP 4>)
+setfield_gc(p135, 4, descr=<FieldS pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth 40>)
+setarrayitem_gc(p376, 4, p428, descr=<ArrayP 4>)
+setfield_gc(p135, 5, descr=<FieldS pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth 40>)
+debug_merge_point(2, 3, '<code object print_item_to. file '<builtin>/interpreter/pyopcode.py'. line 19> #66 CALL_METHOD')
+setfield_gc(p135, 66, descr=<FieldS pypy.interpreter.pyframe.PyFrame.inst_last_instr 24>)
+i443 = strlen(p425)
+i444 = int_is_zero(i443)
+guard_false(i444)
+i445 = strlen(p425)
+i447 = int_eq(i445, 1)
+guard_true(i447)
+i449 = strgetitem(p425, 0)
+i451 = int_eq(i449, 32)
+guard_false(i451)
+i453 = int_ge(i449, 9)
+guard_true(i453)
+i455 = int_le(i449, 13)
+guard_false(i455)
+setarrayitem_gc(p376, 4, ConstPtr(null), descr=<ArrayP 4>)
+setarrayitem_gc(p376, 3, ConstPtr(null), descr=<ArrayP 4>)
+setfield_gc(p135, 3, descr=<FieldS pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth 40>)
+setarrayitem_gc(p376, 3, ConstPtr(ptr460), descr=<ArrayP 4>)
+setfield_gc(p135, 4, descr=<FieldS pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth 40>)
+debug_merge_point(2, 3, '<code object print_item_to. file '<builtin>/interpreter/pyopcode.py'. line 19> #69 POP_JUMP_IF_FALSE')
+setfield_gc(p135, 69, descr=<FieldS pypy.interpreter.pyframe.PyFrame.inst_last_instr 24>)
+setarrayitem_gc(p376, 3, ConstPtr(null), descr=<ArrayP 4>)
+setfield_gc(p135, 3, descr=<FieldS pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth 40>)
+debug_merge_point(2, 3, '<code object print_item_to. file '<builtin>/interpreter/pyopcode.py'. line 19> #88 JUMP_FORWARD')
+setfield_gc(p135, 88, descr=<FieldS pypy.interpreter.pyframe.PyFrame.inst_last_instr 24>)
+debug_merge_point(2, 3, '<code object print_item_to. file '<builtin>/interpreter/pyopcode.py'. line 19> #91 LOAD_GLOBAL')
+setfield_gc(p135, 91, descr=<FieldS pypy.interpreter.pyframe.PyFrame.inst_last_instr 24>)
+p467 = getfield_gc(p135, descr=<FieldP pypy.interpreter.pyframe.PyFrame.inst_w_globals 44>)
+guard_nonnull(p467)
+guard_class(p467, ConstClass(W_DictMultiObject))
+p469 = getfield_gc(p467, descr=<FieldP pypy.objspace.std.dictmultiobject.W_DictMultiObject.inst_strategy 12>)
+guard_class(p469, 291925632)
+guard_value(p469, ConstPtr(ptr471))
+quasiimmut_field(ConstPtr(ptr471), descr=<QuasiImmutDescr object at 0x248195c>)
+guard_not_invalidated()
+guard_value(p467, ConstPtr(ptr472))
+setarrayitem_gc(p376, 3, ConstPtr(ptr473), descr=<ArrayP 4>)
+setfield_gc(p135, 4, descr=<FieldS pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth 40>)
+debug_merge_point(2, 3, '<code object print_item_to. file '<builtin>/interpreter/pyopcode.py'. line 19> #94 LOAD_FAST')
+setfield_gc(p135, 94, descr=<FieldS pypy.interpreter.pyframe.PyFrame.inst_last_instr 24>)
+p477 = getarrayitem_gc(p376, 1, descr=<ArrayP 4>)
+guard_nonnull(p477)
+setarrayitem_gc(p376, 4, p477, descr=<ArrayP 4>)
+setfield_gc(p135, 5, descr=<FieldS pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth 40>)
+debug_merge_point(2, 3, '<code object print_item_to. file '<builtin>/interpreter/pyopcode.py'. line 19> #97 LOAD_GLOBAL')
+setfield_gc(p135, 97, descr=<FieldS pypy.interpreter.pyframe.PyFrame.inst_last_instr 24>)
+quasiimmut_field(ConstPtr(ptr471), descr=<QuasiImmutDescr object at 0x2481940>)
+guard_not_invalidated()
+quasiimmut_field(ConstPtr(ptr480), descr=<QuasiImmutDescr object at 0x2481924>)
+guard_not_invalidated()
+p482 = getfield_gc(ConstPtr(ptr481), descr=<FieldP pypy.objspace.std.dictmultiobject.W_DictMultiObject.inst_strategy 12>)
+guard_class(p482, 291925632)
+guard_value(p482, ConstPtr(ptr484))
+quasiimmut_field(ConstPtr(ptr484), descr=<QuasiImmutDescr object at 0x2481908>)
+guard_not_invalidated()
+setarrayitem_gc(p376, 5, ConstPtr(ptr485), descr=<ArrayP 4>)
+setfield_gc(p135, 6, descr=<FieldS pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth 40>)
+debug_merge_point(2, 3, '<code object print_item_to. file '<builtin>/interpreter/pyopcode.py'. line 19> #100 CALL_FUNCTION')
+setfield_gc(p135, 100, descr=<FieldS pypy.interpreter.pyframe.PyFrame.inst_last_instr 24>)
+quasiimmut_field(ConstPtr(ptr473), descr=<QuasiImmutDescr object at 0x24818ec>)
+guard_not_invalidated()
+quasiimmut_field(ConstPtr(ptr473), descr=<QuasiImmutDescr object at 0x24818d0>)
+guard_not_invalidated()
+p489 = new_with_vtable(291960824)
+setfield_gc(p489, 0, descr=<FieldU pypy.interpreter.pyframe.PyFrame.inst_escaped 48>)
+setfield_gc(p489, 0, descr=<FieldU pypy.interpreter.pyframe.PyFrame.inst_frame_finished_execution 49>)
+i492 = ptr_eq(p489, p0)
+guard_value(i492, 0)
+setfield_gc(p489, -1, descr=<FieldS pypy.interpreter.pyframe.PyFrame.inst_last_instr 24>)
+setfield_gc(p489, 0, descr=<FieldS pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth 40>)
+setfield_gc(p489, ConstPtr(ptr496), descr=<FieldP pypy.interpreter.pyframe.PyFrame.inst_w_globals 44>)
+setfield_gc(p489, ConstPtr(ptr497), descr=<FieldP pypy.interpreter.pyframe.PyFrame.inst_pycode 36>)
+p499 = new_array_clear(8, descr=<ArrayP 4>)
+setfield_gc(p489, p499, descr=<FieldP pypy.interpreter.pyframe.PyFrame.inst_locals_cells_stack_w 32>)
+setfield_gc(p489, 3, descr=<FieldS pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth 40>)
+i501 = getfield_gc(p135, descr=<FieldS pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth 40>)
+i503 = int_add(i501, -2)
+p504 = getfield_gc(p135, descr=<FieldP pypy.interpreter.pyframe.PyFrame.inst_locals_cells_stack_w 32>)
+p505 = getarrayitem_gc(p504, i503, descr=<ArrayP 4>)
+setarrayitem_gc(p499, 0, p505, descr=<ArrayP 4>)
+i508 = int_add(i501, -1)
+p509 = getarrayitem_gc(p504, i508, descr=<ArrayP 4>)
+setarrayitem_gc(p499, 1, p509, descr=<ArrayP 4>)
+p513 = call_loopinvariant(ConstClass(_ll_1_threadlocalref_get__Ptr_GcStruct_objectLlT_Signed), 32, descr=<Callr 4 i EF=1 OS=5>)
+p514 = getfield_gc(p513, descr=<FieldP pypy.interpreter.executioncontext.ExecutionContext.inst_topframeref 40>)
+setfield_gc(p489, p514, descr=<FieldP pypy.interpreter.pyframe.PyFrame.inst_f_backref 16>)
+p516 = virtual_ref(p489, 2)
+setfield_gc(p513, p516, descr=<FieldP pypy.interpreter.executioncontext.ExecutionContext.inst_topframeref 40>)
+quasiimmut_field(p513, descr=<QuasiImmutDescr object at 0x24818b4>)
+guard_not_invalidated()
+p517 = getfield_gc_pure(p513, descr=<FieldP pypy.interpreter.executioncontext.ExecutionContext.inst_w_tracefunc 48>)
+guard_value(p517, ConstPtr(null))
+quasiimmut_field(p513, descr=<QuasiImmutDescr object at 0x2481898>)
+guard_not_invalidated()
+i519 = getfield_gc_pure(p513, descr=<FieldU pypy.interpreter.executioncontext.ExecutionContext.inst_profilefunc 32>)
+i520 = int_is_zero(i519)
+guard_true(i520)
+p521 = getfield_gc(p489, descr=<FieldP pypy.interpreter.pyframe.PyFrame.inst_debugdata 12>)
+guard_isnull(p521)
+enter_portal_frame(16, 0)
+debug_merge_point(3, 5, '<code object file_softspace. file '<builtin>/interpreter/pyopcode.py'. line 47> #0 SETUP_EXCEPT')
+setfield_gc(p489, 0, descr=<FieldS pypy.interpreter.pyframe.PyFrame.inst_last_instr 24>)
+p525 = getfield_gc(p489, descr=<FieldP pypy.interpreter.pyframe.PyFrame.inst_lastblock 28>)
+p527 = new_with_vtable(292152928)
+setfield_gc(p527, 16, descr=<FieldU pypy.interpreter.pyopcode.FrameBlock.inst_handlerposition 8>)
+setfield_gc(p527, 3, descr=<FieldS pypy.interpreter.pyopcode.FrameBlock.inst_valuestackdepth 16>)
+setfield_gc(p527, p525, descr=<FieldP pypy.interpreter.pyopcode.FrameBlock.inst_previous 12>)
+setfield_gc(p489, p527, descr=<FieldP pypy.interpreter.pyframe.PyFrame.inst_lastblock 28>)
+debug_merge_point(3, 5, '<code object file_softspace. file '<builtin>/interpreter/pyopcode.py'. line 47> #3 LOAD_FAST')
+setfield_gc(p489, 3, descr=<FieldS pypy.interpreter.pyframe.PyFrame.inst_last_instr 24>)
+guard_nonnull(p505)
+setarrayitem_gc(p499, 3, p505, descr=<ArrayP 4>)
+setfield_gc(p489, 4, descr=<FieldS pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth 40>)
+debug_merge_point(3, 5, '<code object file_softspace. file '<builtin>/interpreter/pyopcode.py'. line 47> #6 LOAD_ATTR')
+setfield_gc(p489, 6, descr=<FieldS pypy.interpreter.pyframe.PyFrame.inst_last_instr 24>)
+setarrayitem_gc(p499, 3, ConstPtr(null), descr=<ArrayP 4>)
+setfield_gc(p489, 3, descr=<FieldS pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth 40>)
+guard_class(p505, 292728688)
+i536 = instance_ptr_eq(ConstPtr(ptr535), p505)
+guard_false(i536)
+i537 = getfield_gc(p505, descr=<FieldS pypy.module._file.interp_file.W_File.inst_softspace 44>)
+p539 = new_with_vtable(ConstClass(W_IntObject))
+setfield_gc(p539, i537, descr=<FieldS pypy.objspace.std.intobject.W_IntObject.inst_intval 8>)
+setarrayitem_gc(p499, 3, p539, descr=<ArrayP 4>)
+setfield_gc(p489, 4, descr=<FieldS pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth 40>)
+debug_merge_point(3, 5, '<code object file_softspace. file '<builtin>/interpreter/pyopcode.py'. line 47> #9 STORE_FAST')
+setfield_gc(p489, 9, descr=<FieldS pypy.interpreter.pyframe.PyFrame.inst_last_instr 24>)
+setarrayitem_gc(p499, 3, ConstPtr(null), descr=<ArrayP 4>)
+setfield_gc(p489, 3, descr=<FieldS pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth 40>)
+setarrayitem_gc(p499, 2, p539, descr=<ArrayP 4>)
+debug_merge_point(3, 5, '<code object file_softspace. file '<builtin>/interpreter/pyopcode.py'. line 47> #12 POP_BLOCK')
+setfield_gc(p489, 12, descr=<FieldS pypy.interpreter.pyframe.PyFrame.inst_last_instr 24>)
+setfield_gc(p489, p525, descr=<FieldP pypy.interpreter.pyframe.PyFrame.inst_lastblock 28>)
+setfield_gc(p489, 3, descr=<FieldS pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth 40>)
+debug_merge_point(3, 5, '<code object file_softspace. file '<builtin>/interpreter/pyopcode.py'. line 47> #13 JUMP_FORWARD')
+setfield_gc(p489, 13, descr=<FieldS pypy.interpreter.pyframe.PyFrame.inst_last_instr 24>)
+debug_merge_point(3, 5, '<code object file_softspace. file '<builtin>/interpreter/pyopcode.py'. line 47> #39 SETUP_EXCEPT')
+setfield_gc(p489, 39, descr=<FieldS pypy.interpreter.pyframe.PyFrame.inst_last_instr 24>)
+p549 = new_with_vtable(292152928)
+setfield_gc(p549, 55, descr=<FieldU pypy.interpreter.pyopcode.FrameBlock.inst_handlerposition 8>)
+setfield_gc(p549, 3, descr=<FieldS pypy.interpreter.pyopcode.FrameBlock.inst_valuestackdepth 16>)
+setfield_gc(p549, p525, descr=<FieldP pypy.interpreter.pyopcode.FrameBlock.inst_previous 12>)
+setfield_gc(p489, p549, descr=<FieldP pypy.interpreter.pyframe.PyFrame.inst_lastblock 28>)
+debug_merge_point(3, 5, '<code object file_softspace. file '<builtin>/interpreter/pyopcode.py'. line 47> #42 LOAD_FAST')
+setfield_gc(p489, 42, descr=<FieldS pypy.interpreter.pyframe.PyFrame.inst_last_instr 24>)
+guard_nonnull(p509)
+setarrayitem_gc(p499, 3, p509, descr=<ArrayP 4>)
+setfield_gc(p489, 4, descr=<FieldS pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth 40>)
+debug_merge_point(3, 5, '<code object file_softspace. file '<builtin>/interpreter/pyopcode.py'. line 47> #45 LOAD_FAST')
+setfield_gc(p489, 45, descr=<FieldS pypy.interpreter.pyframe.PyFrame.inst_last_instr 24>)
+setarrayitem_gc(p499, 4, p505, descr=<ArrayP 4>)
+setfield_gc(p489, 5, descr=<FieldS pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth 40>)
+debug_merge_point(3, 5, '<code object file_softspace. file '<builtin>/interpreter/pyopcode.py'. line 47> #48 STORE_ATTR')
+setfield_gc(p489, 48, descr=<FieldS pypy.interpreter.pyframe.PyFrame.inst_last_instr 24>)
+setarrayitem_gc(p499, 4, ConstPtr(null), descr=<ArrayP 4>)
+setfield_gc(p489, 4, descr=<FieldS pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth 40>)
+setarrayitem_gc(p499, 3, ConstPtr(null), descr=<ArrayP 4>)
+setfield_gc(p489, 3, descr=<FieldS pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth 40>)
+guard_class(p509, ConstClass(W_BoolObject))
+i561 = getfield_gc_pure(p509, descr=<FieldS pypy.objspace.std.intobject.W_IntObject.inst_intval 8>)
+setfield_gc(p505, i561, descr=<FieldS pypy.module._file.interp_file.W_File.inst_softspace 44>)
+debug_merge_point(3, 5, '<code object file_softspace. file '<builtin>/interpreter/pyopcode.py'. line 47> #51 POP_BLOCK')
+setfield_gc(p489, 51, descr=<FieldS pypy.interpreter.pyframe.PyFrame.inst_last_instr 24>)
+setfield_gc(p489, p525, descr=<FieldP pypy.interpreter.pyframe.PyFrame.inst_lastblock 28>)
+setfield_gc(p489, 3, descr=<FieldS pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth 40>)
+debug_merge_point(3, 5, '<code object file_softspace. file '<builtin>/interpreter/pyopcode.py'. line 47> #52 JUMP_FORWARD')
+setfield_gc(p489, 52, descr=<FieldS pypy.interpreter.pyframe.PyFrame.inst_last_instr 24>)
+debug_merge_point(3, 5, '<code object file_softspace. file '<builtin>/interpreter/pyopcode.py'. line 47> #72 LOAD_FAST')
+setfield_gc(p489, 72, descr=<FieldS pypy.interpreter.pyframe.PyFrame.inst_last_instr 24>)
+setarrayitem_gc(p499, 3, p539, descr=<ArrayP 4>)
+setfield_gc(p489, 4, descr=<FieldS pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth 40>)
+debug_merge_point(3, 5, '<code object file_softspace. file '<builtin>/interpreter/pyopcode.py'. line 47> #75 RETURN_VALUE')
+setfield_gc(p489, 75, descr=<FieldS pypy.interpreter.pyframe.PyFrame.inst_last_instr 24>)
+setarrayitem_gc(p499, 3, ConstPtr(null), descr=<ArrayP 4>)
+setfield_gc(p489, 3, descr=<FieldS pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth 40>)
+guard_isnull(p525)
+setfield_gc(p489, 1, descr=<FieldU pypy.interpreter.pyframe.PyFrame.inst_frame_finished_execution 49>)
+setarrayitem_gc(p499, 3, p539, descr=<ArrayP 4>)
+setfield_gc(p489, 4, descr=<FieldS pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth 40>)
+setfield_gc(p489, ConstPtr(null), descr=<FieldP pypy.interpreter.pyframe.PyFrame.inst_last_exception 20>)
+setarrayitem_gc(p499, 3, ConstPtr(null), descr=<ArrayP 4>)
+setfield_gc(p489, 3, descr=<FieldS pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth 40>)
+leave_portal_frame(16)
+quasiimmut_field(p513, descr=<QuasiImmutDescr object at 0x248180c>)
+guard_not_invalidated()
+quasiimmut_field(p513, descr=<QuasiImmutDescr object at 0x24817f0>)
+guard_not_invalidated()
+i575 = int_is_true(i519)
+guard_false(i575)
+setfield_gc(p513, p514, descr=<FieldP pypy.interpreter.executioncontext.ExecutionContext.inst_topframeref 40>)
+virtual_ref_finish(p516, ConstPtr(null))
+i576 = getfield_gc(p135, descr=<FieldS pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth 40>)
+i578 = int_sub(i576, 3)
+p579 = getfield_gc(p135, descr=<FieldP pypy.interpreter.pyframe.PyFrame.inst_pycode 36>)
+p580 = getfield_gc_pure(p579, descr=<FieldP pypy.interpreter.pycode.PyCode.inst_co_cellvars 40>)
+p581 = getfield_gc_pure(p579, descr=<FieldP pypy.interpreter.pycode.PyCode.inst_co_freevars 64>)
+i583 = int_add(i578, 2)
+setarrayitem_gc(p504, i583, ConstPtr(null), descr=<ArrayP 4>)
+i586 = int_add(i578, 1)
+setarrayitem_gc(p504, i586, ConstPtr(null), descr=<ArrayP 4>)
+i588 = int_add(i578, 0)
+setarrayitem_gc(p504, i588, ConstPtr(null), descr=<ArrayP 4>)
+setfield_gc(p135, i578, descr=<FieldS pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth 40>)
+setarrayitem_gc(p504, i578, p539, descr=<ArrayP 4>)
+i590 = int_add(i578, 1)
+setfield_gc(p135, i590, descr=<FieldS pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth 40>)
+debug_merge_point(2, 3, '<code object print_item_to. file '<builtin>/interpreter/pyopcode.py'. line 19> #103 POP_TOP')
+guard_value(i590, 4)
+setfield_gc(p135, 103, descr=<FieldS pypy.interpreter.pyframe.PyFrame.inst_last_instr 24>)
+p594 = getarrayitem_gc(p504, 3, descr=<ArrayP 4>)
+setarrayitem_gc(p504, 3, ConstPtr(null), descr=<ArrayP 4>)
+setfield_gc(p135, 3, descr=<FieldS pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth 40>)
+debug_merge_point(2, 3, '<code object print_item_to. file '<builtin>/interpreter/pyopcode.py'. line 19> #104 LOAD_CONST')
+setfield_gc(p135, 104, descr=<FieldS pypy.interpreter.pyframe.PyFrame.inst_last_instr 24>)
+guard_value(p579, ConstPtr(ptr597))
+setarrayitem_gc(p504, 3, ConstPtr(ptr598), descr=<ArrayP 4>)
+setfield_gc(p135, 4, descr=<FieldS pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth 40>)
+debug_merge_point(2, 3, '<code object print_item_to. file '<builtin>/interpreter/pyopcode.py'. line 19> #107 RETURN_VALUE')
+setfield_gc(p135, 107, descr=<FieldS pypy.interpreter.pyframe.PyFrame.inst_last_instr 24>)
+setarrayitem_gc(p504, 3, ConstPtr(null), descr=<ArrayP 4>)
+setfield_gc(p135, 3, descr=<FieldS pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth 40>)
+p603 = getfield_gc(p135, descr=<FieldP pypy.interpreter.pyframe.PyFrame.inst_lastblock 28>)
+guard_isnull(p603)
+setfield_gc(p135, 1, descr=<FieldU pypy.interpreter.pyframe.PyFrame.inst_frame_finished_execution 49>)
+setarrayitem_gc(p504, 3, ConstPtr(ptr598), descr=<ArrayP 4>)
+setfield_gc(p135, 4, descr=<FieldS pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth 40>)
+setfield_gc(p135, ConstPtr(null), descr=<FieldP pypy.interpreter.pyframe.PyFrame.inst_last_exception 20>)
+setarrayitem_gc(p504, 3, ConstPtr(null), descr=<ArrayP 4>)
+setfield_gc(p135, 3, descr=<FieldS pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth 40>)
+leave_portal_frame(16)
+quasiimmut_field(p151, descr=<QuasiImmutDescr object at 0x24817d4>)
+guard_not_invalidated()
+p610 = getfield_gc_pure(p151, descr=<FieldP pypy.interpreter.executioncontext.ExecutionContext.inst_w_tracefunc 48>)
+guard_value(p610, ConstPtr(null))
+quasiimmut_field(p151, descr=<QuasiImmutDescr object at 0x24817b8>)
+guard_not_invalidated()
+i612 = getfield_gc_pure(p151, descr=<FieldU pypy.interpreter.executioncontext.ExecutionContext.inst_profilefunc 32>)
+i613 = int_is_true(i612)
+guard_false(i613)
+p614 = getfield_gc(p151, descr=<FieldP pypy.interpreter.executioncontext.ExecutionContext.inst_topframeref 40>)
+p615 = getfield_gc(p135, descr=<FieldP pypy.interpreter.pyframe.PyFrame.inst_f_backref 16>)
+setfield_gc(p151, p615, descr=<FieldP pypy.interpreter.executioncontext.ExecutionContext.inst_topframeref 40>)
+i616 = getfield_gc(p135, descr=<FieldU pypy.interpreter.pyframe.PyFrame.inst_escaped 48>)
+guard_false(i616)
+virtual_ref_finish(p154, ConstPtr(null))
+i617 = ptr_eq(p35, p0)
+guard_value(i617, 0)
+p619 = getfield_gc(p35, descr=<FieldP pypy.interpreter.pyframe.PyFrame.vable_token 8>)
+i620 = ptr_ne(p619, ConstPtr(null))
+cond_call(i620, 268574617, p35, descr=<Callv 0 r EF=2 OS=121>)
+i622 = getfield_gc(p35, descr=<FieldS pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth 40>)
+i624 = int_sub(i622, 3)
+p625 = getfield_gc(p35, descr=<FieldP pypy.interpreter.pyframe.PyFrame.inst_pycode 36>)
+p626 = getfield_gc_pure(p625, descr=<FieldP pypy.interpreter.pycode.PyCode.inst_co_cellvars 40>)
+p627 = getfield_gc_pure(p625, descr=<FieldP pypy.interpreter.pycode.PyCode.inst_co_freevars 64>)
+i629 = int_add(i624, 2)
+p630 = getfield_gc(p35, descr=<FieldP pypy.interpreter.pyframe.PyFrame.inst_locals_cells_stack_w 32>)
+setarrayitem_gc(p630, i629, ConstPtr(null), descr=<ArrayP 4>)
+i633 = int_add(i624, 1)
+setarrayitem_gc(p630, i633, ConstPtr(null), descr=<ArrayP 4>)
+i635 = int_add(i624, 0)
+setarrayitem_gc(p630, i635, ConstPtr(null), descr=<ArrayP 4>)
+setfield_gc(p35, i624, descr=<FieldS pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth 40>)
+setarrayitem_gc(p630, i624, ConstPtr(ptr598), descr=<ArrayP 4>)
+i637 = int_add(i624, 1)
+setfield_gc(p35, i637, descr=<FieldS pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth 40>)
+p638 = getfield_gc(p35, descr=<FieldP pypy.interpreter.pyframe.PyFrame.inst_debugdata 12>)
+guard_isnull(p638)
+debug_merge_point(1, 1, '<code object print_item. file '<builtin>/interpreter/pyopcode.py'. line 37> #15 POP_TOP')
+guard_value(i637, 2)
+setfield_gc(p35, 15, descr=<FieldS pypy.interpreter.pyframe.PyFrame.inst_last_instr 24>)
+p642 = getarrayitem_gc(p630, 1, descr=<ArrayP 4>)
+setarrayitem_gc(p630, 1, ConstPtr(null), descr=<ArrayP 4>)
+setfield_gc(p35, 1, descr=<FieldS pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth 40>)
+debug_merge_point(1, 1, '<code object print_item. file '<builtin>/interpreter/pyopcode.py'. line 37> #16 LOAD_CONST')
+setfield_gc(p35, 16, descr=<FieldS pypy.interpreter.pyframe.PyFrame.inst_last_instr 24>)
+guard_value(p625, ConstPtr(ptr645))
+setarrayitem_gc(p630, 1, ConstPtr(ptr646), descr=<ArrayP 4>)
+setfield_gc(p35, 2, descr=<FieldS pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth 40>)
+debug_merge_point(1, 1, '<code object print_item. file '<builtin>/interpreter/pyopcode.py'. line 37> #19 RETURN_VALUE')
+setfield_gc(p35, 19, descr=<FieldS pypy.interpreter.pyframe.PyFrame.inst_last_instr 24>)
+setarrayitem_gc(p630, 1, ConstPtr(null), descr=<ArrayP 4>)
+setfield_gc(p35, 1, descr=<FieldS pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth 40>)
+p651 = getfield_gc(p35, descr=<FieldP pypy.interpreter.pyframe.PyFrame.inst_lastblock 28>)
+guard_isnull(p651)
+setfield_gc(p35, 1, descr=<FieldU pypy.interpreter.pyframe.PyFrame.inst_frame_finished_execution 49>)
+setarrayitem_gc(p630, 1, ConstPtr(ptr646), descr=<ArrayP 4>)
+setfield_gc(p35, 2, descr=<FieldS pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth 40>)
+setfield_gc(p35, ConstPtr(null), descr=<FieldP pypy.interpreter.pyframe.PyFrame.inst_last_exception 20>)
+setarrayitem_gc(p630, 1, ConstPtr(null), descr=<ArrayP 4>)
+setfield_gc(p35, 1, descr=<FieldS pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth 40>)
+leave_portal_frame(16)
+quasiimmut_field(p49, descr=<QuasiImmutDescr object at 0x2481780>)
+guard_not_invalidated()
+p658 = getfield_gc_pure(p49, descr=<FieldP pypy.interpreter.executioncontext.ExecutionContext.inst_w_tracefunc 48>)
+guard_value(p658, ConstPtr(null))
+quasiimmut_field(p49, descr=<QuasiImmutDescr object at 0x2481764>)
+guard_not_invalidated()
+i660 = getfield_gc_pure(p49, descr=<FieldU pypy.interpreter.executioncontext.ExecutionContext.inst_profilefunc 32>)
+i661 = int_is_true(i660)
+guard_false(i661)
+p662 = getfield_gc(p49, descr=<FieldP pypy.interpreter.executioncontext.ExecutionContext.inst_topframeref 40>)
+p663 = getfield_gc(p35, descr=<FieldP pypy.interpreter.pyframe.PyFrame.inst_f_backref 16>)
+setfield_gc(p49, p663, descr=<FieldP pypy.interpreter.executioncontext.ExecutionContext.inst_topframeref 40>)
+i664 = getfield_gc(p35, descr=<FieldU pypy.interpreter.pyframe.PyFrame.inst_escaped 48>)
+guard_false(i664)
+virtual_ref_finish(p52, ConstPtr(null))
+debug_merge_point(0, 0, '<code object run. file 'test.py'. line 3> #19 PRINT_NEWLINE')
+p666 = new_with_vtable(ConstClass(W_BytesObject))
+setfield_gc(p666, ConstPtr(ptr667), descr=<FieldP pypy.objspace.std.bytesobject.W_BytesObject.inst__value 8>)
+p669 = getfield_gc(ConstPtr(ptr668), descr=<FieldP pypy.objspace.std.dictmultiobject.W_DictMultiObject.inst_strategy 12>)
+guard_class(p669, 291925632)
+guard_value(p669, ConstPtr(ptr671))
+quasiimmut_field(ConstPtr(ptr671), descr=<QuasiImmutDescr object at 0x2481748>)
+guard_not_invalidated()
+quasiimmut_field(ConstPtr(ptr672), descr=<QuasiImmutDescr object at 0x248172c>)
+guard_not_invalidated()
+quasiimmut_field(ConstPtr(ptr672), descr=<QuasiImmutDescr object at 0x2481710>)
+guard_not_invalidated()
+p674 = new_with_vtable(291960824)
+setfield_gc(p674, 0, descr=<FieldU pypy.interpreter.pyframe.PyFrame.inst_escaped 48>)
+setfield_gc(p674, 0, descr=<FieldU pypy.interpreter.pyframe.PyFrame.inst_frame_finished_execution 49>)
+i677 = ptr_eq(p674, p0)
+guard_value(i677, 0)
+setfield_gc(p674, -1, descr=<FieldS pypy.interpreter.pyframe.PyFrame.inst_last_instr 24>)
+setfield_gc(p674, 0, descr=<FieldS pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth 40>)
+setfield_gc(p674, ConstPtr(ptr681), descr=<FieldP pypy.interpreter.pyframe.PyFrame.inst_w_globals 44>)
+setfield_gc(p674, ConstPtr(ptr682), descr=<FieldP pypy.interpreter.pyframe.PyFrame.inst_pycode 36>)
+p684 = new_array_clear(2, descr=<ArrayP 4>)
+setfield_gc(p674, p684, descr=<FieldP pypy.interpreter.pyframe.PyFrame.inst_locals_cells_stack_w 32>)
+setfield_gc(p674, 0, descr=<FieldS pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth 40>)
+p688 = call_loopinvariant(ConstClass(_ll_1_threadlocalref_get__Ptr_GcStruct_objectLlT_Signed), 32, descr=<Callr 4 i EF=1 OS=5>)
+p689 = getfield_gc(p688, descr=<FieldP pypy.interpreter.executioncontext.ExecutionContext.inst_topframeref 40>)
+setfield_gc(p674, p689, descr=<FieldP pypy.interpreter.pyframe.PyFrame.inst_f_backref 16>)
+p691 = virtual_ref(p674, 0)
+setfield_gc(p688, p691, descr=<FieldP pypy.interpreter.executioncontext.ExecutionContext.inst_topframeref 40>)
+quasiimmut_field(p688, descr=<QuasiImmutDescr object at 0x24816f4>)
+guard_not_invalidated()
+p692 = getfield_gc_pure(p688, descr=<FieldP pypy.interpreter.executioncontext.ExecutionContext.inst_w_tracefunc 48>)
+guard_value(p692, ConstPtr(null))
+quasiimmut_field(p688, descr=<QuasiImmutDescr object at 0x24816d8>)
+guard_not_invalidated()
+i694 = getfield_gc_pure(p688, descr=<FieldU pypy.interpreter.executioncontext.ExecutionContext.inst_profilefunc 32>)
+i695 = int_is_zero(i694)
+guard_true(i695)
+p696 = getfield_gc(p674, descr=<FieldP pypy.interpreter.pyframe.PyFrame.inst_debugdata 12>)
+guard_isnull(p696)
+enter_portal_frame(16, 0)
+debug_merge_point(1, 6, '<code object print_newline. file '<builtin>/interpreter/pyopcode.py'. line 44> #0 LOAD_GLOBAL')
+setfield_gc(p674, 0, descr=<FieldS pypy.interpreter.pyframe.PyFrame.inst_last_instr 24>)
+p700 = getfield_gc(ConstPtr(ptr681), descr=<FieldP pypy.objspace.std.dictmultiobject.W_DictMultiObject.inst_strategy 12>)
+guard_class(p700, 291925632)
+guard_value(p700, ConstPtr(ptr702))
+quasiimmut_field(ConstPtr(ptr702), descr=<QuasiImmutDescr object at 0x24816a0>)
+guard_not_invalidated()
+setarrayitem_gc(p684, 0, ConstPtr(ptr703), descr=<ArrayP 4>)
+setfield_gc(p674, 1, descr=<FieldS pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth 40>)
+debug_merge_point(1, 6, '<code object print_newline. file '<builtin>/interpreter/pyopcode.py'. line 44> #3 LOAD_GLOBAL')
+setfield_gc(p674, 3, descr=<FieldS pypy.interpreter.pyframe.PyFrame.inst_last_instr 24>)
+quasiimmut_field(ConstPtr(ptr702), descr=<QuasiImmutDescr object at 0x2481684>)
+guard_not_invalidated()
+setarrayitem_gc(p684, 1, ConstPtr(ptr706), descr=<ArrayP 4>)
+setfield_gc(p674, 2, descr=<FieldS pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth 40>)
+debug_merge_point(1, 6, '<code object print_newline. file '<builtin>/interpreter/pyopcode.py'. line 44> #6 CALL_FUNCTION')
+setfield_gc(p674, 6, descr=<FieldS pypy.interpreter.pyframe.PyFrame.inst_last_instr 24>)
+quasiimmut_field(ConstPtr(ptr706), descr=<QuasiImmutDescr object at 0x2481668>)
+guard_not_invalidated()
+quasiimmut_field(ConstPtr(ptr706), descr=<QuasiImmutDescr object at 0x248164c>)
+guard_not_invalidated()
+p710 = new_with_vtable(291960824)
+setfield_gc(p710, 0, descr=<FieldU pypy.interpreter.pyframe.PyFrame.inst_escaped 48>)
+setfield_gc(p710, 0, descr=<FieldU pypy.interpreter.pyframe.PyFrame.inst_frame_finished_execution 49>)
+i713 = ptr_eq(p710, p0)
+guard_value(i713, 0)
+setfield_gc(p710, -1, descr=<FieldS pypy.interpreter.pyframe.PyFrame.inst_last_instr 24>)
+setfield_gc(p710, 0, descr=<FieldS pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth 40>)
+setfield_gc(p710, ConstPtr(ptr717), descr=<FieldP pypy.interpreter.pyframe.PyFrame.inst_w_globals 44>)
+setfield_gc(p710, ConstPtr(ptr718), descr=<FieldP pypy.interpreter.pyframe.PyFrame.inst_pycode 36>)
+p720 = new_array_clear(5, descr=<ArrayP 4>)
+setfield_gc(p710, p720, descr=<FieldP pypy.interpreter.pyframe.PyFrame.inst_locals_cells_stack_w 32>)
+setfield_gc(p710, 0, descr=<FieldS pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth 40>)
+p724 = call_loopinvariant(ConstClass(_ll_1_threadlocalref_get__Ptr_GcStruct_objectLlT_Signed), 32, descr=<Callr 4 i EF=1 OS=5>)
+p725 = getfield_gc(p724, descr=<FieldP pypy.interpreter.executioncontext.ExecutionContext.inst_topframeref 40>)
+setfield_gc(p710, p725, descr=<FieldP pypy.interpreter.pyframe.PyFrame.inst_f_backref 16>)
+p727 = virtual_ref(p710, 1)
+setfield_gc(p724, p727, descr=<FieldP pypy.interpreter.executioncontext.ExecutionContext.inst_topframeref 40>)
+quasiimmut_field(p724, descr=<QuasiImmutDescr object at 0x2481630>)
+guard_not_invalidated()
+p728 = getfield_gc_pure(p724, descr=<FieldP pypy.interpreter.executioncontext.ExecutionContext.inst_w_tracefunc 48>)
+guard_value(p728, ConstPtr(null))
+quasiimmut_field(p724, descr=<QuasiImmutDescr object at 0x2481614>)
+guard_not_invalidated()
+i730 = getfield_gc_pure(p724, descr=<FieldU pypy.interpreter.executioncontext.ExecutionContext.inst_profilefunc 32>)
+i731 = int_is_zero(i730)
+guard_true(i731)
+p732 = getfield_gc(p710, descr=<FieldP pypy.interpreter.pyframe.PyFrame.inst_debugdata 12>)
+guard_isnull(p732)
+enter_portal_frame(16, 0)
+debug_merge_point(2, 7, '<code object sys_stdout. file '<builtin>/interpreter/pyopcode.py'. line 6> #0 SETUP_EXCEPT')
+setfield_gc(p710, 0, descr=<FieldS pypy.interpreter.pyframe.PyFrame.inst_last_instr 24>)
+p736 = getfield_gc(p710, descr=<FieldP pypy.interpreter.pyframe.PyFrame.inst_lastblock 28>)
+p738 = new_with_vtable(292152928)
+setfield_gc(p738, 10, descr=<FieldU pypy.interpreter.pyopcode.FrameBlock.inst_handlerposition 8>)
+setfield_gc(p738, 0, descr=<FieldS pypy.interpreter.pyopcode.FrameBlock.inst_valuestackdepth 16>)
+setfield_gc(p738, p736, descr=<FieldP pypy.interpreter.pyopcode.FrameBlock.inst_previous 12>)
+setfield_gc(p710, p738, descr=<FieldP pypy.interpreter.pyframe.PyFrame.inst_lastblock 28>)
+debug_merge_point(2, 7, '<code object sys_stdout. file '<builtin>/interpreter/pyopcode.py'. line 6> #3 LOAD_GLOBAL')
+setfield_gc(p710, 3, descr=<FieldS pypy.interpreter.pyframe.PyFrame.inst_last_instr 24>)
+p741 = getfield_gc(ConstPtr(ptr717), descr=<FieldP pypy.objspace.std.dictmultiobject.W_DictMultiObject.inst_strategy 12>)
+guard_class(p741, 291925632)
+guard_value(p741, ConstPtr(ptr743))
+quasiimmut_field(ConstPtr(ptr743), descr=<QuasiImmutDescr object at 0x24815dc>)
+guard_not_invalidated()
+setarrayitem_gc(p720, 0, ConstPtr(ptr744), descr=<ArrayP 4>)
+setfield_gc(p710, 1, descr=<FieldS pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth 40>)
+debug_merge_point(2, 7, '<code object sys_stdout. file '<builtin>/interpreter/pyopcode.py'. line 6> #6 LOAD_ATTR')
+setfield_gc(p710, 6, descr=<FieldS pypy.interpreter.pyframe.PyFrame.inst_last_instr 24>)
+setarrayitem_gc(p720, 0, ConstPtr(null), descr=<ArrayP 4>)
+setfield_gc(p710, 0, descr=<FieldS pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth 40>)
+quasiimmut_field(ConstPtr(ptr744), descr=<QuasiImmutDescr object at 0x24815c0>)
+guard_not_invalidated()
+p750 = getfield_gc(ConstPtr(ptr749), descr=<FieldP pypy.objspace.std.dictmultiobject.W_DictMultiObject.inst_strategy 12>)
+guard_class(p750, 291925632)
+guard_value(p750, ConstPtr(ptr752))
+quasiimmut_field(ConstPtr(ptr752), descr=<QuasiImmutDescr object at 0x24815a4>)
+guard_not_invalidated()
+setarrayitem_gc(p720, 0, ConstPtr(ptr753), descr=<ArrayP 4>)
+setfield_gc(p710, 1, descr=<FieldS pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth 40>)
+debug_merge_point(2, 7, '<code object sys_stdout. file '<builtin>/interpreter/pyopcode.py'. line 6> #9 RETURN_VALUE')
+setfield_gc(p710, 9, descr=<FieldS pypy.interpreter.pyframe.PyFrame.inst_last_instr 24>)
+setarrayitem_gc(p720, 0, ConstPtr(null), descr=<ArrayP 4>)
+setfield_gc(p710, 0, descr=<FieldS pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth 40>)
+setfield_gc(p710, p736, descr=<FieldP pypy.interpreter.pyframe.PyFrame.inst_lastblock 28>)
+setfield_gc(p710, 0, descr=<FieldS pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth 40>)
+guard_isnull(p736)
+setfield_gc(p710, 1, descr=<FieldU pypy.interpreter.pyframe.PyFrame.inst_frame_finished_execution 49>)
+setarrayitem_gc(p720, 0, ConstPtr(ptr753), descr=<ArrayP 4>)
+setfield_gc(p710, 1, descr=<FieldS pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth 40>)
+setfield_gc(p710, ConstPtr(null), descr=<FieldP pypy.interpreter.pyframe.PyFrame.inst_last_exception 20>)
+setarrayitem_gc(p720, 0, ConstPtr(null), descr=<ArrayP 4>)
+setfield_gc(p710, 0, descr=<FieldS pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth 40>)
+leave_portal_frame(16)
+quasiimmut_field(p724, descr=<QuasiImmutDescr object at 0x2481588>)
+guard_not_invalidated()
+quasiimmut_field(p724, descr=<QuasiImmutDescr object at 0x248156c>)
+guard_not_invalidated()
+i764 = int_is_true(i730)
+guard_false(i764)
+setfield_gc(p724, p725, descr=<FieldP pypy.interpreter.executioncontext.ExecutionContext.inst_topframeref 40>)
+virtual_ref_finish(p727, ConstPtr(null))
+setarrayitem_gc(p684, 1, ConstPtr(null), descr=<ArrayP 4>)
+setfield_gc(p674, 1, descr=<FieldS pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth 40>)
+setarrayitem_gc(p684, 1, ConstPtr(ptr753), descr=<ArrayP 4>)
+setfield_gc(p674, 2, descr=<FieldS pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth 40>)
+debug_merge_point(1, 6, '<code object print_newline. file '<builtin>/interpreter/pyopcode.py'. line 44> #9 CALL_FUNCTION')
+setfield_gc(p674, 9, descr=<FieldS pypy.interpreter.pyframe.PyFrame.inst_last_instr 24>)
+quasiimmut_field(ConstPtr(ptr703), descr=<QuasiImmutDescr object at 0x2481534>)
+guard_not_invalidated()
+quasiimmut_field(ConstPtr(ptr703), descr=<QuasiImmutDescr object at 0x2481518>)
+guard_not_invalidated()
+p771 = new_with_vtable(291960824)
+setfield_gc(p771, 0, descr=<FieldU pypy.interpreter.pyframe.PyFrame.inst_escaped 48>)
+setfield_gc(p771, 0, descr=<FieldU pypy.interpreter.pyframe.PyFrame.inst_frame_finished_execution 49>)
+i774 = ptr_eq(p771, p0)
+guard_value(i774, 0)
+setfield_gc(p771, -1, descr=<FieldS pypy.interpreter.pyframe.PyFrame.inst_last_instr 24>)
+setfield_gc(p771, 0, descr=<FieldS pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth 40>)
+setfield_gc(p771, ConstPtr(ptr778), descr=<FieldP pypy.interpreter.pyframe.PyFrame.inst_w_globals 44>)
+setfield_gc(p771, ConstPtr(ptr779), descr=<FieldP pypy.interpreter.pyframe.PyFrame.inst_pycode 36>)
+p781 = new_array_clear(4, descr=<ArrayP 4>)
+setfield_gc(p771, p781, descr=<FieldP pypy.interpreter.pyframe.PyFrame.inst_locals_cells_stack_w 32>)
+setfield_gc(p771, 1, descr=<FieldS pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth 40>)
+setarrayitem_gc(p781, 0, ConstPtr(ptr753), descr=<ArrayP 4>)
+p786 = call_loopinvariant(ConstClass(_ll_1_threadlocalref_get__Ptr_GcStruct_objectLlT_Signed), 32, descr=<Callr 4 i EF=1 OS=5>)
+p787 = getfield_gc(p786, descr=<FieldP pypy.interpreter.executioncontext.ExecutionContext.inst_topframeref 40>)
+setfield_gc(p771, p787, descr=<FieldP pypy.interpreter.pyframe.PyFrame.inst_f_backref 16>)
+p789 = virtual_ref(p771, 1)
+setfield_gc(p786, p789, descr=<FieldP pypy.interpreter.executioncontext.ExecutionContext.inst_topframeref 40>)
+quasiimmut_field(p786, descr=<QuasiImmutDescr object at 0x24814fc>)
+guard_not_invalidated()
+p790 = getfield_gc_pure(p786, descr=<FieldP pypy.interpreter.executioncontext.ExecutionContext.inst_w_tracefunc 48>)
+guard_value(p790, ConstPtr(null))
+quasiimmut_field(p786, descr=<QuasiImmutDescr object at 0x24814e0>)
+guard_not_invalidated()
+i792 = getfield_gc_pure(p786, descr=<FieldU pypy.interpreter.executioncontext.ExecutionContext.inst_profilefunc 32>)
+i793 = int_is_zero(i792)
+guard_true(i793)
+p794 = getfield_gc(p771, descr=<FieldP pypy.interpreter.pyframe.PyFrame.inst_debugdata 12>)
+guard_isnull(p794)
+enter_portal_frame(16, 0)
+debug_merge_point(2, 8, '<code object print_newline_to. file '<builtin>/interpreter/pyopcode.py'. line 40> #0 LOAD_FAST')
+setfield_gc(p771, 0, descr=<FieldS pypy.interpreter.pyframe.PyFrame.inst_last_instr 24>)
+setarrayitem_gc(p781, 1, ConstPtr(ptr753), descr=<ArrayP 4>)
+setfield_gc(p771, 2, descr=<FieldS pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth 40>)
+debug_merge_point(2, 8, '<code object print_newline_to. file '<builtin>/interpreter/pyopcode.py'. line 40> #3 LOOKUP_METHOD')
+setfield_gc(p771, 3, descr=<FieldS pypy.interpreter.pyframe.PyFrame.inst_last_instr 24>)
+setarrayitem_gc(p781, 1, ConstPtr(null), descr=<ArrayP 4>)
+setfield_gc(p771, 1, descr=<FieldS pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth 40>)
+setarrayitem_gc(p781, 1, ConstPtr(ptr802), descr=<ArrayP 4>)
+setfield_gc(p771, 2, descr=<FieldS pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth 40>)
+setarrayitem_gc(p781, 2, ConstPtr(ptr753), descr=<ArrayP 4>)
+setfield_gc(p771, 3, descr=<FieldS pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth 40>)
+debug_merge_point(2, 8, '<code object print_newline_to. file '<builtin>/interpreter/pyopcode.py'. line 40> #6 LOAD_CONST')
+setfield_gc(p771, 6, descr=<FieldS pypy.interpreter.pyframe.PyFrame.inst_last_instr 24>)
+setarrayitem_gc(p781, 3, ConstPtr(ptr806), descr=<ArrayP 4>)
+setfield_gc(p771, 4, descr=<FieldS pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth 40>)
+debug_merge_point(2, 8, '<code object print_newline_to. file '<builtin>/interpreter/pyopcode.py'. line 40> #9 CALL_METHOD')
+setfield_gc(p771, 9, descr=<FieldS pypy.interpreter.pyframe.PyFrame.inst_last_instr 24>)
+p811 = call_loopinvariant(ConstClass(_ll_1_threadlocalref_get__Ptr_GcStruct_objectLlT_Signed), 32, descr=<Callr 4 i EF=1 OS=5>)
+p812 = getfield_gc(ConstPtr(ptr753), descr=<FieldP pypy.module._file.interp_file.W_File.inst_slockowner 40>)
+guard_isnull(p812)
+p813 = getfield_gc(ConstPtr(ptr753), descr=<FieldP pypy.module._file.interp_file.W_File.inst_slock 36>)
+guard_nonnull(p813)
+i814 = getfield_gc_pure(p813, descr=<FieldU rpython.rlib.rthread.Lock.inst__lock 8>)
+p815 = force_token()
+setfield_gc(p0, p815, descr=<FieldP pypy.interpreter.pyframe.PyFrame.vable_token 8>)
+i819 = call_release_gil(0, 268467482, i814, 1, descr=<Calli 4 ii EF=7>)
+guard_not_forced()
+guard_no_exception()
+setfield_gc(ConstPtr(ptr753), p811, descr=<FieldP pypy.module._file.interp_file.W_File.inst_slockowner 40>)
+i820 = getfield_gc(ConstPtr(ptr753), descr=<FieldU pypy.module._file.interp_file.W_File.inst_writable 58>)
+guard_true(i820)
+i821 = getfield_gc(ConstPtr(ptr753), descr=<FieldU pypy.module._file.interp_file.W_File.inst_binary 56>)
+guard_false(i821)
+setfield_gc(ConstPtr(ptr753), 0, descr=<FieldS pypy.module._file.interp_file.W_File.inst_softspace 44>)
+p823 = getfield_gc(ConstPtr(ptr753), descr=<FieldP pypy.module._file.interp_file.W_File.inst_stream 48>)
+guard_nonnull(p823)
+guard_class(p823, 292096832)
+p829 = call(ConstClass(ll_split__GcArray_Ptr_GcStruct_rpy_strin_rpy_stringPtr_rpy_stringPtr_Signed), ConstPtr(ptr826), ConstPtr(ptr827), -1, descr=<Callr 4 rri EF=5>)
+guard_no_exception()
+i830 = arraylen_gc(p829, descr=<ArrayP 4>)
+p833 = call(ConstClass(ll_join__rpy_stringPtr_Signed_arrayPtr), ConstPtr(ptr832), i830, p829, descr=<Callr 4 rir EF=5>)
+guard_no_exception()
+p834 = getfield_gc(p823, descr=<FieldP rpython.rlib.streamio.TextCRLFFilter.inst_lfbuffer 24>)
+guard_nonnull(p834)
+i835 = strlen(p834)
+i836 = int_is_true(i835)
+guard_false(i836)
+p837 = getfield_gc(p823, descr=<FieldP rpython.rlib.streamio.TextCRLFFilter.inst_do_flush 12>)
+guard_class(p837, 292097248)
+p839 = getfield_gc(p837, descr=<FieldP rpython.rlib.streamio.BufferingOutputStream.inst_buf 12>)
+guard_nonnull(p839)
+i840 = getfield_gc(p839, descr=<FieldS list.length 4>)
+i841 = int_is_true(i840)
+guard_true(i841)
+i842 = getfield_gc(p837, descr=<FieldU rpython.rlib.streamio.BufferingOutputStream.inst_error 28>)
+guard_false(i842)
+p843 = getfield_gc(p839, descr=<FieldP list.items 8>)
+p845 = call(ConstClass(ll_join_strs_trampoline__v851___simple_call__function_l), i840, p843, descr=<Callr 4 ir EF=5>)
+guard_no_exception()
+p846 = getfield_gc(p837, descr=<FieldP rpython.rlib.streamio.BufferingOutputStream.inst_base 8>)
+guard_class(p846, 292096752)
+p848 = force_token()
+setfield_gc(p0, p848, descr=<FieldP pypy.interpreter.pyframe.PyFrame.vable_token 8>)
+call_may_force(ConstClass(DiskFile.write), p846, p845, descr=<Callv 0 rr EF=7>)
+guard_not_forced()
+guard_no_exception()
+p850 = new(descr=<SizeDescr 12>)
+setfield_gc(p850, 0, descr=<FieldS list.length 4>)
+p852 = new_array_clear(0, descr=<ArrayP 4>)
+setfield_gc(p850, p852, descr=<FieldP list.items 8>)
+setfield_gc(p837, p850, descr=<FieldP rpython.rlib.streamio.BufferingOutputStream.inst_buf 12>)
+setfield_gc(p837, 0, descr=<FieldS rpython.rlib.streamio.BufferingOutputStream.inst_buflen 16>)
+p854 = getfield_gc(p823, descr=<FieldP rpython.rlib.streamio.TextCRLFFilter.inst_do_write 20>)
+guard_class(p854, 292097248)
+setfield_gc(p854, 0, descr=<FieldU rpython.rlib.streamio.BufferingOutputStream.inst_error 28>)
+i857 = strlen(p833)
+i861 = call_pure(ConstClass(ll_rfind_char__rpy_stringPtr_Char_Signed_Signed), p833, 10, 0, i857, descr=<Calli 4 riii EF=0>)
+i863 = int_add(i861, 1)
+i864 = getfield_gc(p854, descr=<FieldS rpython.rlib.streamio.BufferingOutputStream.inst_buflen 16>)
+i865 = strlen(p833)
+i866 = int_add(i864, i865)
+i867 = getfield_gc(p854, descr=<FieldS rpython.rlib.streamio.BufferingOutputStream.inst_bufsize 20>)
+i868 = int_lt(i866, i867)
+guard_true(i868)
+i869 = int_is_zero(i863)
+guard_false(i869)
+i870 = int_is_true(i864)
+guard_false(i870)
+i871 = strlen(p833)
+i872 = int_gt(i863, i871)
+guard_false(i872)
+p874 = call_pure(ConstClass(_ll_stringslice__rpy_stringPtr_Signed_Signed), p833, 0, i863, descr=<Callr 4 rii EF=3 OS=23>)
+guard_no_exception()
+p875 = getfield_gc(p854, descr=<FieldP rpython.rlib.streamio.BufferingOutputStream.inst_base 8>)
+guard_class(p875, 292096752)
+p877 = force_token()
+setfield_gc(p0, p877, descr=<FieldP pypy.interpreter.pyframe.PyFrame.vable_token 8>)
+call_may_force(ConstClass(DiskFile.write), p875, p874, descr=<Callv 0 rr EF=7>)
+guard_not_forced()
+guard_no_exception()
+i879 = strlen(p833)
+p881 = call_pure(ConstClass(_ll_stringslice__rpy_stringPtr_Signed_Signed), p833, i863, i879, descr=<Callr 4 rii EF=3 OS=23>)
+guard_no_exception()
+p882 = new(descr=<SizeDescr 12>)
+setfield_gc(p882, 1, descr=<FieldS list.length 4>)
+p884 = new_array_clear(1, descr=<ArrayP 4>)
+setfield_gc(p882, p884, descr=<FieldP list.items 8>)
+setarrayitem_gc(p884, 0, p881, descr=<ArrayP 4>)
+setfield_gc(p854, p882, descr=<FieldP rpython.rlib.streamio.BufferingOutputStream.inst_buf 12>)
+i885 = strlen(p881)
+setfield_gc(p854, i885, descr=<FieldS rpython.rlib.streamio.BufferingOutputStream.inst_buflen 16>)
+p888 = call_loopinvariant(ConstClass(_ll_1_threadlocalref_get__Ptr_GcStruct_objectLlT_Signed), 32, descr=<Callr 4 i EF=1 OS=5>)
+p889 = getfield_gc(ConstPtr(ptr753), descr=<FieldP pypy.module._file.interp_file.W_File.inst_slockowner 40>)
+i890 = instance_ptr_eq(p889, p888)
+guard_true(i890)
+setfield_gc(ConstPtr(ptr753), ConstPtr(null), descr=<FieldP pypy.module._file.interp_file.W_File.inst_slockowner 40>)
+p892 = getfield_gc(ConstPtr(ptr753), descr=<FieldP pypy.module._file.interp_file.W_File.inst_slock 36>)
+guard_nonnull(p892)
+i893 = getfield_gc_pure(p892, descr=<FieldU rpython.rlib.rthread.Lock.inst__lock 8>)
+i895 = call(ConstClass(RPyThreadReleaseLock), i893, descr=<Calli 4 i EF=2>)
+i896 = int_is_true(i895)
+guard_false(i896)
+i897 = ptr_eq(p771, p0)
+guard_value(i897, 0)
+p899 = getfield_gc(p771, descr=<FieldP pypy.interpreter.pyframe.PyFrame.vable_token 8>)
+i900 = ptr_ne(p899, ConstPtr(null))
+cond_call(i900, 268574617, p771, descr=<Callv 0 r EF=2 OS=121>)
+i902 = getfield_gc(p771, descr=<FieldS pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth 40>)
+i904 = int_sub(i902, 3)
+p905 = getfield_gc(p771, descr=<FieldP pypy.interpreter.pyframe.PyFrame.inst_pycode 36>)
+p906 = getfield_gc_pure(p905, descr=<FieldP pypy.interpreter.pycode.PyCode.inst_co_cellvars 40>)
+p907 = getfield_gc_pure(p905, descr=<FieldP pypy.interpreter.pycode.PyCode.inst_co_freevars 64>)
+i909 = int_add(i904, 2)
+p910 = getfield_gc(p771, descr=<FieldP pypy.interpreter.pyframe.PyFrame.inst_locals_cells_stack_w 32>)
+setarrayitem_gc(p910, i909, ConstPtr(null), descr=<ArrayP 4>)
+i913 = int_add(i904, 1)
+setarrayitem_gc(p910, i913, ConstPtr(null), descr=<ArrayP 4>)
+i915 = int_add(i904, 0)
+setarrayitem_gc(p910, i915, ConstPtr(null), descr=<ArrayP 4>)
+setfield_gc(p771, i904, descr=<FieldS pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth 40>)
+setarrayitem_gc(p910, i904, ConstPtr(ptr916), descr=<ArrayP 4>)
+i918 = int_add(i904, 1)
+setfield_gc(p771, i918, descr=<FieldS pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth 40>)
+p919 = getfield_gc(p771, descr=<FieldP pypy.interpreter.pyframe.PyFrame.inst_debugdata 12>)
+guard_isnull(p919)
+debug_merge_point(2, 8, '<code object print_newline_to. file '<builtin>/interpreter/pyopcode.py'. line 40> #12 POP_TOP')
+guard_value(i918, 2)
+setfield_gc(p771, 12, descr=<FieldS pypy.interpreter.pyframe.PyFrame.inst_last_instr 24>)
+p923 = getarrayitem_gc(p910, 1, descr=<ArrayP 4>)
+setarrayitem_gc(p910, 1, ConstPtr(null), descr=<ArrayP 4>)
+setfield_gc(p771, 1, descr=<FieldS pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth 40>)
+debug_merge_point(2, 8, '<code object print_newline_to. file '<builtin>/interpreter/pyopcode.py'. line 40> #13 LOAD_GLOBAL')
+setfield_gc(p771, 13, descr=<FieldS pypy.interpreter.pyframe.PyFrame.inst_last_instr 24>)
+guard_value(p905, ConstPtr(ptr926))
+p927 = getfield_gc(p771, descr=<FieldP pypy.interpreter.pyframe.PyFrame.inst_w_globals 44>)
+guard_nonnull(p927)
+guard_class(p927, ConstClass(W_DictMultiObject))
+p929 = getfield_gc(p927, descr=<FieldP pypy.objspace.std.dictmultiobject.W_DictMultiObject.inst_strategy 12>)
+guard_class(p929, 291925632)
+guard_value(p929, ConstPtr(ptr931))
+quasiimmut_field(ConstPtr(ptr931), descr=<QuasiImmutDescr object at 0x2481454>)
+guard_not_invalidated()
+guard_value(p927, ConstPtr(ptr932))
+setarrayitem_gc(p910, 1, ConstPtr(ptr933), descr=<ArrayP 4>)
+setfield_gc(p771, 2, descr=<FieldS pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth 40>)
+debug_merge_point(2, 8, '<code object print_newline_to. file '<builtin>/interpreter/pyopcode.py'. line 40> #16 LOAD_FAST')
+setfield_gc(p771, 16, descr=<FieldS pypy.interpreter.pyframe.PyFrame.inst_last_instr 24>)
+p937 = getarrayitem_gc(p910, 0, descr=<ArrayP 4>)
+guard_nonnull(p937)
+setarrayitem_gc(p910, 2, p937, descr=<ArrayP 4>)
+setfield_gc(p771, 3, descr=<FieldS pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth 40>)
+debug_merge_point(2, 8, '<code object print_newline_to. file '<builtin>/interpreter/pyopcode.py'. line 40> #19 LOAD_GLOBAL')
+setfield_gc(p771, 19, descr=<FieldS pypy.interpreter.pyframe.PyFrame.inst_last_instr 24>)
+quasiimmut_field(ConstPtr(ptr931), descr=<QuasiImmutDescr object at 0x2481438>)
+guard_not_invalidated()
+quasiimmut_field(ConstPtr(ptr940), descr=<QuasiImmutDescr object at 0x248141c>)
+guard_not_invalidated()
+p942 = getfield_gc(ConstPtr(ptr941), descr=<FieldP pypy.objspace.std.dictmultiobject.W_DictMultiObject.inst_strategy 12>)
+guard_class(p942, 291925632)
+guard_value(p942, ConstPtr(ptr944))
+quasiimmut_field(ConstPtr(ptr944), descr=<QuasiImmutDescr object at 0x2481400>)
+guard_not_invalidated()
+setarrayitem_gc(p910, 3, ConstPtr(ptr945), descr=<ArrayP 4>)
+setfield_gc(p771, 4, descr=<FieldS pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth 40>)
+debug_merge_point(2, 8, '<code object print_newline_to. file '<builtin>/interpreter/pyopcode.py'. line 40> #22 CALL_FUNCTION')
+setfield_gc(p771, 22, descr=<FieldS pypy.interpreter.pyframe.PyFrame.inst_last_instr 24>)
+quasiimmut_field(ConstPtr(ptr933), descr=<QuasiImmutDescr object at 0x24813e4>)
+guard_not_invalidated()
+quasiimmut_field(ConstPtr(ptr933), descr=<QuasiImmutDescr object at 0x24813c8>)
+guard_not_invalidated()
+p949 = new_with_vtable(291960824)
+setfield_gc(p949, 0, descr=<FieldU pypy.interpreter.pyframe.PyFrame.inst_escaped 48>)
+setfield_gc(p949, 0, descr=<FieldU pypy.interpreter.pyframe.PyFrame.inst_frame_finished_execution 49>)
+i952 = ptr_eq(p949, p0)
+guard_value(i952, 0)
+setfield_gc(p949, -1, descr=<FieldS pypy.interpreter.pyframe.PyFrame.inst_last_instr 24>)
+setfield_gc(p949, 0, descr=<FieldS pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth 40>)
+setfield_gc(p949, ConstPtr(ptr956), descr=<FieldP pypy.interpreter.pyframe.PyFrame.inst_w_globals 44>)
+setfield_gc(p949, ConstPtr(ptr957), descr=<FieldP pypy.interpreter.pyframe.PyFrame.inst_pycode 36>)
+p959 = new_array_clear(8, descr=<ArrayP 4>)
+setfield_gc(p949, p959, descr=<FieldP pypy.interpreter.pyframe.PyFrame.inst_locals_cells_stack_w 32>)
+setfield_gc(p949, 3, descr=<FieldS pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth 40>)
+i961 = getfield_gc(p771, descr=<FieldS pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth 40>)
+i963 = int_add(i961, -2)
+p964 = getfield_gc(p771, descr=<FieldP pypy.interpreter.pyframe.PyFrame.inst_locals_cells_stack_w 32>)
+p965 = getarrayitem_gc(p964, i963, descr=<ArrayP 4>)
+setarrayitem_gc(p959, 0, p965, descr=<ArrayP 4>)
+i968 = int_add(i961, -1)
+p969 = getarrayitem_gc(p964, i968, descr=<ArrayP 4>)
+setarrayitem_gc(p959, 1, p969, descr=<ArrayP 4>)
+p973 = call_loopinvariant(ConstClass(_ll_1_threadlocalref_get__Ptr_GcStruct_objectLlT_Signed), 32, descr=<Callr 4 i EF=1 OS=5>)
+p974 = getfield_gc(p973, descr=<FieldP pypy.interpreter.executioncontext.ExecutionContext.inst_topframeref 40>)
+setfield_gc(p949, p974, descr=<FieldP pypy.interpreter.pyframe.PyFrame.inst_f_backref 16>)
+p976 = virtual_ref(p949, 2)
+setfield_gc(p973, p976, descr=<FieldP pypy.interpreter.executioncontext.ExecutionContext.inst_topframeref 40>)
+quasiimmut_field(p973, descr=<QuasiImmutDescr object at 0x24813ac>)
+guard_not_invalidated()
+p977 = getfield_gc_pure(p973, descr=<FieldP pypy.interpreter.executioncontext.ExecutionContext.inst_w_tracefunc 48>)
+guard_value(p977, ConstPtr(null))
+quasiimmut_field(p973, descr=<QuasiImmutDescr object at 0x2481390>)
+guard_not_invalidated()
+i979 = getfield_gc_pure(p973, descr=<FieldU pypy.interpreter.executioncontext.ExecutionContext.inst_profilefunc 32>)
+i980 = int_is_zero(i979)
+guard_true(i980)
+p981 = getfield_gc(p949, descr=<FieldP pypy.interpreter.pyframe.PyFrame.inst_debugdata 12>)
+guard_isnull(p981)
+enter_portal_frame(16, 0)
+debug_merge_point(3, 9, '<code object file_softspace. file '<builtin>/interpreter/pyopcode.py'. line 47> #0 SETUP_EXCEPT')
+setfield_gc(p949, 0, descr=<FieldS pypy.interpreter.pyframe.PyFrame.inst_last_instr 24>)
+p985 = getfield_gc(p949, descr=<FieldP pypy.interpreter.pyframe.PyFrame.inst_lastblock 28>)
+p987 = new_with_vtable(292152928)
+setfield_gc(p987, 16, descr=<FieldU pypy.interpreter.pyopcode.FrameBlock.inst_handlerposition 8>)
+setfield_gc(p987, 3, descr=<FieldS pypy.interpreter.pyopcode.FrameBlock.inst_valuestackdepth 16>)
+setfield_gc(p987, p985, descr=<FieldP pypy.interpreter.pyopcode.FrameBlock.inst_previous 12>)
+setfield_gc(p949, p987, descr=<FieldP pypy.interpreter.pyframe.PyFrame.inst_lastblock 28>)
+debug_merge_point(3, 9, '<code object file_softspace. file '<builtin>/interpreter/pyopcode.py'. line 47> #3 LOAD_FAST')
+setfield_gc(p949, 3, descr=<FieldS pypy.interpreter.pyframe.PyFrame.inst_last_instr 24>)
+guard_nonnull(p965)
+setarrayitem_gc(p959, 3, p965, descr=<ArrayP 4>)
+setfield_gc(p949, 4, descr=<FieldS pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth 40>)
+debug_merge_point(3, 9, '<code object file_softspace. file '<builtin>/interpreter/pyopcode.py'. line 47> #6 LOAD_ATTR')
+setfield_gc(p949, 6, descr=<FieldS pypy.interpreter.pyframe.PyFrame.inst_last_instr 24>)
+setarrayitem_gc(p959, 3, ConstPtr(null), descr=<ArrayP 4>)
+setfield_gc(p949, 3, descr=<FieldS pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth 40>)
+guard_class(p965, 292728688)
+i996 = instance_ptr_eq(ConstPtr(ptr995), p965)
+guard_false(i996)
+i997 = getfield_gc(p965, descr=<FieldS pypy.module._file.interp_file.W_File.inst_softspace 44>)
+p999 = new_with_vtable(ConstClass(W_IntObject))
+setfield_gc(p999, i997, descr=<FieldS pypy.objspace.std.intobject.W_IntObject.inst_intval 8>)
+setarrayitem_gc(p959, 3, p999, descr=<ArrayP 4>)
+setfield_gc(p949, 4, descr=<FieldS pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth 40>)
+debug_merge_point(3, 9, '<code object file_softspace. file '<builtin>/interpreter/pyopcode.py'. line 47> #9 STORE_FAST')
+setfield_gc(p949, 9, descr=<FieldS pypy.interpreter.pyframe.PyFrame.inst_last_instr 24>)
+setarrayitem_gc(p959, 3, ConstPtr(null), descr=<ArrayP 4>)
+setfield_gc(p949, 3, descr=<FieldS pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth 40>)
+setarrayitem_gc(p959, 2, p999, descr=<ArrayP 4>)
+debug_merge_point(3, 9, '<code object file_softspace. file '<builtin>/interpreter/pyopcode.py'. line 47> #12 POP_BLOCK')
+setfield_gc(p949, 12, descr=<FieldS pypy.interpreter.pyframe.PyFrame.inst_last_instr 24>)
+setfield_gc(p949, p985, descr=<FieldP pypy.interpreter.pyframe.PyFrame.inst_lastblock 28>)
+setfield_gc(p949, 3, descr=<FieldS pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth 40>)
+debug_merge_point(3, 9, '<code object file_softspace. file '<builtin>/interpreter/pyopcode.py'. line 47> #13 JUMP_FORWARD')
+setfield_gc(p949, 13, descr=<FieldS pypy.interpreter.pyframe.PyFrame.inst_last_instr 24>)
+debug_merge_point(3, 9, '<code object file_softspace. file '<builtin>/interpreter/pyopcode.py'. line 47> #39 SETUP_EXCEPT')
+setfield_gc(p949, 39, descr=<FieldS pypy.interpreter.pyframe.PyFrame.inst_last_instr 24>)
+p1009 = new_with_vtable(292152928)
+setfield_gc(p1009, 55, descr=<FieldU pypy.interpreter.pyopcode.FrameBlock.inst_handlerposition 8>)
+setfield_gc(p1009, 3, descr=<FieldS pypy.interpreter.pyopcode.FrameBlock.inst_valuestackdepth 16>)
+setfield_gc(p1009, p985, descr=<FieldP pypy.interpreter.pyopcode.FrameBlock.inst_previous 12>)
+setfield_gc(p949, p1009, descr=<FieldP pypy.interpreter.pyframe.PyFrame.inst_lastblock 28>)
+debug_merge_point(3, 9, '<code object file_softspace. file '<builtin>/interpreter/pyopcode.py'. line 47> #42 LOAD_FAST')
+setfield_gc(p949, 42, descr=<FieldS pypy.interpreter.pyframe.PyFrame.inst_last_instr 24>)
+guard_nonnull(p969)
+setarrayitem_gc(p959, 3, p969, descr=<ArrayP 4>)
+setfield_gc(p949, 4, descr=<FieldS pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth 40>)
+debug_merge_point(3, 9, '<code object file_softspace. file '<builtin>/interpreter/pyopcode.py'. line 47> #45 LOAD_FAST')
+setfield_gc(p949, 45, descr=<FieldS pypy.interpreter.pyframe.PyFrame.inst_last_instr 24>)
+setarrayitem_gc(p959, 4, p965, descr=<ArrayP 4>)
+setfield_gc(p949, 5, descr=<FieldS pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth 40>)
+debug_merge_point(3, 9, '<code object file_softspace. file '<builtin>/interpreter/pyopcode.py'. line 47> #48 STORE_ATTR')
+setfield_gc(p949, 48, descr=<FieldS pypy.interpreter.pyframe.PyFrame.inst_last_instr 24>)
+setarrayitem_gc(p959, 4, ConstPtr(null), descr=<ArrayP 4>)
+setfield_gc(p949, 4, descr=<FieldS pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth 40>)
+setarrayitem_gc(p959, 3, ConstPtr(null), descr=<ArrayP 4>)
+setfield_gc(p949, 3, descr=<FieldS pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth 40>)
+guard_class(p969, ConstClass(W_BoolObject))
+i1021 = getfield_gc_pure(p969, descr=<FieldS pypy.objspace.std.intobject.W_IntObject.inst_intval 8>)
+setfield_gc(p965, i1021, descr=<FieldS pypy.module._file.interp_file.W_File.inst_softspace 44>)
+debug_merge_point(3, 9, '<code object file_softspace. file '<builtin>/interpreter/pyopcode.py'. line 47> #51 POP_BLOCK')
+setfield_gc(p949, 51, descr=<FieldS pypy.interpreter.pyframe.PyFrame.inst_last_instr 24>)
+setfield_gc(p949, p985, descr=<FieldP pypy.interpreter.pyframe.PyFrame.inst_lastblock 28>)
+setfield_gc(p949, 3, descr=<FieldS pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth 40>)
+debug_merge_point(3, 9, '<code object file_softspace. file '<builtin>/interpreter/pyopcode.py'. line 47> #52 JUMP_FORWARD')
+setfield_gc(p949, 52, descr=<FieldS pypy.interpreter.pyframe.PyFrame.inst_last_instr 24>)
+debug_merge_point(3, 9, '<code object file_softspace. file '<builtin>/interpreter/pyopcode.py'. line 47> #72 LOAD_FAST')
+setfield_gc(p949, 72, descr=<FieldS pypy.interpreter.pyframe.PyFrame.inst_last_instr 24>)
+setarrayitem_gc(p959, 3, p999, descr=<ArrayP 4>)
+setfield_gc(p949, 4, descr=<FieldS pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth 40>)
+debug_merge_point(3, 9, '<code object file_softspace. file '<builtin>/interpreter/pyopcode.py'. line 47> #75 RETURN_VALUE')
+setfield_gc(p949, 75, descr=<FieldS pypy.interpreter.pyframe.PyFrame.inst_last_instr 24>)
+setarrayitem_gc(p959, 3, ConstPtr(null), descr=<ArrayP 4>)
+setfield_gc(p949, 3, descr=<FieldS pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth 40>)
+guard_isnull(p985)
+setfield_gc(p949, 1, descr=<FieldU pypy.interpreter.pyframe.PyFrame.inst_frame_finished_execution 49>)
+setarrayitem_gc(p959, 3, p999, descr=<ArrayP 4>)
+setfield_gc(p949, 4, descr=<FieldS pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth 40>)
+setfield_gc(p949, ConstPtr(null), descr=<FieldP pypy.interpreter.pyframe.PyFrame.inst_last_exception 20>)
+setarrayitem_gc(p959, 3, ConstPtr(null), descr=<ArrayP 4>)
+setfield_gc(p949, 3, descr=<FieldS pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth 40>)
+leave_portal_frame(16)
+quasiimmut_field(p973, descr=<QuasiImmutDescr object at 0x2481304>)
+guard_not_invalidated()
+quasiimmut_field(p973, descr=<QuasiImmutDescr object at 0x24812e8>)
+guard_not_invalidated()
+i1035 = int_is_true(i979)
+guard_false(i1035)
+setfield_gc(p973, p974, descr=<FieldP pypy.interpreter.executioncontext.ExecutionContext.inst_topframeref 40>)
+virtual_ref_finish(p976, ConstPtr(null))
+i1036 = getfield_gc(p771, descr=<FieldS pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth 40>)
+i1038 = int_sub(i1036, 3)
+p1039 = getfield_gc(p771, descr=<FieldP pypy.interpreter.pyframe.PyFrame.inst_pycode 36>)
+p1040 = getfield_gc_pure(p1039, descr=<FieldP pypy.interpreter.pycode.PyCode.inst_co_cellvars 40>)
+p1041 = getfield_gc_pure(p1039, descr=<FieldP pypy.interpreter.pycode.PyCode.inst_co_freevars 64>)
+i1043 = int_add(i1038, 2)
+setarrayitem_gc(p964, i1043, ConstPtr(null), descr=<ArrayP 4>)
+i1046 = int_add(i1038, 1)
+setarrayitem_gc(p964, i1046, ConstPtr(null), descr=<ArrayP 4>)
+i1048 = int_add(i1038, 0)
+setarrayitem_gc(p964, i1048, ConstPtr(null), descr=<ArrayP 4>)
+setfield_gc(p771, i1038, descr=<FieldS pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth 40>)
+setarrayitem_gc(p964, i1038, p999, descr=<ArrayP 4>)
+i1050 = int_add(i1038, 1)
+setfield_gc(p771, i1050, descr=<FieldS pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth 40>)
+debug_merge_point(2, 8, '<code object print_newline_to. file '<builtin>/interpreter/pyopcode.py'. line 40> #25 POP_TOP')
+guard_value(i1050, 2)
+setfield_gc(p771, 25, descr=<FieldS pypy.interpreter.pyframe.PyFrame.inst_last_instr 24>)
+p1054 = getarrayitem_gc(p964, 1, descr=<ArrayP 4>)
+setarrayitem_gc(p964, 1, ConstPtr(null), descr=<ArrayP 4>)
+setfield_gc(p771, 1, descr=<FieldS pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth 40>)
+debug_merge_point(2, 8, '<code object print_newline_to. file '<builtin>/interpreter/pyopcode.py'. line 40> #26 LOAD_CONST')
+setfield_gc(p771, 26, descr=<FieldS pypy.interpreter.pyframe.PyFrame.inst_last_instr 24>)
+guard_value(p1039, ConstPtr(ptr1057))
+setarrayitem_gc(p964, 1, ConstPtr(ptr1058), descr=<ArrayP 4>)
+setfield_gc(p771, 2, descr=<FieldS pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth 40>)
+debug_merge_point(2, 8, '<code object print_newline_to. file '<builtin>/interpreter/pyopcode.py'. line 40> #29 RETURN_VALUE')
+setfield_gc(p771, 29, descr=<FieldS pypy.interpreter.pyframe.PyFrame.inst_last_instr 24>)
+setarrayitem_gc(p964, 1, ConstPtr(null), descr=<ArrayP 4>)
+setfield_gc(p771, 1, descr=<FieldS pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth 40>)
+p1063 = getfield_gc(p771, descr=<FieldP pypy.interpreter.pyframe.PyFrame.inst_lastblock 28>)
+guard_isnull(p1063)
+setfield_gc(p771, 1, descr=<FieldU pypy.interpreter.pyframe.PyFrame.inst_frame_finished_execution 49>)
+setarrayitem_gc(p964, 1, ConstPtr(ptr1058), descr=<ArrayP 4>)
+setfield_gc(p771, 2, descr=<FieldS pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth 40>)
+setfield_gc(p771, ConstPtr(null), descr=<FieldP pypy.interpreter.pyframe.PyFrame.inst_last_exception 20>)
+setarrayitem_gc(p964, 1, ConstPtr(null), descr=<ArrayP 4>)
+setfield_gc(p771, 1, descr=<FieldS pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth 40>)
+leave_portal_frame(16)
+quasiimmut_field(p786, descr=<QuasiImmutDescr object at 0x24812cc>)
+guard_not_invalidated()
+p1070 = getfield_gc_pure(p786, descr=<FieldP pypy.interpreter.executioncontext.ExecutionContext.inst_w_tracefunc 48>)
+guard_value(p1070, ConstPtr(null))
+quasiimmut_field(p786, descr=<QuasiImmutDescr object at 0x24812b0>)
+guard_not_invalidated()
+i1072 = getfield_gc_pure(p786, descr=<FieldU pypy.interpreter.executioncontext.ExecutionContext.inst_profilefunc 32>)
+i1073 = int_is_true(i1072)
+guard_false(i1073)
+p1074 = getfield_gc(p786, descr=<FieldP pypy.interpreter.executioncontext.ExecutionContext.inst_topframeref 40>)
+p1075 = getfield_gc(p771, descr=<FieldP pypy.interpreter.pyframe.PyFrame.inst_f_backref 16>)
+setfield_gc(p786, p1075, descr=<FieldP pypy.interpreter.executioncontext.ExecutionContext.inst_topframeref 40>)
+i1076 = getfield_gc(p771, descr=<FieldU pypy.interpreter.pyframe.PyFrame.inst_escaped 48>)
+guard_false(i1076)
+virtual_ref_finish(p789, ConstPtr(null))
+i1077 = ptr_eq(p674, p0)
+guard_value(i1077, 0)
+p1079 = getfield_gc(p674, descr=<FieldP pypy.interpreter.pyframe.PyFrame.vable_token 8>)
+i1080 = ptr_ne(p1079, ConstPtr(null))
+cond_call(i1080, 268574617, p674, descr=<Callv 0 r EF=2 OS=121>)
+i1082 = getfield_gc(p674, descr=<FieldS pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth 40>)
+i1084 = int_sub(i1082, 2)
+p1085 = getfield_gc(p674, descr=<FieldP pypy.interpreter.pyframe.PyFrame.inst_pycode 36>)
+p1086 = getfield_gc_pure(p1085, descr=<FieldP pypy.interpreter.pycode.PyCode.inst_co_cellvars 40>)
+p1087 = getfield_gc_pure(p1085, descr=<FieldP pypy.interpreter.pycode.PyCode.inst_co_freevars 64>)
+i1089 = int_add(i1084, 1)
+p1090 = getfield_gc(p674, descr=<FieldP pypy.interpreter.pyframe.PyFrame.inst_locals_cells_stack_w 32>)
+setarrayitem_gc(p1090, i1089, ConstPtr(null), descr=<ArrayP 4>)
+i1093 = int_add(i1084, 0)
+setarrayitem_gc(p1090, i1093, ConstPtr(null), descr=<ArrayP 4>)
+setfield_gc(p674, i1084, descr=<FieldS pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth 40>)
+setarrayitem_gc(p1090, i1084, ConstPtr(ptr1058), descr=<ArrayP 4>)
+i1095 = int_add(i1084, 1)
+setfield_gc(p674, i1095, descr=<FieldS pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth 40>)
+p1096 = getfield_gc(p674, descr=<FieldP pypy.interpreter.pyframe.PyFrame.inst_debugdata 12>)
+guard_isnull(p1096)
+debug_merge_point(1, 6, '<code object print_newline. file '<builtin>/interpreter/pyopcode.py'. line 44> #12 POP_TOP')
+guard_value(i1095, 1)
+setfield_gc(p674, 12, descr=<FieldS pypy.interpreter.pyframe.PyFrame.inst_last_instr 24>)
+p1100 = getarrayitem_gc(p1090, 0, descr=<ArrayP 4>)
+setarrayitem_gc(p1090, 0, ConstPtr(null), descr=<ArrayP 4>)
+setfield_gc(p674, 0, descr=<FieldS pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth 40>)
+debug_merge_point(1, 6, '<code object print_newline. file '<builtin>/interpreter/pyopcode.py'. line 44> #13 LOAD_CONST')
+setfield_gc(p674, 13, descr=<FieldS pypy.interpreter.pyframe.PyFrame.inst_last_instr 24>)
+guard_value(p1085, ConstPtr(ptr1103))
+setarrayitem_gc(p1090, 0, ConstPtr(ptr1104), descr=<ArrayP 4>)
+setfield_gc(p674, 1, descr=<FieldS pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth 40>)
+debug_merge_point(1, 6, '<code object print_newline. file '<builtin>/interpreter/pyopcode.py'. line 44> #16 RETURN_VALUE')
+setfield_gc(p674, 16, descr=<FieldS pypy.interpreter.pyframe.PyFrame.inst_last_instr 24>)
+setarrayitem_gc(p1090, 0, ConstPtr(null), descr=<ArrayP 4>)
+setfield_gc(p674, 0, descr=<FieldS pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth 40>)
+p1109 = getfield_gc(p674, descr=<FieldP pypy.interpreter.pyframe.PyFrame.inst_lastblock 28>)
+guard_isnull(p1109)
+setfield_gc(p674, 1, descr=<FieldU pypy.interpreter.pyframe.PyFrame.inst_frame_finished_execution 49>)
+setarrayitem_gc(p1090, 0, ConstPtr(ptr1104), descr=<ArrayP 4>)
+setfield_gc(p674, 1, descr=<FieldS pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth 40>)
+setfield_gc(p674, ConstPtr(null), descr=<FieldP pypy.interpreter.pyframe.PyFrame.inst_last_exception 20>)
+setarrayitem_gc(p1090, 0, ConstPtr(null), descr=<ArrayP 4>)
+setfield_gc(p674, 0, descr=<FieldS pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth 40>)
+leave_portal_frame(16)
+quasiimmut_field(p688, descr=<QuasiImmutDescr object at 0x2481278>)
+guard_not_invalidated()
+p1116 = getfield_gc_pure(p688, descr=<FieldP pypy.interpreter.executioncontext.ExecutionContext.inst_w_tracefunc 48>)
+guard_value(p1116, ConstPtr(null))
+quasiimmut_field(p688, descr=<QuasiImmutDescr object at 0x248125c>)
+guard_not_invalidated()
+i1118 = getfield_gc_pure(p688, descr=<FieldU pypy.interpreter.executioncontext.ExecutionContext.inst_profilefunc 32>)
+i1119 = int_is_true(i1118)
+guard_false(i1119)
+p1120 = getfield_gc(p688, descr=<FieldP pypy.interpreter.executioncontext.ExecutionContext.inst_topframeref 40>)
+p1121 = getfield_gc(p674, descr=<FieldP pypy.interpreter.pyframe.PyFrame.inst_f_backref 16>)
+setfield_gc(p688, p1121, descr=<FieldP pypy.interpreter.executioncontext.ExecutionContext.inst_topframeref 40>)
+i1122 = getfield_gc(p674, descr=<FieldU pypy.interpreter.pyframe.PyFrame.inst_escaped 48>)
+guard_false(i1122)
+virtual_ref_finish(p691, ConstPtr(null))
+debug_merge_point(0, 0, '<code object run. file 'test.py'. line 3> #20 JUMP_ABSOLUTE')
+quasiimmut_field(ConstPtr(ptr1123), descr=<QuasiImmutDescr object at 0x2481240>)
+guard_not_invalidated()
+i1125 = getfield_raw(304364552, descr=<FieldS pypysig_long_struct.c_value 0>)
+i1127 = int_sub(i1125, 47)
+setfield_raw(304364552, i1127, descr=<FieldS pypysig_long_struct.c_value 0>)
+i1129 = int_lt(i1127, 0)
+guard_false(i1129)
+debug_merge_point(0, 0, '<code object run. file 'test.py'. line 3> #3 LOAD_GLOBAL')
+i1131 = same_as(3)
+p1132 = same_as(ConstPtr(ptr12))
+i1134 = same_as(1)
+p1136 = same_as(ConstPtr(null))
+p1137 = same_as(ConstPtr(ptr17))
+p1139 = same_as(ConstPtr(ptr1138))
+p1141 = same_as(ConstPtr(null))
+guard_future_condition()
+label(p0, p1, i1131, p1132, i1134, p1136, p6, p7, p1137, p1139, p1141, descr=<Loop-1>)
+[27442ee74509f7] jit-log-noopt-loop}
+[27442ee7b20244] jit-optimize}
+[27442ee7b2839b] {jit-backend
+[27442ee7b2a4b6] {jit-log-compiling-loop
+[p0, p1]
+i2 = getfield_gc(p0, descr=<FieldS pypy.interpreter.pyframe.PyFrame.inst_last_instr 24>)
+p3 = getfield_gc(p0, descr=<FieldP pypy.interpreter.pyframe.PyFrame.inst_pycode 36>)
+i4 = getfield_gc(p0, descr=<FieldS pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth 40>)
+p5 = getfield_gc(p0, descr=<FieldP pypy.interpreter.pyframe.PyFrame.inst_debugdata 12>)
+p6 = getfield_gc(p0, descr=<FieldP pypy.interpreter.pyframe.PyFrame.inst_last_exception 20>)
+p7 = getfield_gc(p0, descr=<FieldP pypy.interpreter.pyframe.PyFrame.inst_lastblock 28>)
+p8 = getfield_gc(p0, descr=<FieldP pypy.interpreter.pyframe.PyFrame.inst_w_globals 44>)
+p9 = getfield_gc(p0, descr=<FieldP pypy.interpreter.pyframe.PyFrame.inst_locals_cells_stack_w 32>)
+p11 = getarrayitem_gc(p9, 0, descr=<ArrayP 4>)
+p13 = getarrayitem_gc(p9, 1, descr=<ArrayP 4>)
+label(p0, p1, i2, p3, i4, p5, p6, p7, p8, p11, p13, descr=TargetToken(37406528))
+debug_merge_point(0, 0, '<code object run. file 'test.py'. line 3> #3 LOAD_GLOBAL')
+guard_value(i4, 1, descr=<Guard0x24a5400>) [i4, p1, p0, i2, p3, p5, p6, p7, p8, p11, p13]
+guard_isnull(p5, descr=<Guard0x24a53d0>) [p1, p0, p5, p3, p6, p7, p8, p11, p13]
+guard_value(p3, ConstPtr(ptr15), descr=<Guard0x24a53a0>) [p1, p0, p3, p6, p7, p8, p11, p13]
+guard_value(p8, ConstPtr(ptr16), descr=<Guard0x24a5370>) [p1, p0, p8, p6, p7, p11, p13]
+p17 = getfield_gc(p8, descr=<FieldP pypy.objspace.std.dictmultiobject.W_DictMultiObject.inst_strategy 12>)
+guard_value(p17, ConstPtr(ptr18), descr=<Guard0x24a5340>) [p1, p0, p17, p8, p6, p7, p11, p13]
+guard_not_invalidated(descr=<Guard0x24a5310>) [p1, p0, p8, p6, p7, p11, p13]
+p20 = getfield_gc(ConstPtr(ptr19), descr=<FieldP pypy.objspace.std.dictmultiobject.W_DictMultiObject.inst_strategy 12>)
+guard_value(p20, ConstPtr(ptr21), descr=<Guard0x24a52e0>) [p1, p0, p20, p6, p7, p11, p13]
+debug_merge_point(0, 0, '<code object run. file 'test.py'. line 3> #6 POP_JUMP_IF_FALSE')
+debug_merge_point(0, 0, '<code object run. file 'test.py'. line 3> #9 LOAD_CONST')
+debug_merge_point(0, 0, '<code object run. file 'test.py'. line 3> #12 STORE_FAST')
+debug_merge_point(0, 0, '<code object run. file 'test.py'. line 3> #15 LOAD_FAST')
+debug_merge_point(0, 0, '<code object run. file 'test.py'. line 3> #18 PRINT_ITEM')
+p23 = getfield_gc(ConstPtr(ptr22), descr=<FieldP pypy.objspace.std.dictmultiobject.W_DictMultiObject.inst_strategy 12>)
+guard_value(p23, ConstPtr(ptr24), descr=<Guard0x24a52b0>) [p1, p0, p23, p6, p7]
+p27 = call(ConstClass(_ll_1_threadlocalref_get__Ptr_GcStruct_objectLlT_Signed), 32, descr=<Callr 4 i EF=1 OS=5>)
+p28 = getfield_gc(p27, descr=<FieldP pypy.interpreter.executioncontext.ExecutionContext.inst_topframeref 40>)
+p29 = force_token()
+p30 = getfield_gc_pure(p27, descr=<FieldP pypy.interpreter.executioncontext.ExecutionContext.inst_w_tracefunc 48>)
+guard_value(p30, ConstPtr(null), descr=<Guard0x24a5280>) [p1, p0, p27, p30, p6, p7, p29, p28]
+i32 = getfield_gc_pure(p27, descr=<FieldU pypy.interpreter.executioncontext.ExecutionContext.inst_profilefunc 32>)
+i33 = int_is_zero(i32)
+guard_true(i33, descr=<Guard0x24a5250>) [p1, p0, p27, p6, p7, p29, p28]
+enter_portal_frame(16, 0)
+debug_merge_point(1, 1, '<code object print_item. file '<builtin>/interpreter/pyopcode.py'. line 37> #0 LOAD_GLOBAL')
+debug_merge_point(1, 1, '<code object print_item. file '<builtin>/interpreter/pyopcode.py'. line 37> #3 LOAD_FAST')
+debug_merge_point(1, 1, '<code object print_item. file '<builtin>/interpreter/pyopcode.py'. line 37> #6 LOAD_GLOBAL')
+debug_merge_point(1, 1, '<code object print_item. file '<builtin>/interpreter/pyopcode.py'. line 37> #9 CALL_FUNCTION')
+p36 = force_token()
+enter_portal_frame(16, 0)
+debug_merge_point(2, 2, '<code object sys_stdout. file '<builtin>/interpreter/pyopcode.py'. line 6> #0 SETUP_EXCEPT')
+debug_merge_point(2, 2, '<code object sys_stdout. file '<builtin>/interpreter/pyopcode.py'. line 6> #3 LOAD_GLOBAL')
+debug_merge_point(2, 2, '<code object sys_stdout. file '<builtin>/interpreter/pyopcode.py'. line 6> #6 LOAD_ATTR')
+p40 = getfield_gc(ConstPtr(ptr39), descr=<FieldP pypy.objspace.std.dictmultiobject.W_DictMultiObject.inst_strategy 12>)
+guard_value(p40, ConstPtr(ptr41), descr=<Guard0x24a5220>) [p1, p0, p27, p40, p6, p7, p36, p29, p28]
+debug_merge_point(2, 2, '<code object sys_stdout. file '<builtin>/interpreter/pyopcode.py'. line 6> #9 RETURN_VALUE')
+leave_portal_frame(16)
+debug_merge_point(1, 1, '<code object print_item. file '<builtin>/interpreter/pyopcode.py'. line 37> #12 CALL_FUNCTION')
+p43 = force_token()
+enter_portal_frame(16, 0)
+debug_merge_point(2, 3, '<code object print_item_to. file '<builtin>/interpreter/pyopcode.py'. line 19> #0 LOAD_GLOBAL')
+debug_merge_point(2, 3, '<code object print_item_to. file '<builtin>/interpreter/pyopcode.py'. line 19> #3 LOAD_FAST')
+debug_merge_point(2, 3, '<code object print_item_to. file '<builtin>/interpreter/pyopcode.py'. line 19> #6 LOAD_GLOBAL')
+debug_merge_point(2, 3, '<code object print_item_to. file '<builtin>/interpreter/pyopcode.py'. line 19> #9 CALL_FUNCTION')
+p46 = force_token()
+enter_portal_frame(16, 0)
+debug_merge_point(3, 4, '<code object file_softspace. file '<builtin>/interpreter/pyopcode.py'. line 47> #0 SETUP_EXCEPT')
+debug_merge_point(3, 4, '<code object file_softspace. file '<builtin>/interpreter/pyopcode.py'. line 47> #3 LOAD_FAST')
+debug_merge_point(3, 4, '<code object file_softspace. file '<builtin>/interpreter/pyopcode.py'. line 47> #6 LOAD_ATTR')
+i50 = getfield_gc(ConstPtr(ptr49), descr=<FieldS pypy.module._file.interp_file.W_File.inst_softspace 44>)
+debug_merge_point(3, 4, '<code object file_softspace. file '<builtin>/interpreter/pyopcode.py'. line 47> #9 STORE_FAST')
+debug_merge_point(3, 4, '<code object file_softspace. file '<builtin>/interpreter/pyopcode.py'. line 47> #12 POP_BLOCK')
+debug_merge_point(3, 4, '<code object file_softspace. file '<builtin>/interpreter/pyopcode.py'. line 47> #13 JUMP_FORWARD')
+debug_merge_point(3, 4, '<code object file_softspace. file '<builtin>/interpreter/pyopcode.py'. line 47> #39 SETUP_EXCEPT')
+debug_merge_point(3, 4, '<code object file_softspace. file '<builtin>/interpreter/pyopcode.py'. line 47> #42 LOAD_FAST')
+debug_merge_point(3, 4, '<code object file_softspace. file '<builtin>/interpreter/pyopcode.py'. line 47> #45 LOAD_FAST')
+debug_merge_point(3, 4, '<code object file_softspace. file '<builtin>/interpreter/pyopcode.py'. line 47> #48 STORE_ATTR')
+debug_merge_point(3, 4, '<code object file_softspace. file '<builtin>/interpreter/pyopcode.py'. line 47> #51 POP_BLOCK')
+debug_merge_point(3, 4, '<code object file_softspace. file '<builtin>/interpreter/pyopcode.py'. line 47> #52 JUMP_FORWARD')
+debug_merge_point(3, 4, '<code object file_softspace. file '<builtin>/interpreter/pyopcode.py'. line 47> #72 LOAD_FAST')
+debug_merge_point(3, 4, '<code object file_softspace. file '<builtin>/interpreter/pyopcode.py'. line 47> #75 RETURN_VALUE')
+leave_portal_frame(16)
+debug_merge_point(2, 3, '<code object print_item_to. file '<builtin>/interpreter/pyopcode.py'. line 19> #12 POP_JUMP_IF_FALSE')
+setfield_gc(ConstPtr(ptr49), 0, descr=<FieldS pypy.module._file.interp_file.W_File.inst_softspace 44>)
+i53 = int_is_true(i50)
+guard_false(i53, descr=<Guard0x24a5190>) [p1, p0, p27, p6, p7, p43, i50, None, p29, p28]
+debug_merge_point(2, 3, '<code object print_item_to. file '<builtin>/interpreter/pyopcode.py'. line 19> #31 LOAD_FAST')
+debug_merge_point(2, 3, '<code object print_item_to. file '<builtin>/interpreter/pyopcode.py'. line 19> #34 LOOKUP_METHOD')
+debug_merge_point(2, 3, '<code object print_item_to. file '<builtin>/interpreter/pyopcode.py'. line 19> #37 LOAD_FAST')
+debug_merge_point(2, 3, '<code object print_item_to. file '<builtin>/interpreter/pyopcode.py'. line 19> #40 CALL_METHOD')
+p55 = getfield_gc(ConstPtr(ptr49), descr=<FieldP pypy.module._file.interp_file.W_File.inst_slockowner 40>)
+guard_isnull(p55, descr=<Guard0x24a5130>) [p1, p0, p27, p55, p6, p7, p43, None, None, p29, p28]
+p56 = getfield_gc(ConstPtr(ptr49), descr=<FieldP pypy.module._file.interp_file.W_File.inst_slock 36>)
+guard_nonnull(p56, descr=<Guard0x24a50d0>) [p1, p0, p27, p56, p6, p7, p43, None, None, p29, p28]
+i57 = getfield_gc_pure(p56, descr=<FieldU rpython.rlib.rthread.Lock.inst__lock 8>)
+p58 = force_token()
+p60 = new_with_vtable(290093084)
+setfield_gc(p60, p43, descr=<FieldP JitVirtualRef.virtual_token 8>)
+setfield_gc(p60, ConstPtr(null), descr=<FieldP JitVirtualRef.forced 12>)
+setfield_gc(p27, p60, descr=<FieldP pypy.interpreter.executioncontext.ExecutionContext.inst_topframeref 40>)
+setfield_gc(p0, p58, descr=<FieldP pypy.interpreter.pyframe.PyFrame.vable_token 8>)
+i65 = call_release_gil(0, 268467482, i57, 1, descr=<Calli 4 ii EF=7>)
+guard_not_forced(descr=<Guard0x2499a38>) [p1, p0, p27, p60, p6, p7, p29, p28]
+guard_no_exception(descr=<Guard0x24a50a0>) [p1, p0, p27, p60, p6, p7, p29, p28]
+i66 = getfield_gc(ConstPtr(ptr49), descr=<FieldU pypy.module._file.interp_file.W_File.inst_writable 58>)
+setfield_gc(ConstPtr(ptr49), p27, descr=<FieldP pypy.module._file.interp_file.W_File.inst_slockowner 40>)
+guard_true(i66, descr=<Guard0x24a5070>) [p1, p0, p27, p60, p6, p7, p29, p28]
+i67 = getfield_gc(ConstPtr(ptr49), descr=<FieldU pypy.module._file.interp_file.W_File.inst_binary 56>)
+guard_false(i67, descr=<Guard0x24a5040>) [p1, p0, p27, p60, p6, p7, p29, p28]
+p68 = getfield_gc(ConstPtr(ptr49), descr=<FieldP pypy.module._file.interp_file.W_File.inst_stream 48>)
+setfield_gc(ConstPtr(ptr49), 0, descr=<FieldS pypy.module._file.interp_file.W_File.inst_softspace 44>)
+guard_nonnull_class(p68, 292096832, descr=<Guard0x24a5010>) [p1, p0, p27, p68, p60, p6, p7, p29, p28]
+p75 = call(ConstClass(ll_split__GcArray_Ptr_GcStruct_rpy_strin_rpy_stringPtr_rpy_stringPtr_Signed), ConstPtr(ptr72), ConstPtr(ptr73), -1, descr=<Callr 4 rri EF=5>)
+guard_no_exception(descr=<Guard0x2409fa0>) [p1, p0, p27, p75, p68, p60, p6, p7, p29, p28]
+i76 = arraylen_gc(p75, descr=<ArrayP 4>)
+p79 = call(ConstClass(ll_join__rpy_stringPtr_Signed_arrayPtr), ConstPtr(ptr78), i76, p75, descr=<Callr 4 rir EF=5>)
+guard_no_exception(descr=<Guard0x2409f40>) [p1, p0, p27, p79, p68, p60, p6, p7, p29, p28]
+p80 = getfield_gc(p68, descr=<FieldP rpython.rlib.streamio.TextCRLFFilter.inst_lfbuffer 24>)
+guard_nonnull(p80, descr=<Guard0x2409f10>) [p1, p0, p27, p79, p68, p80, p60, p6, p7, p29, p28]
+i81 = strlen(p80)
+i82 = int_is_true(i81)
+guard_false(i82, descr=<Guard0x2409ee0>) [p1, p0, p27, p79, p68, p80, p60, p6, p7, p29, p28]
+p83 = getfield_gc(p68, descr=<FieldP rpython.rlib.streamio.TextCRLFFilter.inst_do_flush 12>)
+guard_class(p83, 292097248, descr=<Guard0x2409eb0>) [p1, p0, p27, p79, p68, p83, p60, p6, p7, p29, p28]
+p85 = getfield_gc(p83, descr=<FieldP rpython.rlib.streamio.BufferingOutputStream.inst_buf 12>)
+guard_nonnull(p85, descr=<Guard0x2409e80>) [p1, p0, p27, p79, p68, p85, p83, p60, p6, p7, p29, p28]
+i86 = getfield_gc(p85, descr=<FieldS list.length 4>)
+i87 = int_is_true(i86)
+guard_true(i87, descr=<Guard0x2409e50>) [p1, p0, p27, p79, p68, p83, p60, p6, p7, p29, p28]
+i88 = getfield_gc(p83, descr=<FieldU rpython.rlib.streamio.BufferingOutputStream.inst_error 28>)
+guard_false(i88, descr=<Guard0x2409e20>) [p1, p0, p27, p79, p68, p83, p60, p6, p7, p29, p28]
+p89 = getfield_gc(p85, descr=<FieldP list.items 8>)
+p91 = call(ConstClass(ll_join_strs_trampoline__v851___simple_call__function_l), i86, p89, descr=<Callr 4 ir EF=5>)
+guard_no_exception(descr=<Guard0x2409df0>) [p1, p0, p27, p79, p68, p91, p83, p60, p6, p7, p29, p28]
+p92 = getfield_gc(p83, descr=<FieldP rpython.rlib.streamio.BufferingOutputStream.inst_base 8>)
+guard_class(p92, 292096752, descr=<Guard0x2409dc0>) [p1, p0, p27, p79, p68, p91, p92, p83, p60, p6, p7, p29, p28]
+p94 = force_token()
+setfield_gc(p0, p94, descr=<FieldP pypy.interpreter.pyframe.PyFrame.vable_token 8>)
+call_may_force(ConstClass(DiskFile.write), p92, p91, descr=<Callv 0 rr EF=7>)
+guard_not_forced(descr=<Guard0x24998cc>) [p1, p0, p27, p79, p68, p83, p60, p6, p7, p29, p28]
+guard_no_exception(descr=<Guard0x2409d90>) [p1, p0, p27, p79, p68, p83, p60, p6, p7, p29, p28]
+p96 = getfield_gc(p68, descr=<FieldP rpython.rlib.streamio.TextCRLFFilter.inst_do_write 20>)
+setfield_gc(p83, 0, descr=<FieldS rpython.rlib.streamio.BufferingOutputStream.inst_buflen 16>)
+guard_class(p96, 292097248, descr=<Guard0x2409d60>) [p1, p0, p27, p79, p96, p60, p6, p7, p83, p29, p28]
+i99 = strlen(p79)
+i103 = call(ConstClass(ll_rfind_char__rpy_stringPtr_Char_Signed_Signed), p79, 10, 0, i99, descr=<Calli 4 riii EF=0>)
+i105 = int_add(i103, 1)
+i106 = getfield_gc(p96, descr=<FieldS rpython.rlib.streamio.BufferingOutputStream.inst_buflen 16>)
+i107 = int_add(i106, i99)
+i108 = getfield_gc(p96, descr=<FieldS rpython.rlib.streamio.BufferingOutputStream.inst_bufsize 20>)
+setfield_gc(p96, 0, descr=<FieldU rpython.rlib.streamio.BufferingOutputStream.inst_error 28>)
+i110 = int_lt(i107, i108)
+guard_true(i110, descr=<Guard0x2409d30>) [p1, p0, p27, i105, p79, p96, p60, p6, p7, p83, p29, p28]
+i111 = int_is_zero(i105)
+guard_true(i111, descr=<Guard0x2409d00>) [p1, p0, p27, i105, p79, p96, p60, p6, p7, p83, p29, p28]
+p112 = new(descr=<SizeDescr 12>)
+setfield_gc(p112, 0, descr=<FieldS list.length 4>)
+p114 = new_array_clear(0, descr=<ArrayP 4>)
+setfield_gc(p112, p114, descr=<FieldP list.items 8>)
+setfield_gc(p83, p112, descr=<FieldP rpython.rlib.streamio.BufferingOutputStream.inst_buf 12>)
+p115 = getfield_gc(p96, descr=<FieldP rpython.rlib.streamio.BufferingOutputStream.inst_buf 12>)
+i116 = getfield_gc(p115, descr=<FieldS list.length 4>)
+i118 = int_add(i116, 1)
+p119 = getfield_gc(p115, descr=<FieldP list.items 8>)
+i120 = arraylen_gc(p119, descr=<ArrayP 4>)
+i121 = int_lt(i120, i118)
+cond_call(i121, ConstClass(_ll_list_resize_hint_really_look_inside_iff__listPtr_Signed_Bool), p115, i118, 1, descr=<Callv 0 rii EF=5>)
+guard_no_exception(descr=<Guard0x2409cd0>) [p1, p0, p27, i116, p115, p79, p96, i118, p60, p6, p7, p29, p28]
+p124 = getfield_gc(p115, descr=<FieldP list.items 8>)
+setarrayitem_gc(p124, i116, p79, descr=<ArrayP 4>)
+p125 = getfield_gc(ConstPtr(ptr49), descr=<FieldP pypy.module._file.interp_file.W_File.inst_slockowner 40>)
+setfield_gc(p96, i107, descr=<FieldS rpython.rlib.streamio.BufferingOutputStream.inst_buflen 16>)
+setfield_gc(p115, i118, descr=<FieldS list.length 4>)
+i126 = instance_ptr_eq(p125, p27)
+guard_true(i126, descr=<Guard0x2409ca0>) [p1, p0, p27, p60, p6, p7, p29, p28]
+p127 = getfield_gc(ConstPtr(ptr49), descr=<FieldP pypy.module._file.interp_file.W_File.inst_slock 36>)
+setfield_gc(ConstPtr(ptr49), ConstPtr(null), descr=<FieldP pypy.module._file.interp_file.W_File.inst_slockowner 40>)
+guard_nonnull(p127, descr=<Guard0x2409c70>) [p1, p0, p27, p127, p60, p6, p7, p29, p28]
+i129 = getfield_gc_pure(p127, descr=<FieldU rpython.rlib.rthread.Lock.inst__lock 8>)
+i131 = call(ConstClass(RPyThreadReleaseLock), i129, descr=<Calli 4 i EF=2>)
+i132 = int_is_true(i131)
+guard_false(i132, descr=<Guard0x2409c40>) [p1, p0, p27, p60, p6, p7, p29, p28]
+debug_merge_point(2, 3, '<code object print_item_to. file '<builtin>/interpreter/pyopcode.py'. line 19> #43 POP_TOP')
+debug_merge_point(2, 3, '<code object print_item_to. file '<builtin>/interpreter/pyopcode.py'. line 19> #44 LOAD_FAST')
+debug_merge_point(2, 3, '<code object print_item_to. file '<builtin>/interpreter/pyopcode.py'. line 19> #47 POP_JUMP_IF_FALSE')
+debug_merge_point(2, 3, '<code object print_item_to. file '<builtin>/interpreter/pyopcode.py'. line 19> #50 LOAD_FAST')
+debug_merge_point(2, 3, '<code object print_item_to. file '<builtin>/interpreter/pyopcode.py'. line 19> #53 LOAD_CONST')
+debug_merge_point(2, 3, '<code object print_item_to. file '<builtin>/interpreter/pyopcode.py'. line 19> #56 BINARY_SUBSCR')
+debug_merge_point(2, 3, '<code object print_item_to. file '<builtin>/interpreter/pyopcode.py'. line 19> #57 STORE_FAST')
+debug_merge_point(2, 3, '<code object print_item_to. file '<builtin>/interpreter/pyopcode.py'. line 19> #60 LOAD_FAST')
+debug_merge_point(2, 3, '<code object print_item_to. file '<builtin>/interpreter/pyopcode.py'. line 19> #63 LOOKUP_METHOD')
+debug_merge_point(2, 3, '<code object print_item_to. file '<builtin>/interpreter/pyopcode.py'. line 19> #66 CALL_METHOD')
+debug_merge_point(2, 3, '<code object print_item_to. file '<builtin>/interpreter/pyopcode.py'. line 19> #69 POP_JUMP_IF_FALSE')
+debug_merge_point(2, 3, '<code object print_item_to. file '<builtin>/interpreter/pyopcode.py'. line 19> #88 JUMP_FORWARD')
+debug_merge_point(2, 3, '<code object print_item_to. file '<builtin>/interpreter/pyopcode.py'. line 19> #91 LOAD_GLOBAL')
+p133 = getfield_gc(ConstPtr(ptr22), descr=<FieldP pypy.objspace.std.dictmultiobject.W_DictMultiObject.inst_strategy 12>)
+guard_value(p133, ConstPtr(ptr134), descr=<Guard0x2409c10>) [p1, p0, p27, p133, p60, p6, p7, p29, p28]
+guard_not_invalidated(descr=<Guard0x2409be0>) [p1, p0, p27, p60, p6, p7, p29, p28]
+debug_merge_point(2, 3, '<code object print_item_to. file '<builtin>/interpreter/pyopcode.py'. line 19> #94 LOAD_FAST')
+debug_merge_point(2, 3, '<code object print_item_to. file '<builtin>/interpreter/pyopcode.py'. line 19> #97 LOAD_GLOBAL')
+p136 = getfield_gc(ConstPtr(ptr135), descr=<FieldP pypy.objspace.std.dictmultiobject.W_DictMultiObject.inst_strategy 12>)
+guard_value(p136, ConstPtr(ptr137), descr=<Guard0x2409bb0>) [p1, p0, p27, p136, p60, p6, p7, p29, p28]
+debug_merge_point(2, 3, '<code object print_item_to. file '<builtin>/interpreter/pyopcode.py'. line 19> #100 CALL_FUNCTION')
+p138 = getfield_gc(p27, descr=<FieldP pypy.interpreter.executioncontext.ExecutionContext.inst_topframeref 40>)
+p139 = force_token()
+enter_portal_frame(16, 0)
+debug_merge_point(3, 5, '<code object file_softspace. file '<builtin>/interpreter/pyopcode.py'. line 47> #0 SETUP_EXCEPT')
+debug_merge_point(3, 5, '<code object file_softspace. file '<builtin>/interpreter/pyopcode.py'. line 47> #3 LOAD_FAST')
+debug_merge_point(3, 5, '<code object file_softspace. file '<builtin>/interpreter/pyopcode.py'. line 47> #6 LOAD_ATTR')
+i142 = getfield_gc(ConstPtr(ptr49), descr=<FieldS pypy.module._file.interp_file.W_File.inst_softspace 44>)
+debug_merge_point(3, 5, '<code object file_softspace. file '<builtin>/interpreter/pyopcode.py'. line 47> #9 STORE_FAST')
+debug_merge_point(3, 5, '<code object file_softspace. file '<builtin>/interpreter/pyopcode.py'. line 47> #12 POP_BLOCK')
+debug_merge_point(3, 5, '<code object file_softspace. file '<builtin>/interpreter/pyopcode.py'. line 47> #13 JUMP_FORWARD')
+debug_merge_point(3, 5, '<code object file_softspace. file '<builtin>/interpreter/pyopcode.py'. line 47> #39 SETUP_EXCEPT')
+debug_merge_point(3, 5, '<code object file_softspace. file '<builtin>/interpreter/pyopcode.py'. line 47> #42 LOAD_FAST')
+debug_merge_point(3, 5, '<code object file_softspace. file '<builtin>/interpreter/pyopcode.py'. line 47> #45 LOAD_FAST')
+debug_merge_point(3, 5, '<code object file_softspace. file '<builtin>/interpreter/pyopcode.py'. line 47> #48 STORE_ATTR')
+debug_merge_point(3, 5, '<code object file_softspace. file '<builtin>/interpreter/pyopcode.py'. line 47> #51 POP_BLOCK')
+debug_merge_point(3, 5, '<code object file_softspace. file '<builtin>/interpreter/pyopcode.py'. line 47> #52 JUMP_FORWARD')
+debug_merge_point(3, 5, '<code object file_softspace. file '<builtin>/interpreter/pyopcode.py'. line 47> #72 LOAD_FAST')
+debug_merge_point(3, 5, '<code object file_softspace. file '<builtin>/interpreter/pyopcode.py'. line 47> #75 RETURN_VALUE')
+leave_portal_frame(16)
+debug_merge_point(2, 3, '<code object print_item_to. file '<builtin>/interpreter/pyopcode.py'. line 19> #103 POP_TOP')
+debug_merge_point(2, 3, '<code object print_item_to. file '<builtin>/interpreter/pyopcode.py'. line 19> #104 LOAD_CONST')
+debug_merge_point(2, 3, '<code object print_item_to. file '<builtin>/interpreter/pyopcode.py'. line 19> #107 RETURN_VALUE')
+leave_portal_frame(16)
+debug_merge_point(1, 1, '<code object print_item. file '<builtin>/interpreter/pyopcode.py'. line 37> #15 POP_TOP')
+debug_merge_point(1, 1, '<code object print_item. file '<builtin>/interpreter/pyopcode.py'. line 37> #16 LOAD_CONST')
+debug_merge_point(1, 1, '<code object print_item. file '<builtin>/interpreter/pyopcode.py'. line 37> #19 RETURN_VALUE')
+leave_portal_frame(16)
+debug_merge_point(0, 0, '<code object run. file 'test.py'. line 3> #19 PRINT_NEWLINE')
+p146 = force_token()
+enter_portal_frame(16, 0)
+debug_merge_point(1, 6, '<code object print_newline. file '<builtin>/interpreter/pyopcode.py'. line 44> #0 LOAD_GLOBAL')
+debug_merge_point(1, 6, '<code object print_newline. file '<builtin>/interpreter/pyopcode.py'. line 44> #3 LOAD_GLOBAL')
+debug_merge_point(1, 6, '<code object print_newline. file '<builtin>/interpreter/pyopcode.py'. line 44> #6 CALL_FUNCTION')
+p149 = force_token()
+enter_portal_frame(16, 0)
+debug_merge_point(2, 7, '<code object sys_stdout. file '<builtin>/interpreter/pyopcode.py'. line 6> #0 SETUP_EXCEPT')
+debug_merge_point(2, 7, '<code object sys_stdout. file '<builtin>/interpreter/pyopcode.py'. line 6> #3 LOAD_GLOBAL')
+debug_merge_point(2, 7, '<code object sys_stdout. file '<builtin>/interpreter/pyopcode.py'. line 6> #6 LOAD_ATTR')
+p153 = getfield_gc(ConstPtr(ptr152), descr=<FieldP pypy.objspace.std.dictmultiobject.W_DictMultiObject.inst_strategy 12>)
+setfield_gc(ConstPtr(ptr49), 1, descr=<FieldS pypy.module._file.interp_file.W_File.inst_softspace 44>)
+setfield_gc(p60, ConstPtr(null), descr=<FieldP JitVirtualRef.virtual_token 8>)
+guard_value(p153, ConstPtr(ptr156), descr=<Guard0x2409b50>) [p1, p0, p27, p153, p6, p7, p149, p146, None, p28]
+debug_merge_point(2, 7, '<code object sys_stdout. file '<builtin>/interpreter/pyopcode.py'. line 6> #9 RETURN_VALUE')
+leave_portal_frame(16)
+debug_merge_point(1, 6, '<code object print_newline. file '<builtin>/interpreter/pyopcode.py'. line 44> #9 CALL_FUNCTION')
+p158 = force_token()
+enter_portal_frame(16, 0)
+debug_merge_point(2, 8, '<code object print_newline_to. file '<builtin>/interpreter/pyopcode.py'. line 40> #0 LOAD_FAST')
+debug_merge_point(2, 8, '<code object print_newline_to. file '<builtin>/interpreter/pyopcode.py'. line 40> #3 LOOKUP_METHOD')
+debug_merge_point(2, 8, '<code object print_newline_to. file '<builtin>/interpreter/pyopcode.py'. line 40> #6 LOAD_CONST')
+debug_merge_point(2, 8, '<code object print_newline_to. file '<builtin>/interpreter/pyopcode.py'. line 40> #9 CALL_METHOD')
+p161 = force_token()
+p162 = new_with_vtable(290093084)
+setfield_gc(p162, p158, descr=<FieldP JitVirtualRef.virtual_token 8>)
+setfield_gc(p162, ConstPtr(null), descr=<FieldP JitVirtualRef.forced 12>)
+setfield_gc(p27, p162, descr=<FieldP pypy.interpreter.executioncontext.ExecutionContext.inst_topframeref 40>)
+setfield_gc(p0, p161, descr=<FieldP pypy.interpreter.pyframe.PyFrame.vable_token 8>)
+i166 = call_release_gil(0, 268467482, i129, 1, descr=<Calli 4 ii EF=7>)
+guard_not_forced(descr=<Guard0x2499830>) [p1, p0, p27, p162, p6, p7, p146, p28]
+guard_no_exception(descr=<Guard0x2409b20>) [p1, p0, p27, p162, p6, p7, p146, p28]
+i168 = getfield_gc(ConstPtr(ptr167), descr=<FieldU pypy.module._file.interp_file.W_File.inst_writable 58>)
+setfield_gc(ConstPtr(ptr167), p27, descr=<FieldP pypy.module._file.interp_file.W_File.inst_slockowner 40>)
+guard_true(i168, descr=<Guard0x2409af0>) [p1, p0, p27, p162, p6, p7, p146, p28]
+i169 = getfield_gc(ConstPtr(ptr167), descr=<FieldU pypy.module._file.interp_file.W_File.inst_binary 56>)
+guard_false(i169, descr=<Guard0x2409ac0>) [p1, p0, p27, p162, p6, p7, p146, p28]
+p170 = getfield_gc(ConstPtr(ptr167), descr=<FieldP pypy.module._file.interp_file.W_File.inst_stream 48>)
+setfield_gc(ConstPtr(ptr167), 0, descr=<FieldS pypy.module._file.interp_file.W_File.inst_softspace 44>)
+guard_nonnull_class(p170, 292096832, descr=<Guard0x2409a90>) [p1, p0, p27, p170, p162, p6, p7, p146, p28]
+p177 = call(ConstClass(ll_split__GcArray_Ptr_GcStruct_rpy_strin_rpy_stringPtr_rpy_stringPtr_Signed), ConstPtr(ptr174), ConstPtr(ptr175), -1, descr=<Callr 4 rri EF=5>)
+guard_no_exception(descr=<Guard0x2409a30>) [p1, p0, p27, p177, p170, p162, p6, p7, p146, p28]
+i178 = arraylen_gc(p177, descr=<ArrayP 4>)
+p181 = call(ConstClass(ll_join__rpy_stringPtr_Signed_arrayPtr), ConstPtr(ptr180), i178, p177, descr=<Callr 4 rir EF=5>)
+guard_no_exception(descr=<Guard0x24099d0>) [p1, p0, p27, p181, p170, p162, p6, p7, p146, p28]
+p182 = getfield_gc(p170, descr=<FieldP rpython.rlib.streamio.TextCRLFFilter.inst_lfbuffer 24>)
+guard_nonnull(p182, descr=<Guard0x2409970>) [p1, p0, p27, p181, p170, p182, p162, p6, p7, p146, p28]
+i183 = strlen(p182)
+i184 = int_is_true(i183)
+guard_false(i184, descr=<Guard0x24a5520>) [p1, p0, p27, p181, p170, p182, p162, p6, p7, p146, p28]
+p185 = getfield_gc(p170, descr=<FieldP rpython.rlib.streamio.TextCRLFFilter.inst_do_flush 12>)
+guard_class(p185, 292097248, descr=<Guard0x24a5550>) [p1, p0, p27, p181, p170, p185, p162, p6, p7, p146, p28]
+p187 = getfield_gc(p185, descr=<FieldP rpython.rlib.streamio.BufferingOutputStream.inst_buf 12>)
+guard_nonnull(p187, descr=<Guard0x24a5580>) [p1, p0, p27, p181, p170, p187, p185, p162, p6, p7, p146, p28]
+i188 = getfield_gc(p187, descr=<FieldS list.length 4>)
+i189 = int_is_true(i188)
+guard_true(i189, descr=<Guard0x24a55b0>) [p1, p0, p27, p181, p170, p185, p162, p6, p7, p146, p28]
+i190 = getfield_gc(p185, descr=<FieldU rpython.rlib.streamio.BufferingOutputStream.inst_error 28>)
+guard_false(i190, descr=<Guard0x24a55e0>) [p1, p0, p27, p181, p170, p185, p162, p6, p7, p146, p28]
+p191 = getfield_gc(p187, descr=<FieldP list.items 8>)
+p193 = call(ConstClass(ll_join_strs_trampoline__v851___simple_call__function_l), i188, p191, descr=<Callr 4 ir EF=5>)
+guard_no_exception(descr=<Guard0x24a5610>) [p1, p0, p27, p181, p170, p193, p185, p162, p6, p7, p146, p28]
+p194 = getfield_gc(p185, descr=<FieldP rpython.rlib.streamio.BufferingOutputStream.inst_base 8>)
+guard_class(p194, 292096752, descr=<Guard0x24a5640>) [p1, p0, p27, p181, p170, p193, p194, p185, p162, p6, p7, p146, p28]
+p196 = force_token()
+setfield_gc(p0, p196, descr=<FieldP pypy.interpreter.pyframe.PyFrame.vable_token 8>)
+call_may_force(ConstClass(DiskFile.write), p194, p193, descr=<Callv 0 rr EF=7>)
+guard_not_forced(descr=<Guard0x2499b70>) [p1, p0, p27, p181, p170, p185, p162, p6, p7, p146, p28]
+guard_no_exception(descr=<Guard0x24a5670>) [p1, p0, p27, p181, p170, p185, p162, p6, p7, p146, p28]
+p198 = getfield_gc(p170, descr=<FieldP rpython.rlib.streamio.TextCRLFFilter.inst_do_write 20>)
+setfield_gc(p185, 0, descr=<FieldS rpython.rlib.streamio.BufferingOutputStream.inst_buflen 16>)
+guard_class(p198, 292097248, descr=<Guard0x24a56a0>) [p1, p0, p27, p181, p198, p162, p6, p7, p185, p146, p28]
+i201 = strlen(p181)
+i205 = call(ConstClass(ll_rfind_char__rpy_stringPtr_Char_Signed_Signed), p181, 10, 0, i201, descr=<Calli 4 riii EF=0>)
+i207 = int_add(i205, 1)
+i208 = getfield_gc(p198, descr=<FieldS rpython.rlib.streamio.BufferingOutputStream.inst_buflen 16>)
+i209 = int_add(i208, i201)
+i210 = getfield_gc(p198, descr=<FieldS rpython.rlib.streamio.BufferingOutputStream.inst_bufsize 20>)
+setfield_gc(p198, 0, descr=<FieldU rpython.rlib.streamio.BufferingOutputStream.inst_error 28>)
+i212 = int_lt(i209, i210)
+guard_true(i212, descr=<Guard0x24a56d0>) [p1, p0, p27, i207, p181, p198, p162, p6, p7, p185, p146, p28]
+i213 = int_is_zero(i207)
+guard_false(i213, descr=<Guard0x24a5700>) [p1, p0, p27, i207, p181, p198, p162, p6, p7, p185, p146, p28]
+i214 = int_is_true(i208)
+guard_false(i214, descr=<Guard0x24a5730>) [p1, p0, p27, i207, p181, p198, p162, p6, p7, p185, p146, p28]
+i215 = int_gt(i207, i201)
+guard_false(i215, descr=<Guard0x24a5760>) [p1, p0, p27, i207, p198, p181, p162, p6, p7, p185, p146, p28]
+p216 = getfield_gc(p198, descr=<FieldP rpython.rlib.streamio.BufferingOutputStream.inst_base 8>)
+guard_class(p216, 292096752, descr=<Guard0x24a5790>) [p1, p0, p27, i207, p198, p216, p181, p162, p6, p7, p185, p146, p28]
+p218 = force_token()
+p219 = newstr(i207)
+copystrcontent(p181, p219, 0, 0, i207)
+p221 = new(descr=<SizeDescr 12>)
+setfield_gc(p221, 0, descr=<FieldS list.length 4>)
+p223 = new_array_clear(0, descr=<ArrayP 4>)
+setfield_gc(p221, p223, descr=<FieldP list.items 8>)
+setfield_gc(p185, p221, descr=<FieldP rpython.rlib.streamio.BufferingOutputStream.inst_buf 12>)
+setfield_gc(p0, p218, descr=<FieldP pypy.interpreter.pyframe.PyFrame.vable_token 8>)
+call_may_force(ConstClass(DiskFile.write), p216, p219, descr=<Callv 0 rr EF=7>)
+guard_not_forced(descr=<Guard0x2499ba4>) [p1, p0, p27, i207, p198, p181, p162, p6, p7, p146, p28]
+guard_no_exception(descr=<Guard0x24a57c0>) [p1, p0, p27, i207, p198, p181, p162, p6, p7, p146, p28]
+i225 = int_sub(i201, i207)
+p226 = getfield_gc(ConstPtr(ptr167), descr=<FieldP pypy.module._file.interp_file.W_File.inst_slockowner 40>)
+setfield_gc(p198, i225, descr=<FieldS rpython.rlib.streamio.BufferingOutputStream.inst_buflen 16>)
+i227 = instance_ptr_eq(p226, p27)
+guard_true(i227, descr=<Guard0x24a57f0>) [p1, p0, p27, p162, p6, p7, i225, i207, p181, p198, p146, p28]
+p228 = getfield_gc(ConstPtr(ptr167), descr=<FieldP pypy.module._file.interp_file.W_File.inst_slock 36>)
+setfield_gc(ConstPtr(ptr167), ConstPtr(null), descr=<FieldP pypy.module._file.interp_file.W_File.inst_slockowner 40>)
+guard_nonnull(p228, descr=<Guard0x24a5820>) [p1, p0, p27, p228, p162, p6, p7, i225, i207, p181, p198, p146, p28]
+i230 = getfield_gc_pure(p228, descr=<FieldU rpython.rlib.rthread.Lock.inst__lock 8>)
+i232 = call(ConstClass(RPyThreadReleaseLock), i230, descr=<Calli 4 i EF=2>)
+i233 = int_is_true(i232)
+guard_false(i233, descr=<Guard0x24a5850>) [p1, p0, p27, p162, p6, p7, i225, i207, p181, p198, p146, p28]
+debug_merge_point(2, 8, '<code object print_newline_to. file '<builtin>/interpreter/pyopcode.py'. line 40> #12 POP_TOP')
+debug_merge_point(2, 8, '<code object print_newline_to. file '<builtin>/interpreter/pyopcode.py'. line 40> #13 LOAD_GLOBAL')
+p234 = getfield_gc(ConstPtr(ptr22), descr=<FieldP pypy.objspace.std.dictmultiobject.W_DictMultiObject.inst_strategy 12>)
+guard_value(p234, ConstPtr(ptr235), descr=<Guard0x24a5880>) [p1, p0, p27, p234, p162, p6, p7, i225, i207, p181, p198, p146, p28]
+guard_not_invalidated(descr=<Guard0x24a58b0>) [p1, p0, p27, p162, p6, p7, i225, i207, p181, p198, p146, p28]
+debug_merge_point(2, 8, '<code object print_newline_to. file '<builtin>/interpreter/pyopcode.py'. line 40> #16 LOAD_FAST')
+debug_merge_point(2, 8, '<code object print_newline_to. file '<builtin>/interpreter/pyopcode.py'. line 40> #19 LOAD_GLOBAL')
+p237 = getfield_gc(ConstPtr(ptr236), descr=<FieldP pypy.objspace.std.dictmultiobject.W_DictMultiObject.inst_strategy 12>)
+guard_value(p237, ConstPtr(ptr238), descr=<Guard0x24a58e0>) [p1, p0, p27, p237, p162, p6, p7, i225, i207, p181, p198, p146, p28]
+debug_merge_point(2, 8, '<code object print_newline_to. file '<builtin>/interpreter/pyopcode.py'. line 40> #22 CALL_FUNCTION')
+p239 = getfield_gc(p27, descr=<FieldP pypy.interpreter.executioncontext.ExecutionContext.inst_topframeref 40>)
+p240 = force_token()
+enter_portal_frame(16, 0)
+debug_merge_point(3, 9, '<code object file_softspace. file '<builtin>/interpreter/pyopcode.py'. line 47> #0 SETUP_EXCEPT')
+debug_merge_point(3, 9, '<code object file_softspace. file '<builtin>/interpreter/pyopcode.py'. line 47> #3 LOAD_FAST')
+debug_merge_point(3, 9, '<code object file_softspace. file '<builtin>/interpreter/pyopcode.py'. line 47> #6 LOAD_ATTR')
+i243 = getfield_gc(ConstPtr(ptr49), descr=<FieldS pypy.module._file.interp_file.W_File.inst_softspace 44>)
+debug_merge_point(3, 9, '<code object file_softspace. file '<builtin>/interpreter/pyopcode.py'. line 47> #9 STORE_FAST')
+debug_merge_point(3, 9, '<code object file_softspace. file '<builtin>/interpreter/pyopcode.py'. line 47> #12 POP_BLOCK')
+debug_merge_point(3, 9, '<code object file_softspace. file '<builtin>/interpreter/pyopcode.py'. line 47> #13 JUMP_FORWARD')
+debug_merge_point(3, 9, '<code object file_softspace. file '<builtin>/interpreter/pyopcode.py'. line 47> #39 SETUP_EXCEPT')
+debug_merge_point(3, 9, '<code object file_softspace. file '<builtin>/interpreter/pyopcode.py'. line 47> #42 LOAD_FAST')
+debug_merge_point(3, 9, '<code object file_softspace. file '<builtin>/interpreter/pyopcode.py'. line 47> #45 LOAD_FAST')
+debug_merge_point(3, 9, '<code object file_softspace. file '<builtin>/interpreter/pyopcode.py'. line 47> #48 STORE_ATTR')
+debug_merge_point(3, 9, '<code object file_softspace. file '<builtin>/interpreter/pyopcode.py'. line 47> #51 POP_BLOCK')
+debug_merge_point(3, 9, '<code object file_softspace. file '<builtin>/interpreter/pyopcode.py'. line 47> #52 JUMP_FORWARD')
+debug_merge_point(3, 9, '<code object file_softspace. file '<builtin>/interpreter/pyopcode.py'. line 47> #72 LOAD_FAST')
+debug_merge_point(3, 9, '<code object file_softspace. file '<builtin>/interpreter/pyopcode.py'. line 47> #75 RETURN_VALUE')
+leave_portal_frame(16)
+debug_merge_point(2, 8, '<code object print_newline_to. file '<builtin>/interpreter/pyopcode.py'. line 40> #25 POP_TOP')
+debug_merge_point(2, 8, '<code object print_newline_to. file '<builtin>/interpreter/pyopcode.py'. line 40> #26 LOAD_CONST')
+debug_merge_point(2, 8, '<code object print_newline_to. file '<builtin>/interpreter/pyopcode.py'. line 40> #29 RETURN_VALUE')
+leave_portal_frame(16)
+debug_merge_point(1, 6, '<code object print_newline. file '<builtin>/interpreter/pyopcode.py'. line 44> #12 POP_TOP')
+debug_merge_point(1, 6, '<code object print_newline. file '<builtin>/interpreter/pyopcode.py'. line 44> #13 LOAD_CONST')
+debug_merge_point(1, 6, '<code object print_newline. file '<builtin>/interpreter/pyopcode.py'. line 44> #16 RETURN_VALUE')
+leave_portal_frame(16)
+debug_merge_point(0, 0, '<code object run. file 'test.py'. line 3> #20 JUMP_ABSOLUTE')
+i248 = getfield_raw(304364552, descr=<FieldS pypysig_long_struct.c_value 0>)
+i250 = int_sub(i248, 47)
+setfield_raw(304364552, i250, descr=<FieldS pypysig_long_struct.c_value 0>)
+setfield_gc(p27, p28, descr=<FieldP pypy.interpreter.executioncontext.ExecutionContext.inst_topframeref 40>)
+setfield_gc(ConstPtr(ptr49), 0, descr=<FieldS pypy.module._file.interp_file.W_File.inst_softspace 44>)
+setfield_gc(p162, ConstPtr(null), descr=<FieldP JitVirtualRef.virtual_token 8>)
+i253 = int_lt(i250, 0)
+guard_false(i253, descr=<Guard0x24a5910>) [p1, p0, p6, p7, i225, i207, p181, p198, None, None]
+debug_merge_point(0, 0, '<code object run. file 'test.py'. line 3> #3 LOAD_GLOBAL')
+p254 = new(descr=<SizeDescr 12>)
+setfield_gc(p254, 1, descr=<FieldS list.length 4>)
+p256 = new_array_clear(1, descr=<ArrayP 4>)
+p257 = newstr(i225)
+copystrcontent(p181, p257, i207, 0, i225)
+setarrayitem_gc(p256, 0, p257, descr=<ArrayP 4>)
+setfield_gc(p254, p256, descr=<FieldP list.items 8>)
+setfield_gc(p198, p254, descr=<FieldP rpython.rlib.streamio.BufferingOutputStream.inst_buf 12>)
+jump(p0, p1, 3, ConstPtr(ptr260), 1, ConstPtr(null), p6, p7, ConstPtr(ptr16), ConstPtr(ptr263), ConstPtr(null), descr=TargetToken(37406528))
+[27442ee7d6c0fa] jit-log-compiling-loop}
+[27442ee7d6d8f1] {jit-mem-looptoken-alloc
+allocating Loop # 3
+[27442ee7d6e8ff] jit-mem-looptoken-alloc}
+[27442ee7f6723e] {jit-backend-dump
+BACKEND x86
+SYS_EXECUTABLE pypy
+CODE_DUMP @24e1660 +0  83EC4C896C243C8B6C2450895C244089742444897C24488B1D246A5911892B83C304891D246A59118B05CC3C241229E03B0534A121127605E863F3FFFFFF05B81FDD018B8D800000008B41188B51248B59288B710C8B79148B491C89BD880000008BBD80000000898D8C0000008B4F2C8B7F20898D900000008B4F08898D940000008B4F0C898598000000898D9C000000EB0D90909090909090909090909090FF05D01FDD0183FB010F850000000085F60F850000000081FAA44C39020F85000000008B959000000081FAB0FDDF010F85000000008B720C81FEC0FDDF010F85000000008B15106F661181FAF46E66110F85000000008B15708F7F1181FA10B59C110F85000000008B5424548B52208B722889EB8B4A3083F9000F85000000008B4A2083F9000F850000000089E98B0550F5661181F834F566110F850000000089E98B0540A36E11C70540A36E110000000083F8000F85000000008B053CA36E1185C00F85000000008B0538A36E1185C00F84000000008B780889E889859000000089BD940000008B05C48258118D78103B3DD4825811760CC70424B8124E02E8DBECFFFF893DC4825811C70051030000C740041C784A11894808C7400C00000000F6420201740652E882E8FFFF8942288B8D80000000F6410201740651E86DE8FFFF8BBD9000000089790889959000000089B598000000899D9C0000008985A0000000C7450C389A49028B8594000000890424C744240401000000C74510C8124E028B1D246A5911C705409C21120000000089E7E856DAC80E89FCB901000000870D409C211283F900750E3B1D246A59117413890D409C211289442408E85D20670E8B4424088B6BFCF64502017405E84BE8FFFFC7451000000000837D08000F8500000000833DC8E02312000F85000000000FB6054EA36E11F60516A36E1101740A6814A36E11E8A3E7FFFF8B8D90000000890D3CA36E1185C00F84000000000FB6054CA36E1185C00F85000000008B0544A36E11C70540A36E110000000083F8017207817804400B69110F8500000000898594000000C7042470C73F02C744240454204911C7442408FFFFFFFFC74510F0124E02E805FCC50E8B0D246A59118B69FCF64502017405E891E7FFFFC7451000000000833DC8E02312000F85000000008B4804894C240489442408C70424682F5A11C7451000134E02E84FA1C50E8B0D246A59118B69FCF64502017405E84BE7FFFFC7451000000000833DC8E02312000F85000000008B8D940000008B591885DB0F84000000008B730883FE000F85000000008B710C817E04E00C69110F85000000008B5E0C85DB0F84000000008B530483FA000F84000000000FB67E1C85FF0F85000000008B7B088985A400000089B5A8000000891424897C2404C7451040134E02E8D5A8C50E8B0D246A59118B69FCF64502017405E8B1E6FFFFC7451000000000833DC8E02312000F85000000008BBDA80000008B5708817A04F00A69110F850000000089EE8B8D80000000F6410201740651E803E6FFFF897108C7450CCC98490289142489442404C7451070134E02E8D6D4B90E8B0D246A59118B69FCF64502017405E842E6FFFFC7451000000000837D08000F8500000000833DC8E02312000F85000000008B8D940000008B51148B8DA8000000C7411000000000817A04E00C69110F85000000008BBDA40000008B47088995940000008985AC000000893C248944240CC74424040A000000C744240800000000C7451094134E02E819E5C50E8B0D246A59118B69FCF64502017405E8B5E5FFFFC74510000000008D78018B85940000008B4810038DAC0000008B5014C6401C0039D10F8D0000000083FF000F85000000008B05C48258118D78143B3DD4825811760CC70424B8134E02E827E9FFFF893DC4825811C70005020000C74004000000008D780CC707A1000000C74704000000008978088BBDA8000000F6470201740657E8BFE4FFFF89470C8B85940000008B780C8B57048D72018B5F0889BDA80000008B7B0439F70F9CC30FB6DB85DB7428C74510C4134E02897538895530894D2889452C8BBDA8000000BA01000000B8D2040210E8BDEBFFFF833DC8E02312000F85000000008B9DA80000008B7B08F64702817415780857E879E4FFFF790B52C1EA0783F2F80FAB175A89B5AC0000008BB5A4000000897497088B353CA36E118948108B8DAC000000894B043BB5900000000F85000000008B3538A36E11C7053CA36E110000000085F60F84000000008B4E08898D94000000890C24C74510F4134E02E84ED6C80E8B0D246A59118B69FCF64502017405E83AE4FFFFC745100000000083F8000F85000000008B05708F7F1181F810B59C110F85000000008B05106F661181F8F46E66110F850000000089E889E98B3550F56611C70540A36E11010000008B9DA0000000C743080000000081FE34F566110F850000000089E989EE89859C0000008B05C48258118D78103B3DD4825811760CC704243C144E02E872E7FFFF893DC4825811C70051030000C740041C784A11894808C7400C000000008B8D90000000F6410201740651E813E3FFFF8941288BBD80000000F6470201740657E8FEE2FFFF8977088985A0000000C7450C309849028B8594000000890424C744240401000000C7451054144E028B1D246A5911C705409C21120000000089E7E8FFD4C80E89FCB901000000870D409C211283F900750E3B1D246A59117413890D409C211289442408E8061B670E8B4424088B6BFCF64502017405E8F4E2FFFFC7451000000000837D08000F8500000000833DC8E02312000F85000000000FB6054EA36E11F60516A36E1101740A6814A36E11E84CE2FFFF8BBD90000000893D3CA36E1185C00F84000000000FB6054CA36E1185C00F85000000008B0544A36E11C70540A36E110000000083F8017207817804400B69110F8500000000898594000000C7042454204911C744240454204911C7442408FFFFFFFFC7451090144E02E8AEF6C50E8B0D246A59118B69FCF64502017405E83AE2FFFFC7451000000000833DC8E02312000F85000000008B7804897C240489442408C70424682F5A11C74510A8144E02E8F89BC50E8B0D246A59118B69FCF64502017405E8F4E1FFFFC7451000000000833DC8E02312000F85000000008BBD940000008B4F1885C90F84000000008B710883FE000F85000000008B770C817E04E00C69110F85000000008B4E0C85C90F84000000008B590483FB000F84000000000FB6561C85D20F85000000008B51088985A400000089B5A8000000891C2489542404C7451008154E02E87EA3C50E8B0D246A59118B69FCF64502017405E85AE1FFFFC7451000000000833DC8E02312000F85000000008B95A80000008B5A08817B04F00A69110F850000000089EE8BBD80000000F6470201740657E8ACE0FFFF897708C7450C709B4902891C2489442404C7451038154E02E87FCFB90E8B0D246A59118B69FCF64502017405E8EBE0FFFFC7451000000000837D08000F8500000000833DC8E02312000F85000000008BBD940000008B5F148BBDA8000000C7471000000000817B04E00C69110F85000000008B95A40000008B4208899D940000008985AC0000008914248944240CC74424040A000000C744240800000000C745105C154E02E8C2DFC50E8B0D246A59118B69FCF64502017405E85EE0FFFFC74510000000008D50018B85940000008B781089FB03BDAC0000008B7014C6401C0039F70F8D0000000083FA000F840000000083FB000F85000000003B95AC0000000F8F000000008B5808817B04F00A69110F850000000089EE81FAF807010077158B05C48258118D7C100F83E7FC3B3DD48258117610C70424A4154E0289D7E829E5FFFFEB0CC70009000000893DC4825811895008C74004000000008BBDA40000008D4F0C8D780C8995B00000008985B4000000893C24894C240489542408E8A10FD70E8B05C48258118D78143B3DD4825811760CC70424B0154E02E83CE3FFFF893DC4825811C70005020000C74004000000008D780CC707A1000000C74704000000008978088BBDA8000000F6470201740657E8D4DEFFFF89470C8B8580000000F6400201740650E8BFDEFFFF897008C7450CA49B4902891C248B85B400000089442404C74510C8154E02E88CCDB90E8B0D246A59118B69FCF64502017405E8F8DEFFFFC7451000000000837D08000F8500000000833DC8E02312000F85000000008B85AC0000002B85B00000008B1D3CA36E118BB5940000008946103B9D900000000F85000000008B1D38A36E11C7053CA36E110000000085DB0F84000000008B7B088985A8000000893C24C74510F8154E02E883D0C80E8B0D246A59118B69FCF64502017405E86FDEFFFFC745100000000083F8000F85000000008B05708F7F1181F810B59C110F85000000008B05106F661181F8F46E66110F85000000008B05083C24128D78D1893D083C24128B8590000000F6400201740650E8AADDFFFF8BB598000000897028C70540A36E11000000008BB5A0000000C746080000000083FF000F8C000000008B05C48258118D78183B3DD4825811760CC7042440164E02E894E1FFFF893DC4825811C70005020000C74004010000008D780CC707A1000000C7470401000000C7470800000000C740080000000089859000000089BD980000008BBDA800000081FFF807010077158B05C48258118D7C380F83E7FC3B3DD48258117614C704244C164E028BBDA8000000E8B2E2FFFFEB0CC70009000000893DC48258118BBDA8000000897808C74004000000008BB5A40000008B9DB00000008D4C1E0C8D500C89859C000000891424894C2404897C2408E8230DD70E8B9598000000F6420201740652E899DCFFFF8B8D9C000000894A088B8D90000000F6410201740651E87EDCFFFF8951088B9594000000F6420201740652E869DCFFFF894A0CC7859800000003000000BAA44C3902BB01000000BE00000000C78590000000B0FDDF01C7859400000098F83802C7859C00000000000000E97AF2FFFF8D76008DBC27000000006800544A026848124E02E961DBFFFF68D0534A026850124E02E952DBFFFF68A0534A026858124E02E943DBFFFF6870534A026860124E02E934DBFFFF6840534A026868124E02E925DBFFFF6810534A026870124E02E916DBFFFF68E0524A026878124E02E907DBFFFF68B0524A026880124E02E9F8DAFFFF6880524A026888124E02E9E9DAFFFF6850524A026890124E02E9DADAFFFF6820524A026898124E02E9CBDAFFFF6890514A0268A0124E02E9BCDAFFFF6830514A0268A8124E02E9ADDAFFFF68D0504A0268B0124E02E99EDAFFFF68389A490268C0124E02E9DFDAFFFF68A0504A0268D0124E02E9D0DAFFFF6870504A0268D8124E02E971DAFFFF6840504A0268E0124E02E962DAFFFF6810504A0268E8124E02E953DAFFFF68A09F400268F8124E02E994DAFFFF68409F40026808134E02E985DAFFFF68109F40026810134E02E926DAFFFF68E09E40026818134E02E917DAFFFF68B09E40026820134E02E908DAFFFF68809E40026828134E02E9F9D9FFFF68509E40026830134E02E9EAD9FFFF68209E40026838134E02E9DBD9FFFF68F09D4002684C134E02E91CDAFFFF68C09D40026858134E02E9BDD9FFFF68CC9849026864134E02E9FED9FFFF68909D4002687C134E02E9EFD9FFFF68609D40026888134E02E990D9FFFF68309D400268A0134E02E981D9FFFF68009D400268AC134E02E972D9FFFF68D09C400268D0134E02E9B3D9FFFF68A09C400268DC134E02E954D9FFFF68709C400268E8134E02E945D9FFFF68409C40026800144E02E936D9FFFF68109C4002680C144E02E927D9FFFF68E09B40026818144E02E918D9FFFF68B09B40026824144E02E909D9FFFF68509B40026830144E02E9FAD8FFFF68309849026848144E02E93BD9FFFF68209B40026860144E02E92CD9FFFF68F09A4002686C144E02E9CDD8FFFF68C09A40026878144E02E9BED8FFFF68909A40026884144E02E9AFD8FFFF68309A4002689C144E02E9F0D8FFFF68D099400268B4144E02E9E1D8FFFF687099400268C0144E02E982D8FFFF6820554A0268CC144E02E973D8FFFF6850554A0268D8144E02E964D8FFFF6880554A0268E4144E02E955D8FFFF68B0554A0268F0144E02E946D8FFFF68E0554A0268FC144E02E937D8FFFF6810564A026814154E02E978D8FFFF6840564A026820154E02E919D8FFFF68709B4902682C154E02E95AD8FFFF6870564A026844154E02E94BD8FFFF68A0564A026850154E02E9ECD7FFFF68D0564A026868154E02E9DDD7FFFF6800574A026874154E02E9CED7FFFF6830574A026880154E02E9BFD7FFFF6860574A02688C154E02E9B0D7FFFF6890574A026898154E02E9A1D7FFFF68A49B490268BC154E02E9E2D7FFFF68C0574A0268D4154E02E9D3D7FFFF68F0574A0268E0154E02E974D7FFFF6820584A0268EC154E02E965D7FFFF6850584A026804164E02E956D7FFFF6880584A026810164E02E947D7FFFF68B0584A02681C164E02E938D7FFFF68E0584A026828164E02E929D7FFFF6810594A026834164E02E91AD7FFFF
+[27442ee7fe2afc] jit-backend-dump}
+[27442ee7fe39e7] {jit-backend-addr
+Loop 3 (<code object run, file 'test.py', line 3> #3 LOAD_GLOBAL) has address 0x24e169d to 0x24e2490 (bootstrap 0x24e1660)
+[27442ee7fe586b] jit-backend-addr}
+[27442ee7fe6768] {jit-backend-dump
+BACKEND x86
+SYS_EXECUTABLE pypy
+CODE_DUMP @24e170b +0  810D0000
+[27442ee7fe841b] jit-backend-dump}
+[27442ee7fe8d00] {jit-backend-dump
+BACKEND x86
+SYS_EXECUTABLE pypy
+CODE_DUMP @24e1713 +0  880D0000
+[27442ee7fea3a4] jit-backend-dump}
+[27442ee7fead04] {jit-backend-dump
+BACKEND x86
+SYS_EXECUTABLE pypy
+CODE_DUMP @24e171f +0  8B0D0000
+[27442ee7fec3ae] jit-backend-dump}
+[27442ee7fecc9c] {jit-backend-dump
+BACKEND x86
+SYS_EXECUTABLE pypy
+CODE_DUMP @24e1731 +0  880D0000
+[27442ee7fee310] jit-backend-dump}
+[27442ee7feec3d] {jit-backend-dump
+BACKEND x86
+SYS_EXECUTABLE pypy
+CODE_DUMP @24e1740 +0  880D0000
+[27442ee7ff0299] jit-backend-dump}
+[27442ee7ff0d37] {jit-backend-dump
+BACKEND x86
+SYS_EXECUTABLE pypy
+CODE_DUMP @24e1752 +0  940D0000
+[27442ee7ff241a] jit-backend-dump}
+[27442ee7ff2ce7] {jit-backend-dump
+BACKEND x86
+SYS_EXECUTABLE pypy
+CODE_DUMP @24e1764 +0  910D0000
+[27442ee7ff430a] jit-backend-dump}
+[27442ee7ff4b74] {jit-backend-dump
+BACKEND x86
+SYS_EXECUTABLE pypy
+CODE_DUMP @24e177c +0  880D0000
+[27442ee7ff61af] jit-backend-dump}
+[27442ee7ff6adf] {jit-backend-dump
+BACKEND x86
+SYS_EXECUTABLE pypy
+CODE_DUMP @24e1788 +0  8B0D0000
+[27442ee7ff8156] jit-backend-dump}
+[27442ee7ff8a20] {jit-backend-dump
+BACKEND x86
+SYS_EXECUTABLE pypy
+CODE_DUMP @24e179c +0  860D0000
+[27442ee7ff9fce] jit-backend-dump}
+[27442ee7ffa8fe] {jit-backend-dump
+BACKEND x86
+SYS_EXECUTABLE pypy
+CODE_DUMP @24e17b7 +0  7A0D0000
+[27442ee7ffbf5a] jit-backend-dump}
+[27442ee7ffc806] {jit-backend-dump
+BACKEND x86
+SYS_EXECUTABLE pypy
+CODE_DUMP @24e17c5 +0  7B0D0000
+[27442ee7ffddde] jit-backend-dump}
+[27442ee7ffe735] {jit-backend-dump
+BACKEND x86
+SYS_EXECUTABLE pypy
+CODE_DUMP @24e17d3 +0  7C0D0000
+[27442ee7fffd4c] jit-backend-dump}
+[27442ee80005e9] {jit-backend-dump
+BACKEND x86
+SYS_EXECUTABLE pypy
+CODE_DUMP @24e18e2 +0  7C0C0000
+[27442ee8001d14] jit-backend-dump}
+[27442ee800263b] {jit-backend-dump
+BACKEND x86
+SYS_EXECUTABLE pypy
+CODE_DUMP @24e18ef +0  7E0C0000
+[27442ee8003d2d] jit-backend-dump}
+[27442ee8004633] {jit-backend-dump
+BACKEND x86
+SYS_EXECUTABLE pypy
+CODE_DUMP @24e191d +0  5F0C0000
+[27442ee8005c74] jit-backend-dump}
+[27442ee8006526] {jit-backend-dump
+BACKEND x86
+SYS_EXECUTABLE pypy
+CODE_DUMP @24e192c +0  5F0C0000
+[27442ee8007aec] jit-backend-dump}
+[27442ee8008413] {jit-backend-dump
+BACKEND x86
+SYS_EXECUTABLE pypy
+CODE_DUMP @24e194e +0  4C0C0000
+[27442ee80099d9] jit-backend-dump}
+[27442ee800a2ca] {jit-backend-dump
+BACKEND x86
+SYS_EXECUTABLE pypy
+CODE_DUMP @24e199f +0  0A0C0000
+[27442ee800b9b6] jit-backend-dump}
+[27442ee800c2b3] {jit-backend-dump
+BACKEND x86
+SYS_EXECUTABLE pypy
+CODE_DUMP @24e19e5 +0  D30B0000
+[27442ee800d8fd] jit-backend-dump}
+[27442ee800e1be] {jit-backend-dump
+BACKEND x86
+SYS_EXECUTABLE pypy
+CODE_DUMP @24e19f6 +0  D10B0000
+[27442ee800f7c9] jit-backend-dump}
+[27442ee80100ab] {jit-backend-dump
+BACKEND x86
+SYS_EXECUTABLE pypy
+CODE_DUMP @24e1a02 +0  D40B0000
+[27442ee801176a] jit-backend-dump}
+[27442ee80120e2] {jit-backend-dump
+BACKEND x86
+SYS_EXECUTABLE pypy
+CODE_DUMP @24e1a12 +0  D30B0000
+[27442ee801374a] jit-backend-dump}
+[27442ee8013fd8] {jit-backend-dump
+BACKEND x86
+SYS_EXECUTABLE pypy
+CODE_DUMP @24e1a1d +0  D70B0000
+[27442ee801dc17] jit-backend-dump}
+[27442ee801e65e] {jit-backend-dump
+BACKEND x86
+SYS_EXECUTABLE pypy
+CODE_DUMP @24e1a29 +0  DA0B0000
+[27442ee801fe22] jit-backend-dump}
+[27442ee8020776] {jit-backend-dump
+BACKEND x86
+SYS_EXECUTABLE pypy
+CODE_DUMP @24e1a35 +0  DD0B0000
+[27442ee8021d7b] jit-backend-dump}
+[27442ee80226f0] {jit-backend-dump
+BACKEND x86
+SYS_EXECUTABLE pypy
+CODE_DUMP @24e1a7f +0  A20B0000
+[27442ee8023d37] jit-backend-dump}
+[27442ee80245ce] {jit-backend-dump
+BACKEND x86
+SYS_EXECUTABLE pypy
+CODE_DUMP @24e1a95 +0  9B0B0000
+[27442ee8025cba] jit-backend-dump}
+[27442ee80265d8] {jit-backend-dump
+BACKEND x86
+SYS_EXECUTABLE pypy
+CODE_DUMP @24e1aeb +0  540B0000
+[27442ee8027bfe] jit-backend-dump}
+[27442ee802854c] {jit-backend-dump
+BACKEND x86
+SYS_EXECUTABLE pypy
+CODE_DUMP @24e1af8 +0  560B0000
+[27442ee8029b5d] jit-backend-dump}
+[27442ee802a466] {jit-backend-dump
+BACKEND x86
+SYS_EXECUTABLE pypy
+CODE_DUMP @24e1b1b +0  420B0000
+[27442ee802bb79] jit-backend-dump}
+[27442ee802c4d0] {jit-backend-dump
+BACKEND x86
+SYS_EXECUTABLE pypy
+CODE_DUMP @24e1b8f +0  DD0A0000
+[27442ee802dae7] jit-backend-dump}
+[27442ee802e40b] {jit-backend-dump
+BACKEND x86
+SYS_EXECUTABLE pypy
+CODE_DUMP @24e1b98 +0  E30A0000
+[27442ee802faaf] jit-backend-dump}
+[27442ee803048d] {jit-backend-dump
+BACKEND x86
+SYS_EXECUTABLE pypy
+CODE_DUMP @24e1c4c +0  3E0A0000
+[27442ee8031ac2] jit-backend-dump}
+[27442ee80323b9] {jit-backend-dump
+BACKEND x86
+SYS_EXECUTABLE pypy
+CODE_DUMP @24e1c9e +0  FB090000
+[27442ee803394f] jit-backend-dump}
+[27442ee80341bc] {jit-backend-dump
+BACKEND x86
+SYS_EXECUTABLE pypy
+CODE_DUMP @24e1cb6 +0  F2090000
+[27442ee80357c4] jit-backend-dump}
+[27442ee8035ff8] {jit-backend-dump
+BACKEND x86
+SYS_EXECUTABLE pypy
+CODE_DUMP @24e1cf2 +0  C5090000
+[27442ee80375af] jit-backend-dump}
+[27442ee8037e6d] {jit-backend-dump
+BACKEND x86
+SYS_EXECUTABLE pypy
+CODE_DUMP @24e1d04 +0  C2090000
+[27442ee803947e] jit-backend-dump}
+[27442ee8039dc3] {jit-backend-dump
+BACKEND x86
+SYS_EXECUTABLE pypy
+CODE_DUMP @24e1d16 +0  CE090000
+[27442ee803b4a0] jit-backend-dump}
+[27442ee803bd19] {jit-backend-dump
+BACKEND x86
+SYS_EXECUTABLE pypy
+CODE_DUMP @24e1d43 +0  B0090000
+[27442ee803d345] jit-backend-dump}
+[27442ee803dc2d] {jit-backend-dump
+BACKEND x86
+SYS_EXECUTABLE pypy
+CODE_DUMP @24e1e39 +0  C9080000
+[27442ee803f283] jit-backend-dump}
+[27442ee803fb41] {jit-backend-dump
+BACKEND x86
+SYS_EXECUTABLE pypy
+CODE_DUMP @24e1e46 +0  CB080000
+[27442ee80411d0] jit-backend-dump}
+[27442ee8041a16] {jit-backend-dump
+BACKEND x86
+SYS_EXECUTABLE pypy
+CODE_DUMP @24e1e74 +0  AC080000
+[27442ee80430cc] jit-backend-dump}
+[27442ee8043978] {jit-backend-dump
+BACKEND x86
+SYS_EXECUTABLE pypy
+CODE_DUMP @24e1e83 +0  AC080000
+[27442ee8044f2c] jit-backend-dump}
+[27442ee804585c] {jit-backend-dump
+BACKEND x86
+SYS_EXECUTABLE pypy
+CODE_DUMP @24e1ea5 +0  99080000
+[27442ee8046e22] jit-backend-dump}
+[27442ee8047677] {jit-backend-dump
+BACKEND x86
+SYS_EXECUTABLE pypy
+CODE_DUMP @24e1ef6 +0  57080000
+[27442ee8048c0d] jit-backend-dump}
+[27442ee80494bc] {jit-backend-dump
+BACKEND x86
+SYS_EXECUTABLE pypy
+CODE_DUMP @24e1f3c +0  20080000
+[27442ee804ab15] jit-backend-dump}
+[27442ee804b424] {jit-backend-dump
+BACKEND x86
+SYS_EXECUTABLE pypy
+CODE_DUMP @24e1f4d +0  1E080000
+[27442ee804ca95] jit-backend-dump}
+[27442ee804d383] {jit-backend-dump
+BACKEND x86
+SYS_EXECUTABLE pypy
+CODE_DUMP @24e1f59 +0  21080000
+[27442ee804e97c] jit-backend-dump}
+[27442ee804f297] {jit-backend-dump
+BACKEND x86
+SYS_EXECUTABLE pypy
+CODE_DUMP @24e1f69 +0  20080000
+[27442ee8050875] jit-backend-dump}
+[27442ee80510f7] {jit-backend-dump
+BACKEND x86
+SYS_EXECUTABLE pypy
+CODE_DUMP @24e1f74 +0  24080000
+[27442ee805271a] jit-backend-dump}
+[27442ee8052f63] {jit-backend-dump
+BACKEND x86
+SYS_EXECUTABLE pypy
+CODE_DUMP @24e1f80 +0  27080000
+[27442ee8054556] jit-backend-dump}
+[27442ee8054dbd] {jit-backend-dump
+BACKEND x86
+SYS_EXECUTABLE pypy
+CODE_DUMP @24e1f8c +0  2A080000
+[27442ee805640a] jit-backend-dump}
+[27442ee8056c77] {jit-backend-dump
+BACKEND x86
+SYS_EXECUTABLE pypy
+CODE_DUMP @24e1fd6 +0  EF070000
+[27442ee8058252] jit-backend-dump}
+[27442ee8058a9e] {jit-backend-dump
+BACKEND x86
+SYS_EXECUTABLE pypy
+CODE_DUMP @24e1fec +0  E8070000
+[27442ee8062884] jit-backend-dump}
+[27442ee8063133] {jit-backend-dump
+BACKEND x86
+SYS_EXECUTABLE pypy
+CODE_DUMP @24e2042 +0  A1070000
+[27442ee80646db] jit-backend-dump}
+[27442ee8064f69] {jit-backend-dump
+BACKEND x86
+SYS_EXECUTABLE pypy
+CODE_DUMP @24e204f +0  A3070000
+[27442ee80664e4] jit-backend-dump}
+[27442ee8066d78] {jit-backend-dump
+BACKEND x86
+SYS_EXECUTABLE pypy
+CODE_DUMP @24e2072 +0  8F070000
+[27442ee8068341] jit-backend-dump}
+[27442ee8068b8d] {jit-backend-dump
+BACKEND x86
+SYS_EXECUTABLE pypy
+CODE_DUMP @24e20e8 +0  28070000
+[27442ee806a1a1] jit-backend-dump}
+[27442ee806aa77] {jit-backend-dump
+BACKEND x86
+SYS_EXECUTABLE pypy
+CODE_DUMP @24e20f1 +0  2E070000
+[27442ee806c052] jit-backend-dump}
+[27442ee806c895] {jit-backend-dump
+BACKEND x86
+SYS_EXECUTABLE pypy
+CODE_DUMP @24e20fa +0  34070000
+[27442ee806de01] jit-backend-dump}
+[27442ee806e6a1] {jit-backend-dump
+BACKEND x86
+SYS_EXECUTABLE pypy
+CODE_DUMP @24e2106 +0  37070000
+[27442ee806fcfa] jit-backend-dump}
+[27442ee8070621] {jit-backend-dump
+BACKEND x86
+SYS_EXECUTABLE pypy
+CODE_DUMP @24e2116 +0  36070000
+[27442ee8071bcf] jit-backend-dump}
+[27442ee80724cf] {jit-backend-dump
+BACKEND x86
+SYS_EXECUTABLE pypy
+CODE_DUMP @24e2235 +0  26060000
+[27442ee8073afb] jit-backend-dump}
+[27442ee80743ad] {jit-backend-dump
+BACKEND x86
+SYS_EXECUTABLE pypy
+CODE_DUMP @24e2242 +0  28060000
+[27442ee8075919] jit-backend-dump}
+[27442ee8076159] {jit-backend-dump
+BACKEND x86
+SYS_EXECUTABLE pypy
+CODE_DUMP @24e2269 +0  10060000
+[27442ee80777b5] jit-backend-dump}
+[27442ee8078061] {jit-backend-dump
+BACKEND x86
+SYS_EXECUTABLE pypy
+CODE_DUMP @24e2281 +0  07060000
+[27442ee80795fd] jit-backend-dump}
+[27442ee8079e5b] {jit-backend-dump
+BACKEND x86
+SYS_EXECUTABLE pypy
+CODE_DUMP @24e22bd +0  DA050000
+[27442ee807b4b1] jit-backend-dump}
+[27442ee807bd54] {jit-backend-dump
+BACKEND x86
+SYS_EXECUTABLE pypy
+CODE_DUMP @24e22cf +0  D7050000
+[27442ee807d38c] jit-backend-dump}
+[27442ee807dcd7] {jit-backend-dump
+BACKEND x86
+SYS_EXECUTABLE pypy
+CODE_DUMP @24e22e1 +0  E3050000
+[27442ee807f3cf] jit-backend-dump}
+[27442ee807fc5d] {jit-backend-dump
+BACKEND x86
+SYS_EXECUTABLE pypy
+CODE_DUMP @24e232b +0  A8050000
+[27442ee8081352] jit-backend-dump}
+[27442ee8081b44] {jit-log-rewritten-loop
+# Loop 0 (<code object run, file 'test.py', line 3> #3 LOAD_GLOBAL) : rewritten with 316 ops
+[p0, p1]
++61: increment_debug_counter(31268792)
++67: i3 = getfield_gc(p0, descr=<FieldS pypy.interpreter.pyframe.PyFrame.inst_last_instr 24>)
++76: p4 = getfield_gc(p0, descr=<FieldP pypy.interpreter.pyframe.PyFrame.inst_pycode 36>)
++79: i5 = getfield_gc(p0, descr=<FieldS pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth 40>)
++82: p6 = getfield_gc(p0, descr=<FieldP pypy.interpreter.pyframe.PyFrame.inst_debugdata 12>)
++85: p7 = getfield_gc(p0, descr=<FieldP pypy.interpreter.pyframe.PyFrame.inst_last_exception 20>)
++88: p8 = getfield_gc(p0, descr=<FieldP pypy.interpreter.pyframe.PyFrame.inst_lastblock 28>)
++91: p9 = getfield_gc(p0, descr=<FieldP pypy.interpreter.pyframe.PyFrame.inst_w_globals 44>)
++112: p10 = getfield_gc(p0, descr=<FieldP pypy.interpreter.pyframe.PyFrame.inst_locals_cells_stack_w 32>)
++115: p12 = getarrayitem_gc(p10, 0, descr=<ArrayP 4>)
++124: p14 = getarrayitem_gc(p10, 1, descr=<ArrayP 4>)
++133: label(p0, p1, i3, p4, i5, p6, p7, p8, p9, p12, p14, descr=TargetToken(37406528))
++160: increment_debug_counter(31268816)
++166: guard_value(i5, 1, descr=<Guard0x24a5400>) [i5, p1, p0, i3, p4, p6, p7, p8, p9, p12, p14]
++175: guard_isnull(p6, descr=<Guard0x24a53d0>) [p1, p0, p6, p4, p7, p8, p9, p12, p14]
++183: guard_value(p4, ConstPtr(ptr17), descr=<Guard0x24a53a0>) [p1, p0, p4, p7, p8, p9, p12, p14]
++195: guard_value(p9, ConstPtr(ptr18), descr=<Guard0x24a5370>) [p1, p0, p9, p7, p8, p12, p14]
++213: p19 = getfield_gc(p9, descr=<FieldP pypy.objspace.std.dictmultiobject.W_DictMultiObject.inst_strategy 12>)
++216: guard_value(p19, ConstPtr(ptr20), descr=<Guard0x24a5340>) [p1, p0, p19, p9, p7, p8, p12, p14]
++228: guard_not_invalidated(descr=<Guard0x24a5310>) [p1, p0, p9, p7, p8, p12, p14]
++228: p22 = getfield_gc(ConstPtr(ptr21), descr=<FieldP pypy.objspace.std.dictmultiobject.W_DictMultiObject.inst_strategy 12>)
++234: guard_value(p22, ConstPtr(ptr23), descr=<Guard0x24a52e0>) [p1, p0, p22, p7, p8, p12, p14]
++246: p25 = getfield_gc(ConstPtr(ptr24), descr=<FieldP pypy.objspace.std.dictmultiobject.W_DictMultiObject.inst_strategy 12>)
++252: guard_value(p25, ConstPtr(ptr26), descr=<Guard0x24a52b0>) [p1, p0, p25, p7, p8]
++264: p29 = call(ConstClass(_ll_1_threadlocalref_get__Ptr_GcStruct_objectLlT_Signed), 32, descr=<Callr 4 i EF=1 OS=5>)
++271: p30 = getfield_gc(p29, descr=<FieldP pypy.interpreter.executioncontext.ExecutionContext.inst_topframeref 40>)
++274: p31 = force_token()
++276: p32 = getfield_gc_pure(p29, descr=<FieldP pypy.interpreter.executioncontext.ExecutionContext.inst_w_tracefunc 48>)
++279: guard_value(p32, ConstPtr(null), descr=<Guard0x24a5280>) [p1, p0, p29, p32, p7, p8, p31, p30]
++288: i34 = getfield_gc_pure(p29, descr=<FieldU pypy.interpreter.executioncontext.ExecutionContext.inst_profilefunc 32>)
++291: i35 = int_is_zero(i34)
+guard_true(i35, descr=<Guard0x24a5250>) [p1, p0, p29, p7, p8, p31, p30]
++300: enter_portal_frame(16, 0)
++300: p38 = force_token()
++302: enter_portal_frame(16, 0)
++302: p42 = getfield_gc(ConstPtr(ptr41), descr=<FieldP pypy.objspace.std.dictmultiobject.W_DictMultiObject.inst_strategy 12>)
++308: guard_value(p42, ConstPtr(ptr43), descr=<Guard0x24a5220>) [p1, p0, p29, p42, p7, p8, p38, p31, p30]
++320: leave_portal_frame(16)
++320: p45 = force_token()
++322: enter_portal_frame(16, 0)
++322: p48 = force_token()
++322: enter_portal_frame(16, 0)
++322: i52 = getfield_gc(ConstPtr(ptr51), descr=<FieldS pypy.module._file.interp_file.W_File.inst_softspace 44>)
++328: leave_portal_frame(16)
++328: setfield_gc(ConstPtr(ptr51), 0, descr=<FieldS pypy.module._file.interp_file.W_File.inst_softspace 44>)
++338: i55 = int_is_true(i52)
+guard_false(i55, descr=<Guard0x24a5190>) [p1, p0, p29, p7, p8, p45, i52, None, p31, p30]
++347: p57 = getfield_gc(ConstPtr(ptr51), descr=<FieldP pypy.module._file.interp_file.W_File.inst_slockowner 40>)
++353: guard_isnull(p57, descr=<Guard0x24a5130>) [p1, p0, p29, p57, p7, p8, p45, None, None, p31, p30]
++361: p58 = getfield_gc(ConstPtr(ptr51), descr=<FieldP pypy.module._file.interp_file.W_File.inst_slock 36>)
++367: guard_nonnull(p58, descr=<Guard0x24a50d0>) [p1, p0, p29, p58, p7, p8, p45, None, None, p31, p30]
++375: i59 = getfield_gc_pure(p58, descr=<FieldU rpython.rlib.rthread.Lock.inst__lock 8>)
++378: p60 = force_token()
++380: p62 = call_malloc_nursery(16)
++427: setfield_gc(p62, 849, descr=<FieldS header.tid 0>)
++433: setfield_gc(p62, 290093084, descr=<FieldU object.typeptr 4>)
++440: setfield_gc(p62, p45, descr=<FieldP JitVirtualRef.virtual_token 8>)
++443: setfield_gc(p62, ConstPtr(null), descr=<FieldP JitVirtualRef.forced 12>)
++450: cond_call_gc_wb(p29, descr=<WriteBarrierDescr object at 0x11b960cc>)
++462: setfield_gc(p29, p62, descr=<FieldP pypy.interpreter.executioncontext.ExecutionContext.inst_topframeref 40>)
++465: cond_call_gc_wb(p0, descr=<WriteBarrierDescr object at 0x11b960cc>)
++483: setfield_gc(p0, p60, descr=<FieldP pypy.interpreter.pyframe.PyFrame.vable_token 8>)
++492: i69 = call_release_gil(0, 268467482, i59, 1, descr=<Calli 4 ii EF=7>)
+guard_not_forced(descr=<Guard0x2499a38>) [p1, p0, p29, p62, p7, p8, p31, p30]
++646: guard_no_exception(descr=<Guard0x24a50a0>) [p1, p0, p29, p62, p7, p8, p31, p30]
++659: i70 = getfield_gc(ConstPtr(ptr51), descr=<FieldU pypy.module._file.interp_file.W_File.inst_writable 58>)
++666: cond_call_gc_wb(ConstPtr(ptr51), descr=<WriteBarrierDescr object at 0x11b960cc>)
++685: setfield_gc(ConstPtr(ptr51), p29, descr=<FieldP pypy.module._file.interp_file.W_File.inst_slockowner 40>)
++697: guard_true(i70, descr=<Guard0x24a5070>) [p1, p0, p29, p62, p7, p8, p31, p30]
++705: i71 = getfield_gc(ConstPtr(ptr51), descr=<FieldU pypy.module._file.interp_file.W_File.inst_binary 56>)
++712: guard_false(i71, descr=<Guard0x24a5040>) [p1, p0, p29, p62, p7, p8, p31, p30]
++720: p72 = getfield_gc(ConstPtr(ptr51), descr=<FieldP pypy.module._file.interp_file.W_File.inst_stream 48>)
++726: setfield_gc(ConstPtr(ptr51), 0, descr=<FieldS pypy.module._file.interp_file.W_File.inst_softspace 44>)
++736: guard_nonnull_class(p72, 292096832, descr=<Guard0x24a5010>) [p1, p0, p29, p72, p62, p7, p8, p31, p30]
++754: p79 = call(ConstClass(ll_split__GcArray_Ptr_GcStruct_rpy_strin_rpy_stringPtr_rpy_stringPtr_Signed), ConstPtr(ptr76), ConstPtr(ptr77), -1, descr=<Callr 4 rri EF=5>)
++822: guard_no_exception(descr=<Guard0x2409fa0>) [p1, p0, p29, p79, p72, p62, p7, p8, p31, p30]
++835: i80 = arraylen_gc(p79, descr=<ArrayP 4>)
++838: p83 = call(ConstClass(ll_join__rpy_stringPtr_Signed_arrayPtr), ConstPtr(ptr82), i80, p79, descr=<Callr 4 rir EF=5>)
++892: guard_no_exception(descr=<Guard0x2409f40>) [p1, p0, p29, p83, p72, p62, p7, p8, p31, p30]
++905: p84 = getfield_gc(p72, descr=<FieldP rpython.rlib.streamio.TextCRLFFilter.inst_lfbuffer 24>)
++914: guard_nonnull(p84, descr=<Guard0x2409f10>) [p1, p0, p29, p83, p72, p84, p62, p7, p8, p31, p30]
++922: i85 = strlen(p84)
++925: i86 = int_is_true(i85)
+guard_false(i86, descr=<Guard0x2409ee0>) [p1, p0, p29, p83, p72, p84, p62, p7, p8, p31, p30]
++934: p87 = getfield_gc(p72, descr=<FieldP rpython.rlib.streamio.TextCRLFFilter.inst_do_flush 12>)
++937: guard_class(p87, 292097248, descr=<Guard0x2409eb0>) [p1, p0, p29, p83, p72, p87, p62, p7, p8, p31, p30]
++950: p89 = getfield_gc(p87, descr=<FieldP rpython.rlib.streamio.BufferingOutputStream.inst_buf 12>)
++953: guard_nonnull(p89, descr=<Guard0x2409e80>) [p1, p0, p29, p83, p72, p89, p87, p62, p7, p8, p31, p30]
++961: i90 = getfield_gc(p89, descr=<FieldS list.length 4>)
++964: i91 = int_is_true(i90)
+guard_true(i91, descr=<Guard0x2409e50>) [p1, p0, p29, p83, p72, p87, p62, p7, p8, p31, p30]
++973: i92 = getfield_gc(p87, descr=<FieldU rpython.rlib.streamio.BufferingOutputStream.inst_error 28>)
++977: guard_false(i92, descr=<Guard0x2409e20>) [p1, p0, p29, p83, p72, p87, p62, p7, p8, p31, p30]
++985: p93 = getfield_gc(p89, descr=<FieldP list.items 8>)
++988: p95 = call(ConstClass(ll_join_strs_trampoline__v851___simple_call__function_l), i90, p93, descr=<Callr 4 ir EF=5>)
++1046: guard_no_exception(descr=<Guard0x2409df0>) [p1, p0, p29, p83, p72, p95, p87, p62, p7, p8, p31, p30]
++1059: p96 = getfield_gc(p87, descr=<FieldP rpython.rlib.streamio.BufferingOutputStream.inst_base 8>)
++1068: guard_class(p96, 292096752, descr=<Guard0x2409dc0>) [p1, p0, p29, p83, p72, p95, p96, p87, p62, p7, p8, p31, p30]
++1081: p98 = force_token()
++1083: cond_call_gc_wb(p0, descr=<WriteBarrierDescr object at 0x11b960cc>)
++1101: setfield_gc(p0, p98, descr=<FieldP pypy.interpreter.pyframe.PyFrame.vable_token 8>)
++1104: call_may_force(ConstClass(DiskFile.write), p96, p95, descr=<Callv 0 rr EF=7>)
+guard_not_forced(descr=<Guard0x24998cc>) [p1, p0, p29, p83, p72, p87, p62, p7, p8, p31, p30]
++1167: guard_no_exception(descr=<Guard0x2409d90>) [p1, p0, p29, p83, p72, p87, p62, p7, p8, p31, p30]
++1180: p100 = getfield_gc(p72, descr=<FieldP rpython.rlib.streamio.TextCRLFFilter.inst_do_write 20>)
++1189: setfield_gc(p87, 0, descr=<FieldS rpython.rlib.streamio.BufferingOutputStream.inst_buflen 16>)
++1202: guard_class(p100, 292097248, descr=<Guard0x2409d60>) [p1, p0, p29, p83, p100, p62, p7, p8, p87, p31, p30]
++1215: i103 = strlen(p83)
++1224: i107 = call(ConstClass(ll_rfind_char__rpy_stringPtr_Char_Signed_Signed), p83, 10, 0, i103, descr=<Calli 4 riii EF=0>)
++1298: i109 = int_add(i107, 1)
++1301: i110 = getfield_gc(p100, descr=<FieldS rpython.rlib.streamio.BufferingOutputStream.inst_buflen 16>)
++1310: i111 = int_add(i110, i103)
++1316: i112 = getfield_gc(p100, descr=<FieldS rpython.rlib.streamio.BufferingOutputStream.inst_bufsize 20>)
++1319: setfield_gc(p100, 0, descr=<FieldU rpython.rlib.streamio.BufferingOutputStream.inst_error 28>)
++1323: i114 = int_lt(i111, i112)
+guard_true(i114, descr=<Guard0x2409d30>) [p1, p0, p29, i109, p83, p100, p62, p7, p8, p87, p31, p30]
++1331: i115 = int_is_zero(i109)
+guard_true(i115, descr=<Guard0x2409d00>) [p1, p0, p29, i109, p83, p100, p62, p7, p8, p87, p31, p30]
++1340: p117 = call_malloc_nursery(20)
++1375: setfield_gc(p117, 517, descr=<FieldS header.tid 0>)
++1381: setfield_gc(p117, 0, descr=<FieldS list.length 4>)
++1388: p121 = int_add(p117, 12)
++1391: setfield_gc(p121, 161, descr=<FieldS header.tid 0>)
++1397: setfield_gc(p121, 0, descr=<FieldS len 4>)
++1404: setfield_gc(p117, p121, descr=<FieldP list.items 8>)
++1407: cond_call_gc_wb(p87, descr=<WriteBarrierDescr object at 0x11b960cc>)
++1425: setfield_gc(p87, p117, descr=<FieldP rpython.rlib.streamio.BufferingOutputStream.inst_buf 12>)
++1428: p123 = getfield_gc(p100, descr=<FieldP rpython.rlib.streamio.BufferingOutputStream.inst_buf 12>)
++1437: i124 = getfield_gc(p123, descr=<FieldS list.length 4>)
++1440: i126 = int_add(i124, 1)
++1443: p127 = getfield_gc(p123, descr=<FieldP list.items 8>)
++1446: i128 = arraylen_gc(p127, descr=<ArrayP 4>)
++1455: i129 = int_lt(i128, i126)
++1463: cond_call(i129, ConstClass(_ll_list_resize_hint_really_look_inside_iff__listPtr_Signed_Bool), p123, i126, 1, descr=<Callv 0 rii EF=5>)
++1507: guard_no_exception(descr=<Guard0x2409cd0>) [p1, p0, p29, i124, p123, p83, p100, i126, p62, p7, p8, p31, p30]
++1520: p132 = getfield_gc(p123, descr=<FieldP list.items 8>)
++1529: cond_call_gc_wb_array(p132, i124, descr=<WriteBarrierDescr object at 0x11b960cc>)
++1556: setarrayitem_gc(p132, i124, p83, descr=<ArrayP 4>)
++1572: p133 = getfield_gc(ConstPtr(ptr51), descr=<FieldP pypy.module._file.interp_file.W_File.inst_slockowner 40>)
++1578: setfield_gc(p100, i111, descr=<FieldS rpython.rlib.streamio.BufferingOutputStream.inst_buflen 16>)
++1581: setfield_gc(p123, i126, descr=<FieldS list.length 4>)
++1590: i134 = instance_ptr_eq(p133, p29)
+guard_true(i134, descr=<Guard0x2409ca0>) [p1, p0, p29, p62, p7, p8, p31, p30]
++1602: p135 = getfield_gc(ConstPtr(ptr51), descr=<FieldP pypy.module._file.interp_file.W_File.inst_slock 36>)
++1608: setfield_gc(ConstPtr(ptr51), ConstPtr(null), descr=<FieldP pypy.module._file.interp_file.W_File.inst_slockowner 40>)
++1618: guard_nonnull(p135, descr=<Guard0x2409c70>) [p1, p0, p29, p135, p62, p7, p8, p31, p30]
++1626: i137 = getfield_gc_pure(p135, descr=<FieldU rpython.rlib.rthread.Lock.inst__lock 8>)
++1629: i139 = call(ConstClass(RPyThreadReleaseLock), i137, descr=<Calli 4 i EF=2>)
++1677: i140 = int_is_true(i139)
+guard_false(i140, descr=<Guard0x2409c40>) [p1, p0, p29, p62, p7, p8, p31, p30]
++1686: p141 = getfield_gc(ConstPtr(ptr24), descr=<FieldP pypy.objspace.std.dictmultiobject.W_DictMultiObject.inst_strategy 12>)
++1692: guard_value(p141, ConstPtr(ptr142), descr=<Guard0x2409c10>) [p1, p0, p29, p141, p62, p7, p8, p31, p30]
++1704: guard_not_invalidated(descr=<Guard0x2409be0>) [p1, p0, p29, p62, p7, p8, p31, p30]
++1704: p144 = getfield_gc(ConstPtr(ptr143), descr=<FieldP pypy.objspace.std.dictmultiobject.W_DictMultiObject.inst_strategy 12>)
++1710: guard_value(p144, ConstPtr(ptr145), descr=<Guard0x2409bb0>) [p1, p0, p29, p144, p62, p7, p8, p31, p30]
++1722: p146 = getfield_gc(p29, descr=<FieldP pypy.interpreter.executioncontext.ExecutionContext.inst_topframeref 40>)
++1722: p147 = force_token()
++1722: enter_portal_frame(16, 0)
++1722: i150 = getfield_gc(ConstPtr(ptr51), descr=<FieldS pypy.module._file.interp_file.W_File.inst_softspace 44>)
++1722: leave_portal_frame(16)
++1722: leave_portal_frame(16)
++1722: leave_portal_frame(16)
++1722: p154 = force_token()
++1724: enter_portal_frame(16, 0)
++1724: p157 = force_token()
++1726: enter_portal_frame(16, 0)
++1726: p161 = getfield_gc(ConstPtr(ptr160), descr=<FieldP pypy.objspace.std.dictmultiobject.W_DictMultiObject.inst_strategy 12>)
++1732: setfield_gc(ConstPtr(ptr51), 1, descr=<FieldS pypy.module._file.interp_file.W_File.inst_softspace 44>)
++1742: setfield_gc(p62, ConstPtr(null), descr=<FieldP JitVirtualRef.virtual_token 8>)
++1755: guard_value(p161, ConstPtr(ptr164), descr=<Guard0x2409b50>) [p1, p0, p29, p161, p7, p8, p157, p154, None, p30]
++1767: leave_portal_frame(16)
++1767: p166 = force_token()
++1769: enter_portal_frame(16, 0)
++1769: p169 = force_token()
++1771: p171 = call_malloc_nursery(16)
++1812: setfield_gc(p171, 849, descr=<FieldS header.tid 0>)
++1818: setfield_gc(p171, 290093084, descr=<FieldU object.typeptr 4>)
++1825: setfield_gc(p171, p166, descr=<FieldP JitVirtualRef.virtual_token 8>)
++1828: setfield_gc(p171, ConstPtr(null), descr=<FieldP JitVirtualRef.forced 12>)
++1835: cond_call_gc_wb(p29, descr=<WriteBarrierDescr object at 0x11b960cc>)
++1853: setfield_gc(p29, p171, descr=<FieldP pypy.interpreter.executioncontext.ExecutionContext.inst_topframeref 40>)
++1856: cond_call_gc_wb(p0, descr=<WriteBarrierDescr object at 0x11b960cc>)
++1874: setfield_gc(p0, p169, descr=<FieldP pypy.interpreter.pyframe.PyFrame.vable_token 8>)
++1877: i177 = call_release_gil(0, 268467482, i137, 1, descr=<Calli 4 ii EF=7>)
+guard_not_forced(descr=<Guard0x2499830>) [p1, p0, p29, p171, p7, p8, p154, p30]
++2013: guard_no_exception(descr=<Guard0x2409b20>) [p1, p0, p29, p171, p7, p8, p154, p30]
++2026: i179 = getfield_gc(ConstPtr(ptr178), descr=<FieldU pypy.module._file.interp_file.W_File.inst_writable 58>)
++2033: cond_call_gc_wb(ConstPtr(ptr178), descr=<WriteBarrierDescr object at 0x11b960cc>)
++2052: setfield_gc(ConstPtr(ptr178), p29, descr=<FieldP pypy.module._file.interp_file.W_File.inst_slockowner 40>)
++2064: guard_true(i179, descr=<Guard0x2409af0>) [p1, p0, p29, p171, p7, p8, p154, p30]
++2072: i180 = getfield_gc(ConstPtr(ptr178), descr=<FieldU pypy.module._file.interp_file.W_File.inst_binary 56>)
++2079: guard_false(i180, descr=<Guard0x2409ac0>) [p1, p0, p29, p171, p7, p8, p154, p30]
++2087: p181 = getfield_gc(ConstPtr(ptr178), descr=<FieldP pypy.module._file.interp_file.W_File.inst_stream 48>)
++2093: setfield_gc(ConstPtr(ptr178), 0, descr=<FieldS pypy.module._file.interp_file.W_File.inst_softspace 44>)
++2103: guard_nonnull_class(p181, 292096832, descr=<Guard0x2409a90>) [p1, p0, p29, p181, p171, p7, p8, p154, p30]
++2121: p188 = call(ConstClass(ll_split__GcArray_Ptr_GcStruct_rpy_strin_rpy_stringPtr_rpy_stringPtr_Signed), ConstPtr(ptr185), ConstPtr(ptr186), -1, descr=<Callr 4 rri EF=5>)
++2189: guard_no_exception(descr=<Guard0x2409a30>) [p1, p0, p29, p188, p181, p171, p7, p8, p154, p30]
++2202: i189 = arraylen_gc(p188, descr=<ArrayP 4>)
++2205: p192 = call(ConstClass(ll_join__rpy_stringPtr_Signed_arrayPtr), ConstPtr(ptr191), i189, p188, descr=<Callr 4 rir EF=5>)
++2259: guard_no_exception(descr=<Guard0x24099d0>) [p1, p0, p29, p192, p181, p171, p7, p8, p154, p30]
++2272: p193 = getfield_gc(p181, descr=<FieldP rpython.rlib.streamio.TextCRLFFilter.inst_lfbuffer 24>)
++2281: guard_nonnull(p193, descr=<Guard0x2409970>) [p1, p0, p29, p192, p181, p193, p171, p7, p8, p154, p30]
++2289: i194 = strlen(p193)
++2292: i195 = int_is_true(i194)
+guard_false(i195, descr=<Guard0x24a5520>) [p1, p0, p29, p192, p181, p193, p171, p7, p8, p154, p30]
++2301: p196 = getfield_gc(p181, descr=<FieldP rpython.rlib.streamio.TextCRLFFilter.inst_do_flush 12>)
++2304: guard_class(p196, 292097248, descr=<Guard0x24a5550>) [p1, p0, p29, p192, p181, p196, p171, p7, p8, p154, p30]
++2317: p198 = getfield_gc(p196, descr=<FieldP rpython.rlib.streamio.BufferingOutputStream.inst_buf 12>)
++2320: guard_nonnull(p198, descr=<Guard0x24a5580>) [p1, p0, p29, p192, p181, p198, p196, p171, p7, p8, p154, p30]
++2328: i199 = getfield_gc(p198, descr=<FieldS list.length 4>)
++2331: i200 = int_is_true(i199)
+guard_true(i200, descr=<Guard0x24a55b0>) [p1, p0, p29, p192, p181, p196, p171, p7, p8, p154, p30]
++2340: i201 = getfield_gc(p196, descr=<FieldU rpython.rlib.streamio.BufferingOutputStream.inst_error 28>)
++2344: guard_false(i201, descr=<Guard0x24a55e0>) [p1, p0, p29, p192, p181, p196, p171, p7, p8, p154, p30]
++2352: p202 = getfield_gc(p198, descr=<FieldP list.items 8>)
++2355: p204 = call(ConstClass(ll_join_strs_trampoline__v851___simple_call__function_l), i199, p202, descr=<Callr 4 ir EF=5>)
++2413: guard_no_exception(descr=<Guard0x24a5610>) [p1, p0, p29, p192, p181, p204, p196, p171, p7, p8, p154, p30]
++2426: p205 = getfield_gc(p196, descr=<FieldP rpython.rlib.streamio.BufferingOutputStream.inst_base 8>)
++2435: guard_class(p205, 292096752, descr=<Guard0x24a5640>) [p1, p0, p29, p192, p181, p204, p205, p196, p171, p7, p8, p154, p30]
++2448: p207 = force_token()
++2450: cond_call_gc_wb(p0, descr=<WriteBarrierDescr object at 0x11b960cc>)
++2468: setfield_gc(p0, p207, descr=<FieldP pypy.interpreter.pyframe.PyFrame.vable_token 8>)
++2471: call_may_force(ConstClass(DiskFile.write), p205, p204, descr=<Callv 0 rr EF=7>)
+guard_not_forced(descr=<Guard0x2499b70>) [p1, p0, p29, p192, p181, p196, p171, p7, p8, p154, p30]
++2534: guard_no_exception(descr=<Guard0x24a5670>) [p1, p0, p29, p192, p181, p196, p171, p7, p8, p154, p30]
++2547: p209 = getfield_gc(p181, descr=<FieldP rpython.rlib.streamio.TextCRLFFilter.inst_do_write 20>)
++2556: setfield_gc(p196, 0, descr=<FieldS rpython.rlib.streamio.BufferingOutputStream.inst_buflen 16>)
++2569: guard_class(p209, 292097248, descr=<Guard0x24a56a0>) [p1, p0, p29, p192, p209, p171, p7, p8, p196, p154, p30]
++2582: i212 = strlen(p192)
++2591: i216 = call(ConstClass(ll_rfind_char__rpy_stringPtr_Char_Signed_Signed), p192, 10, 0, i212, descr=<Calli 4 riii EF=0>)
++2665: i218 = int_add(i216, 1)
++2668: i219 = getfield_gc(p209, descr=<FieldS rpython.rlib.streamio.BufferingOutputStream.inst_buflen 16>)
++2677: i220 = int_add(i219, i212)
++2685: i221 = getfield_gc(p209, descr=<FieldS rpython.rlib.streamio.BufferingOutputStream.inst_bufsize 20>)
++2688: setfield_gc(p209, 0, descr=<FieldU rpython.rlib.streamio.BufferingOutputStream.inst_error 28>)
++2692: i223 = int_lt(i220, i221)
+guard_true(i223, descr=<Guard0x24a56d0>) [p1, p0, p29, i218, p192, p209, p171, p7, p8, p196, p154, p30]
++2700: i224 = int_is_zero(i218)
+guard_false(i224, descr=<Guard0x24a5700>) [p1, p0, p29, i218, p192, p209, p171, p7, p8, p196, p154, p30]
++2709: i225 = int_is_true(i219)
+guard_false(i225, descr=<Guard0x24a5730>) [p1, p0, p29, i218, p192, p209, p171, p7, p8, p196, p154, p30]
++2718: i226 = int_gt(i218, i212)
+guard_false(i226, descr=<Guard0x24a5760>) [p1, p0, p29, i218, p209, p192, p171, p7, p8, p196, p154, p30]
++2730: p227 = getfield_gc(p209, descr=<FieldP rpython.rlib.streamio.BufferingOutputStream.inst_base 8>)
++2733: guard_class(p227, 292096752, descr=<Guard0x24a5790>) [p1, p0, p29, i218, p209, p227, p192, p171, p7, p8, p196, p154, p30]
++2746: p229 = force_token()
++2748: p232 = call_malloc_nursery_varsize(1, 1, i218, descr=<ArrayU 1>)
++2805: setfield_gc(p232, i218, descr=<FieldS len 8>)
++2808: setfield_gc(p232, 0, descr=<FieldS rpy_string.hash 4>)
++2815: copystrcontent(p192, p232, 0, 0, i218)
++2855: p236 = call_malloc_nursery(20)
++2890: setfield_gc(p236, 517, descr=<FieldS header.tid 0>)
++2896: setfield_gc(p236, 0, descr=<FieldS list.length 4>)
++2903: p240 = int_add(p236, 12)
++2906: setfield_gc(p240, 161, descr=<FieldS header.tid 0>)
++2912: setfield_gc(p240, 0, descr=<FieldS len 4>)
++2919: setfield_gc(p236, p240, descr=<FieldP list.items 8>)
++2922: cond_call_gc_wb(p196, descr=<WriteBarrierDescr object at 0x11b960cc>)
++2940: setfield_gc(p196, p236, descr=<FieldP rpython.rlib.streamio.BufferingOutputStream.inst_buf 12>)
++2943: cond_call_gc_wb(p0, descr=<WriteBarrierDescr object at 0x11b960cc>)
++2961: setfield_gc(p0, p229, descr=<FieldP pypy.interpreter.pyframe.PyFrame.vable_token 8>)
++2964: call_may_force(ConstClass(DiskFile.write), p227, p232, descr=<Callv 0 rr EF=7>)
+guard_not_forced(descr=<Guard0x2499ba4>) [p1, p0, p29, i218, p209, p192, p171, p7, p8, p154, p30]
++3033: guard_no_exception(descr=<Guard0x24a57c0>) [p1, p0, p29, i218, p209, p192, p171, p7, p8, p154, p30]
++3046: i243 = int_sub(i212, i218)
++3058: p244 = getfield_gc(ConstPtr(ptr178), descr=<FieldP pypy.module._file.interp_file.W_File.inst_slockowner 40>)
++3064: setfield_gc(p209, i243, descr=<FieldS rpython.rlib.streamio.BufferingOutputStream.inst_buflen 16>)
++3073: i245 = instance_ptr_eq(p244, p29)
+guard_true(i245, descr=<Guard0x24a57f0>) [p1, p0, p29, p171, p7, p8, i243, i218, p192, p209, p154, p30]
++3085: p246 = getfield_gc(ConstPtr(ptr178), descr=<FieldP pypy.module._file.interp_file.W_File.inst_slock 36>)
++3091: setfield_gc(ConstPtr(ptr178), ConstPtr(null), descr=<FieldP pypy.module._file.interp_file.W_File.inst_slockowner 40>)
++3101: guard_nonnull(p246, descr=<Guard0x24a5820>) [p1, p0, p29, p246, p171, p7, p8, i243, i218, p192, p209, p154, p30]
++3109: i248 = getfield_gc_pure(p246, descr=<FieldU rpython.rlib.rthread.Lock.inst__lock 8>)
++3112: i250 = call(ConstClass(RPyThreadReleaseLock), i248, descr=<Calli 4 i EF=2>)
++3160: i251 = int_is_true(i250)
+guard_false(i251, descr=<Guard0x24a5850>) [p1, p0, p29, p171, p7, p8, i243, i218, p192, p209, p154, p30]
++3169: p252 = getfield_gc(ConstPtr(ptr24), descr=<FieldP pypy.objspace.std.dictmultiobject.W_DictMultiObject.inst_strategy 12>)
++3175: guard_value(p252, ConstPtr(ptr253), descr=<Guard0x24a5880>) [p1, p0, p29, p252, p171, p7, p8, i243, i218, p192, p209, p154, p30]
++3187: guard_not_invalidated(descr=<Guard0x24a58b0>) [p1, p0, p29, p171, p7, p8, i243, i218, p192, p209, p154, p30]
++3187: p255 = getfield_gc(ConstPtr(ptr254), descr=<FieldP pypy.objspace.std.dictmultiobject.W_DictMultiObject.inst_strategy 12>)
++3193: guard_value(p255, ConstPtr(ptr256), descr=<Guard0x24a58e0>) [p1, p0, p29, p255, p171, p7, p8, i243, i218, p192, p209, p154, p30]
++3205: p257 = getfield_gc(p29, descr=<FieldP pypy.interpreter.executioncontext.ExecutionContext.inst_topframeref 40>)
++3205: p258 = force_token()
++3205: enter_portal_frame(16, 0)
++3205: i261 = getfield_gc(ConstPtr(ptr51), descr=<FieldS pypy.module._file.interp_file.W_File.inst_softspace 44>)
++3205: leave_portal_frame(16)
++3205: leave_portal_frame(16)
++3205: leave_portal_frame(16)
++3205: i266 = getfield_raw(304364552, descr=<FieldS pypysig_long_struct.c_value 0>)
++3211: i268 = int_sub(i266, 47)
++3214: setfield_raw(304364552, i268, descr=<FieldS pypysig_long_struct.c_value 0>)
++3220: cond_call_gc_wb(p29, descr=<WriteBarrierDescr object at 0x11b960cc>)
++3238: setfield_gc(p29, p30, descr=<FieldP pypy.interpreter.executioncontext.ExecutionContext.inst_topframeref 40>)
++3247: setfield_gc(ConstPtr(ptr51), 0, descr=<FieldS pypy.module._file.interp_file.W_File.inst_softspace 44>)
++3257: setfield_gc(p171, ConstPtr(null), descr=<FieldP JitVirtualRef.virtual_token 8>)
++3270: i271 = int_lt(i268, 0)
+guard_false(i271, descr=<Guard0x24a5910>) [p1, p0, p7, p8, i243, i218, p192, p209, None, None]
++3279: p273 = call_malloc_nursery(24)
++3314: setfield_gc(p273, 517, descr=<FieldS header.tid 0>)
++3320: setfield_gc(p273, 1, descr=<FieldS list.length 4>)
++3327: p277 = int_add(p273, 12)
++3330: setfield_gc(p277, 161, descr=<FieldS header.tid 0>)
++3336: setfield_gc(p277, 1, descr=<FieldS len 4>)
++3343: zero_array(p277, 0, 1, descr=<ArrayP 4>)
++3350: zero_ptr_field(p273, 8)
++3357: p282 = call_malloc_nursery_varsize(1, 1, i243, descr=<ArrayU 1>)
++3436: setfield_gc(p282, i243, descr=<FieldS len 8>)
++3445: setfield_gc(p282, 0, descr=<FieldS rpy_string.hash 4>)
++3452: copystrcontent(p192, p282, i218, 0, i243)
++3493: cond_call_gc_wb(p277, descr=<WriteBarrierDescr object at 0x11b960cc>)
++3511: setarrayitem_gc(p277, 0, p282, descr=<ArrayP 4>)
++3520: cond_call_gc_wb(p273, descr=<WriteBarrierDescr object at 0x11b960cc>)
++3538: setfield_gc(p273, p277, descr=<FieldP list.items 8>)
++3541: cond_call_gc_wb(p209, descr=<WriteBarrierDescr object at 0x11b960cc>)
++3559: setfield_gc(p209, p273, descr=<FieldP rpython.rlib.streamio.BufferingOutputStream.inst_buf 12>)
++3562: jump(p0, p1, 3, ConstPtr(ptr285), 1, ConstPtr(null), p7, p8, ConstPtr(ptr18), ConstPtr(ptr288), ConstPtr(null), descr=TargetToken(37406528))
++3632: --end of the loop--
+[27442ee826441b] jit-log-rewritten-loop}
+[27442ee826559a] jit-backend}
+compiled new loop
+[27442ee8267433] {jit-log-opt-loop
+# Loop 3 (<code object run, file 'test.py', line 3> #3 LOAD_GLOBAL) : loop with 393 ops
+[p0, p1]
++67: i2 = getfield_gc(p0, descr=<FieldS pypy.interpreter.pyframe.PyFrame.inst_last_instr 24>)
++76: p3 = getfield_gc(p0, descr=<FieldP pypy.interpreter.pyframe.PyFrame.inst_pycode 36>)
++79: i4 = getfield_gc(p0, descr=<FieldS pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth 40>)
++82: p5 = getfield_gc(p0, descr=<FieldP pypy.interpreter.pyframe.PyFrame.inst_debugdata 12>)
++85: p6 = getfield_gc(p0, descr=<FieldP pypy.interpreter.pyframe.PyFrame.inst_last_exception 20>)
++88: p7 = getfield_gc(p0, descr=<FieldP pypy.interpreter.pyframe.PyFrame.inst_lastblock 28>)
++91: p8 = getfield_gc(p0, descr=<FieldP pypy.interpreter.pyframe.PyFrame.inst_w_globals 44>)
++112: p9 = getfield_gc(p0, descr=<FieldP pypy.interpreter.pyframe.PyFrame.inst_locals_cells_stack_w 32>)
++115: p11 = getarrayitem_gc(p9, 0, descr=<ArrayP 4>)
++124: p13 = getarrayitem_gc(p9, 1, descr=<ArrayP 4>)
++133: label(p0, p1, i2, p3, i4, p5, p6, p7, p8, p11, p13, descr=TargetToken(37406528))
+debug_merge_point(0, 0, '<code object run. file 'test.py'. line 3> #3 LOAD_GLOBAL')
++166: guard_value(i4, 1, descr=<Guard0x24a5400>) [i4, p1, p0, i2, p3, p5, p6, p7, p8, p11, p13]
++175: guard_isnull(p5, descr=<Guard0x24a53d0>) [p1, p0, p5, p3, p6, p7, p8, p11, p13]
++183: guard_value(p3, ConstPtr(ptr15), descr=<Guard0x24a53a0>) [p1, p0, p3, p6, p7, p8, p11, p13]
++195: guard_value(p8, ConstPtr(ptr16), descr=<Guard0x24a5370>) [p1, p0, p8, p6, p7, p11, p13]
++213: p17 = getfield_gc(p8, descr=<FieldP pypy.objspace.std.dictmultiobject.W_DictMultiObject.inst_strategy 12>)
++216: guard_value(p17, ConstPtr(ptr18), descr=<Guard0x24a5340>) [p1, p0, p17, p8, p6, p7, p11, p13]
++228: guard_not_invalidated(descr=<Guard0x24a5310>) [p1, p0, p8, p6, p7, p11, p13]
++228: p20 = getfield_gc(ConstPtr(ptr19), descr=<FieldP pypy.objspace.std.dictmultiobject.W_DictMultiObject.inst_strategy 12>)
++234: guard_value(p20, ConstPtr(ptr21), descr=<Guard0x24a52e0>) [p1, p0, p20, p6, p7, p11, p13]
+debug_merge_point(0, 0, '<code object run. file 'test.py'. line 3> #6 POP_JUMP_IF_FALSE')
+debug_merge_point(0, 0, '<code object run. file 'test.py'. line 3> #9 LOAD_CONST')
+debug_merge_point(0, 0, '<code object run. file 'test.py'. line 3> #12 STORE_FAST')
+debug_merge_point(0, 0, '<code object run. file 'test.py'. line 3> #15 LOAD_FAST')
+debug_merge_point(0, 0, '<code object run. file 'test.py'. line 3> #18 PRINT_ITEM')
++246: p23 = getfield_gc(ConstPtr(ptr22), descr=<FieldP pypy.objspace.std.dictmultiobject.W_DictMultiObject.inst_strategy 12>)
++252: guard_value(p23, ConstPtr(ptr24), descr=<Guard0x24a52b0>) [p1, p0, p23, p6, p7]
++264: p27 = call(ConstClass(_ll_1_threadlocalref_get__Ptr_GcStruct_objectLlT_Signed), 32, descr=<Callr 4 i EF=1 OS=5>)
++271: p28 = getfield_gc(p27, descr=<FieldP pypy.interpreter.executioncontext.ExecutionContext.inst_topframeref 40>)
++274: p29 = force_token()
++276: p30 = getfield_gc_pure(p27, descr=<FieldP pypy.interpreter.executioncontext.ExecutionContext.inst_w_tracefunc 48>)
++279: guard_value(p30, ConstPtr(null), descr=<Guard0x24a5280>) [p1, p0, p27, p30, p6, p7, p29, p28]
++288: i32 = getfield_gc_pure(p27, descr=<FieldU pypy.interpreter.executioncontext.ExecutionContext.inst_profilefunc 32>)
++291: i33 = int_is_zero(i32)
+guard_true(i33, descr=<Guard0x24a5250>) [p1, p0, p27, p6, p7, p29, p28]
++300: enter_portal_frame(16, 0)
+debug_merge_point(1, 1, '<code object print_item. file '<builtin>/interpreter/pyopcode.py'. line 37> #0 LOAD_GLOBAL')
+debug_merge_point(1, 1, '<code object print_item. file '<builtin>/interpreter/pyopcode.py'. line 37> #3 LOAD_FAST')
+debug_merge_point(1, 1, '<code object print_item. file '<builtin>/interpreter/pyopcode.py'. line 37> #6 LOAD_GLOBAL')
+debug_merge_point(1, 1, '<code object print_item. file '<builtin>/interpreter/pyopcode.py'. line 37> #9 CALL_FUNCTION')
++300: p36 = force_token()
++302: enter_portal_frame(16, 0)
+debug_merge_point(2, 2, '<code object sys_stdout. file '<builtin>/interpreter/pyopcode.py'. line 6> #0 SETUP_EXCEPT')
+debug_merge_point(2, 2, '<code object sys_stdout. file '<builtin>/interpreter/pyopcode.py'. line 6> #3 LOAD_GLOBAL')
+debug_merge_point(2, 2, '<code object sys_stdout. file '<builtin>/interpreter/pyopcode.py'. line 6> #6 LOAD_ATTR')
++302: p40 = getfield_gc(ConstPtr(ptr39), descr=<FieldP pypy.objspace.std.dictmultiobject.W_DictMultiObject.inst_strategy 12>)
++308: guard_value(p40, ConstPtr(ptr41), descr=<Guard0x24a5220>) [p1, p0, p27, p40, p6, p7, p36, p29, p28]
+debug_merge_point(2, 2, '<code object sys_stdout. file '<builtin>/interpreter/pyopcode.py'. line 6> #9 RETURN_VALUE')
++320: leave_portal_frame(16)
+debug_merge_point(1, 1, '<code object print_item. file '<builtin>/interpreter/pyopcode.py'. line 37> #12 CALL_FUNCTION')
++320: p43 = force_token()
++322: enter_portal_frame(16, 0)
+debug_merge_point(2, 3, '<code object print_item_to. file '<builtin>/interpreter/pyopcode.py'. line 19> #0 LOAD_GLOBAL')
+debug_merge_point(2, 3, '<code object print_item_to. file '<builtin>/interpreter/pyopcode.py'. line 19> #3 LOAD_FAST')
+debug_merge_point(2, 3, '<code object print_item_to. file '<builtin>/interpreter/pyopcode.py'. line 19> #6 LOAD_GLOBAL')
+debug_merge_point(2, 3, '<code object print_item_to. file '<builtin>/interpreter/pyopcode.py'. line 19> #9 CALL_FUNCTION')
++322: p46 = force_token()
++322: enter_portal_frame(16, 0)
+debug_merge_point(3, 4, '<code object file_softspace. file '<builtin>/interpreter/pyopcode.py'. line 47> #0 SETUP_EXCEPT')
+debug_merge_point(3, 4, '<code object file_softspace. file '<builtin>/interpreter/pyopcode.py'. line 47> #3 LOAD_FAST')
+debug_merge_point(3, 4, '<code object file_softspace. file '<builtin>/interpreter/pyopcode.py'. line 47> #6 LOAD_ATTR')
++322: i50 = getfield_gc(ConstPtr(ptr49), descr=<FieldS pypy.module._file.interp_file.W_File.inst_softspace 44>)
+debug_merge_point(3, 4, '<code object file_softspace. file '<builtin>/interpreter/pyopcode.py'. line 47> #9 STORE_FAST')
+debug_merge_point(3, 4, '<code object file_softspace. file '<builtin>/interpreter/pyopcode.py'. line 47> #12 POP_BLOCK')
+debug_merge_point(3, 4, '<code object file_softspace. file '<builtin>/interpreter/pyopcode.py'. line 47> #13 JUMP_FORWARD')
+debug_merge_point(3, 4, '<code object file_softspace. file '<builtin>/interpreter/pyopcode.py'. line 47> #39 SETUP_EXCEPT')
+debug_merge_point(3, 4, '<code object file_softspace. file '<builtin>/interpreter/pyopcode.py'. line 47> #42 LOAD_FAST')
+debug_merge_point(3, 4, '<code object file_softspace. file '<builtin>/interpreter/pyopcode.py'. line 47> #45 LOAD_FAST')
+debug_merge_point(3, 4, '<code object file_softspace. file '<builtin>/interpreter/pyopcode.py'. line 47> #48 STORE_ATTR')
+debug_merge_point(3, 4, '<code object file_softspace. file '<builtin>/interpreter/pyopcode.py'. line 47> #51 POP_BLOCK')
+debug_merge_point(3, 4, '<code object file_softspace. file '<builtin>/interpreter/pyopcode.py'. line 47> #52 JUMP_FORWARD')
+debug_merge_point(3, 4, '<code object file_softspace. file '<builtin>/interpreter/pyopcode.py'. line 47> #72 LOAD_FAST')
+debug_merge_point(3, 4, '<code object file_softspace. file '<builtin>/interpreter/pyopcode.py'. line 47> #75 RETURN_VALUE')
++328: leave_portal_frame(16)
+debug_merge_point(2, 3, '<code object print_item_to. file '<builtin>/interpreter/pyopcode.py'. line 19> #12 POP_JUMP_IF_FALSE')
++328: setfield_gc(ConstPtr(ptr49), 0, descr=<FieldS pypy.module._file.interp_file.W_File.inst_softspace 44>)
++338: i53 = int_is_true(i50)
+guard_false(i53, descr=<Guard0x24a5190>) [p1, p0, p27, p6, p7, p43, i50, None, p29, p28]
+debug_merge_point(2, 3, '<code object print_item_to. file '<builtin>/interpreter/pyopcode.py'. line 19> #31 LOAD_FAST')
+debug_merge_point(2, 3, '<code object print_item_to. file '<builtin>/interpreter/pyopcode.py'. line 19> #34 LOOKUP_METHOD')
+debug_merge_point(2, 3, '<code object print_item_to. file '<builtin>/interpreter/pyopcode.py'. line 19> #37 LOAD_FAST')
+debug_merge_point(2, 3, '<code object print_item_to. file '<builtin>/interpreter/pyopcode.py'. line 19> #40 CALL_METHOD')
++347: p55 = getfield_gc(ConstPtr(ptr49), descr=<FieldP pypy.module._file.interp_file.W_File.inst_slockowner 40>)
++353: guard_isnull(p55, descr=<Guard0x24a5130>) [p1, p0, p27, p55, p6, p7, p43, None, None, p29, p28]
++361: p56 = getfield_gc(ConstPtr(ptr49), descr=<FieldP pypy.module._file.interp_file.W_File.inst_slock 36>)
++367: guard_nonnull(p56, descr=<Guard0x24a50d0>) [p1, p0, p27, p56, p6, p7, p43, None, None, p29, p28]
++375: i57 = getfield_gc_pure(p56, descr=<FieldU rpython.rlib.rthread.Lock.inst__lock 8>)
++378: p58 = force_token()
+p60 = new_with_vtable(290093084)
++440: setfield_gc(p60, p43, descr=<FieldP JitVirtualRef.virtual_token 8>)
++443: setfield_gc(p60, ConstPtr(null), descr=<FieldP JitVirtualRef.forced 12>)
++462: setfield_gc(p27, p60, descr=<FieldP pypy.interpreter.executioncontext.ExecutionContext.inst_topframeref 40>)
++483: setfield_gc(p0, p58, descr=<FieldP pypy.interpreter.pyframe.PyFrame.vable_token 8>)
++492: i65 = call_release_gil(0, 268467482, i57, 1, descr=<Calli 4 ii EF=7>)
+guard_not_forced(descr=<Guard0x2499a38>) [p1, p0, p27, p60, p6, p7, p29, p28]
++646: guard_no_exception(descr=<Guard0x24a50a0>) [p1, p0, p27, p60, p6, p7, p29, p28]
++659: i66 = getfield_gc(ConstPtr(ptr49), descr=<FieldU pypy.module._file.interp_file.W_File.inst_writable 58>)
++685: setfield_gc(ConstPtr(ptr49), p27, descr=<FieldP pypy.module._file.interp_file.W_File.inst_slockowner 40>)
++697: guard_true(i66, descr=<Guard0x24a5070>) [p1, p0, p27, p60, p6, p7, p29, p28]
++705: i67 = getfield_gc(ConstPtr(ptr49), descr=<FieldU pypy.module._file.interp_file.W_File.inst_binary 56>)
++712: guard_false(i67, descr=<Guard0x24a5040>) [p1, p0, p27, p60, p6, p7, p29, p28]
++720: p68 = getfield_gc(ConstPtr(ptr49), descr=<FieldP pypy.module._file.interp_file.W_File.inst_stream 48>)
++726: setfield_gc(ConstPtr(ptr49), 0, descr=<FieldS pypy.module._file.interp_file.W_File.inst_softspace 44>)
++736: guard_nonnull_class(p68, 292096832, descr=<Guard0x24a5010>) [p1, p0, p27, p68, p60, p6, p7, p29, p28]
++754: p75 = call(ConstClass(ll_split__GcArray_Ptr_GcStruct_rpy_strin_rpy_stringPtr_rpy_stringPtr_Signed), ConstPtr(ptr72), ConstPtr(ptr73), -1, descr=<Callr 4 rri EF=5>)
++822: guard_no_exception(descr=<Guard0x2409fa0>) [p1, p0, p27, p75, p68, p60, p6, p7, p29, p28]
++835: i76 = arraylen_gc(p75, descr=<ArrayP 4>)
++838: p79 = call(ConstClass(ll_join__rpy_stringPtr_Signed_arrayPtr), ConstPtr(ptr78), i76, p75, descr=<Callr 4 rir EF=5>)
++892: guard_no_exception(descr=<Guard0x2409f40>) [p1, p0, p27, p79, p68, p60, p6, p7, p29, p28]
++905: p80 = getfield_gc(p68, descr=<FieldP rpython.rlib.streamio.TextCRLFFilter.inst_lfbuffer 24>)
++914: guard_nonnull(p80, descr=<Guard0x2409f10>) [p1, p0, p27, p79, p68, p80, p60, p6, p7, p29, p28]
++922: i81 = strlen(p80)
++925: i82 = int_is_true(i81)
+guard_false(i82, descr=<Guard0x2409ee0>) [p1, p0, p27, p79, p68, p80, p60, p6, p7, p29, p28]
++934: p83 = getfield_gc(p68, descr=<FieldP rpython.rlib.streamio.TextCRLFFilter.inst_do_flush 12>)
++937: guard_class(p83, 292097248, descr=<Guard0x2409eb0>) [p1, p0, p27, p79, p68, p83, p60, p6, p7, p29, p28]
++950: p85 = getfield_gc(p83, descr=<FieldP rpython.rlib.streamio.BufferingOutputStream.inst_buf 12>)
++953: guard_nonnull(p85, descr=<Guard0x2409e80>) [p1, p0, p27, p79, p68, p85, p83, p60, p6, p7, p29, p28]
++961: i86 = getfield_gc(p85, descr=<FieldS list.length 4>)
++964: i87 = int_is_true(i86)
+guard_true(i87, descr=<Guard0x2409e50>) [p1, p0, p27, p79, p68, p83, p60, p6, p7, p29, p28]
++973: i88 = getfield_gc(p83, descr=<FieldU rpython.rlib.streamio.BufferingOutputStream.inst_error 28>)
++977: guard_false(i88, descr=<Guard0x2409e20>) [p1, p0, p27, p79, p68, p83, p60, p6, p7, p29, p28]
++985: p89 = getfield_gc(p85, descr=<FieldP list.items 8>)
++988: p91 = call(ConstClass(ll_join_strs_trampoline__v851___simple_call__function_l), i86, p89, descr=<Callr 4 ir EF=5>)
++1046: guard_no_exception(descr=<Guard0x2409df0>) [p1, p0, p27, p79, p68, p91, p83, p60, p6, p7, p29, p28]
++1059: p92 = getfield_gc(p83, descr=<FieldP rpython.rlib.streamio.BufferingOutputStream.inst_base 8>)
++1068: guard_class(p92, 292096752, descr=<Guard0x2409dc0>) [p1, p0, p27, p79, p68, p91, p92, p83, p60, p6, p7, p29, p28]
++1081: p94 = force_token()
++1101: setfield_gc(p0, p94, descr=<FieldP pypy.interpreter.pyframe.PyFrame.vable_token 8>)
++1104: call_may_force(ConstClass(DiskFile.write), p92, p91, descr=<Callv 0 rr EF=7>)
+guard_not_forced(descr=<Guard0x24998cc>) [p1, p0, p27, p79, p68, p83, p60, p6, p7, p29, p28]
++1167: guard_no_exception(descr=<Guard0x2409d90>) [p1, p0, p27, p79, p68, p83, p60, p6, p7, p29, p28]
++1180: p96 = getfield_gc(p68, descr=<FieldP rpython.rlib.streamio.TextCRLFFilter.inst_do_write 20>)
++1189: setfield_gc(p83, 0, descr=<FieldS rpython.rlib.streamio.BufferingOutputStream.inst_buflen 16>)
++1202: guard_class(p96, 292097248, descr=<Guard0x2409d60>) [p1, p0, p27, p79, p96, p60, p6, p7, p83, p29, p28]
++1215: i99 = strlen(p79)
++1224: i103 = call(ConstClass(ll_rfind_char__rpy_stringPtr_Char_Signed_Signed), p79, 10, 0, i99, descr=<Calli 4 riii EF=0>)
++1298: i105 = int_add(i103, 1)
++1301: i106 = getfield_gc(p96, descr=<FieldS rpython.rlib.streamio.BufferingOutputStream.inst_buflen 16>)
++1310: i107 = int_add(i106, i99)
++1316: i108 = getfield_gc(p96, descr=<FieldS rpython.rlib.streamio.BufferingOutputStream.inst_bufsize 20>)
++1319: setfield_gc(p96, 0, descr=<FieldU rpython.rlib.streamio.BufferingOutputStream.inst_error 28>)
++1323: i110 = int_lt(i107, i108)
+guard_true(i110, descr=<Guard0x2409d30>) [p1, p0, p27, i105, p79, p96, p60, p6, p7, p83, p29, p28]
++1331: i111 = int_is_zero(i105)
+guard_true(i111, descr=<Guard0x2409d00>) [p1, p0, p27, i105, p79, p96, p60, p6, p7, p83, p29, p28]
+p112 = new(descr=<SizeDescr 12>)
++1381: setfield_gc(p112, 0, descr=<FieldS list.length 4>)
+p114 = new_array_clear(0, descr=<ArrayP 4>)
++1404: setfield_gc(p112, p114, descr=<FieldP list.items 8>)
++1425: setfield_gc(p83, p112, descr=<FieldP rpython.rlib.streamio.BufferingOutputStream.inst_buf 12>)
++1428: p115 = getfield_gc(p96, descr=<FieldP rpython.rlib.streamio.BufferingOutputStream.inst_buf 12>)
++1437: i116 = getfield_gc(p115, descr=<FieldS list.length 4>)
++1440: i118 = int_add(i116, 1)
++1443: p119 = getfield_gc(p115, descr=<FieldP list.items 8>)
++1446: i120 = arraylen_gc(p119, descr=<ArrayP 4>)
++1455: i121 = int_lt(i120, i118)
++1463: cond_call(i121, ConstClass(_ll_list_resize_hint_really_look_inside_iff__listPtr_Signed_Bool), p115, i118, 1, descr=<Callv 0 rii EF=5>)
++1507: guard_no_exception(descr=<Guard0x2409cd0>) [p1, p0, p27, i116, p115, p79, p96, i118, p60, p6, p7, p29, p28]
++1520: p124 = getfield_gc(p115, descr=<FieldP list.items 8>)
++1556: setarrayitem_gc(p124, i116, p79, descr=<ArrayP 4>)
++1572: p125 = getfield_gc(ConstPtr(ptr49), descr=<FieldP pypy.module._file.interp_file.W_File.inst_slockowner 40>)
++1578: setfield_gc(p96, i107, descr=<FieldS rpython.rlib.streamio.BufferingOutputStream.inst_buflen 16>)
++1581: setfield_gc(p115, i118, descr=<FieldS list.length 4>)
++1590: i126 = instance_ptr_eq(p125, p27)
+guard_true(i126, descr=<Guard0x2409ca0>) [p1, p0, p27, p60, p6, p7, p29, p28]
++1602: p127 = getfield_gc(ConstPtr(ptr49), descr=<FieldP pypy.module._file.interp_file.W_File.inst_slock 36>)
++1608: setfield_gc(ConstPtr(ptr49), ConstPtr(null), descr=<FieldP pypy.module._file.interp_file.W_File.inst_slockowner 40>)
++1618: guard_nonnull(p127, descr=<Guard0x2409c70>) [p1, p0, p27, p127, p60, p6, p7, p29, p28]
++1626: i129 = getfield_gc_pure(p127, descr=<FieldU rpython.rlib.rthread.Lock.inst__lock 8>)
++1629: i131 = call(ConstClass(RPyThreadReleaseLock), i129, descr=<Calli 4 i EF=2>)
++1677: i132 = int_is_true(i131)
+guard_false(i132, descr=<Guard0x2409c40>) [p1, p0, p27, p60, p6, p7, p29, p28]
+debug_merge_point(2, 3, '<code object print_item_to. file '<builtin>/interpreter/pyopcode.py'. line 19> #43 POP_TOP')
+debug_merge_point(2, 3, '<code object print_item_to. file '<builtin>/interpreter/pyopcode.py'. line 19> #44 LOAD_FAST')
+debug_merge_point(2, 3, '<code object print_item_to. file '<builtin>/interpreter/pyopcode.py'. line 19> #47 POP_JUMP_IF_FALSE')
+debug_merge_point(2, 3, '<code object print_item_to. file '<builtin>/interpreter/pyopcode.py'. line 19> #50 LOAD_FAST')
+debug_merge_point(2, 3, '<code object print_item_to. file '<builtin>/interpreter/pyopcode.py'. line 19> #53 LOAD_CONST')
+debug_merge_point(2, 3, '<code object print_item_to. file '<builtin>/interpreter/pyopcode.py'. line 19> #56 BINARY_SUBSCR')
+debug_merge_point(2, 3, '<code object print_item_to. file '<builtin>/interpreter/pyopcode.py'. line 19> #57 STORE_FAST')
+debug_merge_point(2, 3, '<code object print_item_to. file '<builtin>/interpreter/pyopcode.py'. line 19> #60 LOAD_FAST')
+debug_merge_point(2, 3, '<code object print_item_to. file '<builtin>/interpreter/pyopcode.py'. line 19> #63 LOOKUP_METHOD')
+debug_merge_point(2, 3, '<code object print_item_to. file '<builtin>/interpreter/pyopcode.py'. line 19> #66 CALL_METHOD')
+debug_merge_point(2, 3, '<code object print_item_to. file '<builtin>/interpreter/pyopcode.py'. line 19> #69 POP_JUMP_IF_FALSE')
+debug_merge_point(2, 3, '<code object print_item_to. file '<builtin>/interpreter/pyopcode.py'. line 19> #88 JUMP_FORWARD')
+debug_merge_point(2, 3, '<code object print_item_to. file '<builtin>/interpreter/pyopcode.py'. line 19> #91 LOAD_GLOBAL')
++1686: p133 = getfield_gc(ConstPtr(ptr22), descr=<FieldP pypy.objspace.std.dictmultiobject.W_DictMultiObject.inst_strategy 12>)
++1692: guard_value(p133, ConstPtr(ptr134), descr=<Guard0x2409c10>) [p1, p0, p27, p133, p60, p6, p7, p29, p28]
++1704: guard_not_invalidated(descr=<Guard0x2409be0>) [p1, p0, p27, p60, p6, p7, p29, p28]
+debug_merge_point(2, 3, '<code object print_item_to. file '<builtin>/interpreter/pyopcode.py'. line 19> #94 LOAD_FAST')
+debug_merge_point(2, 3, '<code object print_item_to. file '<builtin>/interpreter/pyopcode.py'. line 19> #97 LOAD_GLOBAL')
++1704: p136 = getfield_gc(ConstPtr(ptr135), descr=<FieldP pypy.objspace.std.dictmultiobject.W_DictMultiObject.inst_strategy 12>)
++1710: guard_value(p136, ConstPtr(ptr137), descr=<Guard0x2409bb0>) [p1, p0, p27, p136, p60, p6, p7, p29, p28]
+debug_merge_point(2, 3, '<code object print_item_to. file '<builtin>/interpreter/pyopcode.py'. line 19> #100 CALL_FUNCTION')
++1722: p138 = getfield_gc(p27, descr=<FieldP pypy.interpreter.executioncontext.ExecutionContext.inst_topframeref 40>)
++1722: p139 = force_token()
++1722: enter_portal_frame(16, 0)
+debug_merge_point(3, 5, '<code object file_softspace. file '<builtin>/interpreter/pyopcode.py'. line 47> #0 SETUP_EXCEPT')
+debug_merge_point(3, 5, '<code object file_softspace. file '<builtin>/interpreter/pyopcode.py'. line 47> #3 LOAD_FAST')
+debug_merge_point(3, 5, '<code object file_softspace. file '<builtin>/interpreter/pyopcode.py'. line 47> #6 LOAD_ATTR')
++1722: i142 = getfield_gc(ConstPtr(ptr49), descr=<FieldS pypy.module._file.interp_file.W_File.inst_softspace 44>)
+debug_merge_point(3, 5, '<code object file_softspace. file '<builtin>/interpreter/pyopcode.py'. line 47> #9 STORE_FAST')
+debug_merge_point(3, 5, '<code object file_softspace. file '<builtin>/interpreter/pyopcode.py'. line 47> #12 POP_BLOCK')
+debug_merge_point(3, 5, '<code object file_softspace. file '<builtin>/interpreter/pyopcode.py'. line 47> #13 JUMP_FORWARD')
+debug_merge_point(3, 5, '<code object file_softspace. file '<builtin>/interpreter/pyopcode.py'. line 47> #39 SETUP_EXCEPT')
+debug_merge_point(3, 5, '<code object file_softspace. file '<builtin>/interpreter/pyopcode.py'. line 47> #42 LOAD_FAST')
+debug_merge_point(3, 5, '<code object file_softspace. file '<builtin>/interpreter/pyopcode.py'. line 47> #45 LOAD_FAST')
+debug_merge_point(3, 5, '<code object file_softspace. file '<builtin>/interpreter/pyopcode.py'. line 47> #48 STORE_ATTR')
+debug_merge_point(3, 5, '<code object file_softspace. file '<builtin>/interpreter/pyopcode.py'. line 47> #51 POP_BLOCK')
+debug_merge_point(3, 5, '<code object file_softspace. file '<builtin>/interpreter/pyopcode.py'. line 47> #52 JUMP_FORWARD')
+debug_merge_point(3, 5, '<code object file_softspace. file '<builtin>/interpreter/pyopcode.py'. line 47> #72 LOAD_FAST')
+debug_merge_point(3, 5, '<code object file_softspace. file '<builtin>/interpreter/pyopcode.py'. line 47> #75 RETURN_VALUE')
++1722: leave_portal_frame(16)
+debug_merge_point(2, 3, '<code object print_item_to. file '<builtin>/interpreter/pyopcode.py'. line 19> #103 POP_TOP')
+debug_merge_point(2, 3, '<code object print_item_to. file '<builtin>/interpreter/pyopcode.py'. line 19> #104 LOAD_CONST')
+debug_merge_point(2, 3, '<code object print_item_to. file '<builtin>/interpreter/pyopcode.py'. line 19> #107 RETURN_VALUE')
++1722: leave_portal_frame(16)
+debug_merge_point(1, 1, '<code object print_item. file '<builtin>/interpreter/pyopcode.py'. line 37> #15 POP_TOP')
+debug_merge_point(1, 1, '<code object print_item. file '<builtin>/interpreter/pyopcode.py'. line 37> #16 LOAD_CONST')
+debug_merge_point(1, 1, '<code object print_item. file '<builtin>/interpreter/pyopcode.py'. line 37> #19 RETURN_VALUE')
++1722: leave_portal_frame(16)
+debug_merge_point(0, 0, '<code object run. file 'test.py'. line 3> #19 PRINT_NEWLINE')
++1722: p146 = force_token()
++1724: enter_portal_frame(16, 0)
+debug_merge_point(1, 6, '<code object print_newline. file '<builtin>/interpreter/pyopcode.py'. line 44> #0 LOAD_GLOBAL')
+debug_merge_point(1, 6, '<code object print_newline. file '<builtin>/interpreter/pyopcode.py'. line 44> #3 LOAD_GLOBAL')
+debug_merge_point(1, 6, '<code object print_newline. file '<builtin>/interpreter/pyopcode.py'. line 44> #6 CALL_FUNCTION')
++1724: p149 = force_token()
++1726: enter_portal_frame(16, 0)
+debug_merge_point(2, 7, '<code object sys_stdout. file '<builtin>/interpreter/pyopcode.py'. line 6> #0 SETUP_EXCEPT')
+debug_merge_point(2, 7, '<code object sys_stdout. file '<builtin>/interpreter/pyopcode.py'. line 6> #3 LOAD_GLOBAL')
+debug_merge_point(2, 7, '<code object sys_stdout. file '<builtin>/interpreter/pyopcode.py'. line 6> #6 LOAD_ATTR')
++1726: p153 = getfield_gc(ConstPtr(ptr152), descr=<FieldP pypy.objspace.std.dictmultiobject.W_DictMultiObject.inst_strategy 12>)
++1732: setfield_gc(ConstPtr(ptr49), 1, descr=<FieldS pypy.module._file.interp_file.W_File.inst_softspace 44>)
++1742: setfield_gc(p60, ConstPtr(null), descr=<FieldP JitVirtualRef.virtual_token 8>)
++1755: guard_value(p153, ConstPtr(ptr156), descr=<Guard0x2409b50>) [p1, p0, p27, p153, p6, p7, p149, p146, None, p28]
+debug_merge_point(2, 7, '<code object sys_stdout. file '<builtin>/interpreter/pyopcode.py'. line 6> #9 RETURN_VALUE')
++1767: leave_portal_frame(16)
+debug_merge_point(1, 6, '<code object print_newline. file '<builtin>/interpreter/pyopcode.py'. line 44> #9 CALL_FUNCTION')
++1767: p158 = force_token()
++1769: enter_portal_frame(16, 0)
+debug_merge_point(2, 8, '<code object print_newline_to. file '<builtin>/interpreter/pyopcode.py'. line 40> #0 LOAD_FAST')
+debug_merge_point(2, 8, '<code object print_newline_to. file '<builtin>/interpreter/pyopcode.py'. line 40> #3 LOOKUP_METHOD')
+debug_merge_point(2, 8, '<code object print_newline_to. file '<builtin>/interpreter/pyopcode.py'. line 40> #6 LOAD_CONST')
+debug_merge_point(2, 8, '<code object print_newline_to. file '<builtin>/interpreter/pyopcode.py'. line 40> #9 CALL_METHOD')
++1769: p161 = force_token()
+p162 = new_with_vtable(290093084)
++1825: setfield_gc(p162, p158, descr=<FieldP JitVirtualRef.virtual_token 8>)
++1828: setfield_gc(p162, ConstPtr(null), descr=<FieldP JitVirtualRef.forced 12>)
++1853: setfield_gc(p27, p162, descr=<FieldP pypy.interpreter.executioncontext.ExecutionContext.inst_topframeref 40>)
++1874: setfield_gc(p0, p161, descr=<FieldP pypy.interpreter.pyframe.PyFrame.vable_token 8>)
++1877: i166 = call_release_gil(0, 268467482, i129, 1, descr=<Calli 4 ii EF=7>)
+guard_not_forced(descr=<Guard0x2499830>) [p1, p0, p27, p162, p6, p7, p146, p28]
++2013: guard_no_exception(descr=<Guard0x2409b20>) [p1, p0, p27, p162, p6, p7, p146, p28]
++2026: i168 = getfield_gc(ConstPtr(ptr167), descr=<FieldU pypy.module._file.interp_file.W_File.inst_writable 58>)
++2052: setfield_gc(ConstPtr(ptr167), p27, descr=<FieldP pypy.module._file.interp_file.W_File.inst_slockowner 40>)
++2064: guard_true(i168, descr=<Guard0x2409af0>) [p1, p0, p27, p162, p6, p7, p146, p28]
++2072: i169 = getfield_gc(ConstPtr(ptr167), descr=<FieldU pypy.module._file.interp_file.W_File.inst_binary 56>)
++2079: guard_false(i169, descr=<Guard0x2409ac0>) [p1, p0, p27, p162, p6, p7, p146, p28]
++2087: p170 = getfield_gc(ConstPtr(ptr167), descr=<FieldP pypy.module._file.interp_file.W_File.inst_stream 48>)
++2093: setfield_gc(ConstPtr(ptr167), 0, descr=<FieldS pypy.module._file.interp_file.W_File.inst_softspace 44>)
++2103: guard_nonnull_class(p170, 292096832, descr=<Guard0x2409a90>) [p1, p0, p27, p170, p162, p6, p7, p146, p28]
++2121: p177 = call(ConstClass(ll_split__GcArray_Ptr_GcStruct_rpy_strin_rpy_stringPtr_rpy_stringPtr_Signed), ConstPtr(ptr174), ConstPtr(ptr175), -1, descr=<Callr 4 rri EF=5>)
++2189: guard_no_exception(descr=<Guard0x2409a30>) [p1, p0, p27, p177, p170, p162, p6, p7, p146, p28]
++2202: i178 = arraylen_gc(p177, descr=<ArrayP 4>)
++2205: p181 = call(ConstClass(ll_join__rpy_stringPtr_Signed_arrayPtr), ConstPtr(ptr180), i178, p177, descr=<Callr 4 rir EF=5>)
++2259: guard_no_exception(descr=<Guard0x24099d0>) [p1, p0, p27, p181, p170, p162, p6, p7, p146, p28]
++2272: p182 = getfield_gc(p170, descr=<FieldP rpython.rlib.streamio.TextCRLFFilter.inst_lfbuffer 24>)
++2281: guard_nonnull(p182, descr=<Guard0x2409970>) [p1, p0, p27, p181, p170, p182, p162, p6, p7, p146, p28]
++2289: i183 = strlen(p182)
++2292: i184 = int_is_true(i183)
+guard_false(i184, descr=<Guard0x24a5520>) [p1, p0, p27, p181, p170, p182, p162, p6, p7, p146, p28]
++2301: p185 = getfield_gc(p170, descr=<FieldP rpython.rlib.streamio.TextCRLFFilter.inst_do_flush 12>)
++2304: guard_class(p185, 292097248, descr=<Guard0x24a5550>) [p1, p0, p27, p181, p170, p185, p162, p6, p7, p146, p28]
++2317: p187 = getfield_gc(p185, descr=<FieldP rpython.rlib.streamio.BufferingOutputStream.inst_buf 12>)
++2320: guard_nonnull(p187, descr=<Guard0x24a5580>) [p1, p0, p27, p181, p170, p187, p185, p162, p6, p7, p146, p28]
++2328: i188 = getfield_gc(p187, descr=<FieldS list.length 4>)
++2331: i189 = int_is_true(i188)
+guard_true(i189, descr=<Guard0x24a55b0>) [p1, p0, p27, p181, p170, p185, p162, p6, p7, p146, p28]
++2340: i190 = getfield_gc(p185, descr=<FieldU rpython.rlib.streamio.BufferingOutputStream.inst_error 28>)
++2344: guard_false(i190, descr=<Guard0x24a55e0>) [p1, p0, p27, p181, p170, p185, p162, p6, p7, p146, p28]
++2352: p191 = getfield_gc(p187, descr=<FieldP list.items 8>)
++2355: p193 = call(ConstClass(ll_join_strs_trampoline__v851___simple_call__function_l), i188, p191, descr=<Callr 4 ir EF=5>)
++2413: guard_no_exception(descr=<Guard0x24a5610>) [p1, p0, p27, p181, p170, p193, p185, p162, p6, p7, p146, p28]
++2426: p194 = getfield_gc(p185, descr=<FieldP rpython.rlib.streamio.BufferingOutputStream.inst_base 8>)
++2435: guard_class(p194, 292096752, descr=<Guard0x24a5640>) [p1, p0, p27, p181, p170, p193, p194, p185, p162, p6, p7, p146, p28]
++2448: p196 = force_token()
++2468: setfield_gc(p0, p196, descr=<FieldP pypy.interpreter.pyframe.PyFrame.vable_token 8>)
++2471: call_may_force(ConstClass(DiskFile.write), p194, p193, descr=<Callv 0 rr EF=7>)
+guard_not_forced(descr=<Guard0x2499b70>) [p1, p0, p27, p181, p170, p185, p162, p6, p7, p146, p28]
++2534: guard_no_exception(descr=<Guard0x24a5670>) [p1, p0, p27, p181, p170, p185, p162, p6, p7, p146, p28]
++2547: p198 = getfield_gc(p170, descr=<FieldP rpython.rlib.streamio.TextCRLFFilter.inst_do_write 20>)
++2556: setfield_gc(p185, 0, descr=<FieldS rpython.rlib.streamio.BufferingOutputStream.inst_buflen 16>)
++2569: guard_class(p198, 292097248, descr=<Guard0x24a56a0>) [p1, p0, p27, p181, p198, p162, p6, p7, p185, p146, p28]
++2582: i201 = strlen(p181)
++2591: i205 = call(ConstClass(ll_rfind_char__rpy_stringPtr_Char_Signed_Signed), p181, 10, 0, i201, descr=<Calli 4 riii EF=0>)
++2665: i207 = int_add(i205, 1)
++2668: i208 = getfield_gc(p198, descr=<FieldS rpython.rlib.streamio.BufferingOutputStream.inst_buflen 16>)
++2677: i209 = int_add(i208, i201)
++2685: i210 = getfield_gc(p198, descr=<FieldS rpython.rlib.streamio.BufferingOutputStream.inst_bufsize 20>)
++2688: setfield_gc(p198, 0, descr=<FieldU rpython.rlib.streamio.BufferingOutputStream.inst_error 28>)
++2692: i212 = int_lt(i209, i210)
+guard_true(i212, descr=<Guard0x24a56d0>) [p1, p0, p27, i207, p181, p198, p162, p6, p7, p185, p146, p28]
++2700: i213 = int_is_zero(i207)
+guard_false(i213, descr=<Guard0x24a5700>) [p1, p0, p27, i207, p181, p198, p162, p6, p7, p185, p146, p28]
++2709: i214 = int_is_true(i208)
+guard_false(i214, descr=<Guard0x24a5730>) [p1, p0, p27, i207, p181, p198, p162, p6, p7, p185, p146, p28]
++2718: i215 = int_gt(i207, i201)
+guard_false(i215, descr=<Guard0x24a5760>) [p1, p0, p27, i207, p198, p181, p162, p6, p7, p185, p146, p28]
++2730: p216 = getfield_gc(p198, descr=<FieldP rpython.rlib.streamio.BufferingOutputStream.inst_base 8>)
++2733: guard_class(p216, 292096752, descr=<Guard0x24a5790>) [p1, p0, p27, i207, p198, p216, p181, p162, p6, p7, p185, p146, p28]
++2746: p218 = force_token()
+p219 = newstr(i207)
++2815: copystrcontent(p181, p219, 0, 0, i207)
+p221 = new(descr=<SizeDescr 12>)
++2896: setfield_gc(p221, 0, descr=<FieldS list.length 4>)
+p223 = new_array_clear(0, descr=<ArrayP 4>)
++2919: setfield_gc(p221, p223, descr=<FieldP list.items 8>)
++2940: setfield_gc(p185, p221, descr=<FieldP rpython.rlib.streamio.BufferingOutputStream.inst_buf 12>)
++2961: setfield_gc(p0, p218, descr=<FieldP pypy.interpreter.pyframe.PyFrame.vable_token 8>)
++2964: call_may_force(ConstClass(DiskFile.write), p216, p219, descr=<Callv 0 rr EF=7>)
+guard_not_forced(descr=<Guard0x2499ba4>) [p1, p0, p27, i207, p198, p181, p162, p6, p7, p146, p28]
++3033: guard_no_exception(descr=<Guard0x24a57c0>) [p1, p0, p27, i207, p198, p181, p162, p6, p7, p146, p28]
++3046: i225 = int_sub(i201, i207)
++3058: p226 = getfield_gc(ConstPtr(ptr167), descr=<FieldP pypy.module._file.interp_file.W_File.inst_slockowner 40>)
++3064: setfield_gc(p198, i225, descr=<FieldS rpython.rlib.streamio.BufferingOutputStream.inst_buflen 16>)
++3073: i227 = instance_ptr_eq(p226, p27)
+guard_true(i227, descr=<Guard0x24a57f0>) [p1, p0, p27, p162, p6, p7, i225, i207, p181, p198, p146, p28]
++3085: p228 = getfield_gc(ConstPtr(ptr167), descr=<FieldP pypy.module._file.interp_file.W_File.inst_slock 36>)
++3091: setfield_gc(ConstPtr(ptr167), ConstPtr(null), descr=<FieldP pypy.module._file.interp_file.W_File.inst_slockowner 40>)
++3101: guard_nonnull(p228, descr=<Guard0x24a5820>) [p1, p0, p27, p228, p162, p6, p7, i225, i207, p181, p198, p146, p28]
++3109: i230 = getfield_gc_pure(p228, descr=<FieldU rpython.rlib.rthread.Lock.inst__lock 8>)
++3112: i232 = call(ConstClass(RPyThreadReleaseLock), i230, descr=<Calli 4 i EF=2>)
++3160: i233 = int_is_true(i232)
+guard_false(i233, descr=<Guard0x24a5850>) [p1, p0, p27, p162, p6, p7, i225, i207, p181, p198, p146, p28]
+debug_merge_point(2, 8, '<code object print_newline_to. file '<builtin>/interpreter/pyopcode.py'. line 40> #12 POP_TOP')
+debug_merge_point(2, 8, '<code object print_newline_to. file '<builtin>/interpreter/pyopcode.py'. line 40> #13 LOAD_GLOBAL')
++3169: p234 = getfield_gc(ConstPtr(ptr22), descr=<FieldP pypy.objspace.std.dictmultiobject.W_DictMultiObject.inst_strategy 12>)
++3175: guard_value(p234, ConstPtr(ptr235), descr=<Guard0x24a5880>) [p1, p0, p27, p234, p162, p6, p7, i225, i207, p181, p198, p146, p28]
++3187: guard_not_invalidated(descr=<Guard0x24a58b0>) [p1, p0, p27, p162, p6, p7, i225, i207, p181, p198, p146, p28]
+debug_merge_point(2, 8, '<code object print_newline_to. file '<builtin>/interpreter/pyopcode.py'. line 40> #16 LOAD_FAST')
+debug_merge_point(2, 8, '<code object print_newline_to. file '<builtin>/interpreter/pyopcode.py'. line 40> #19 LOAD_GLOBAL')
++3187: p237 = getfield_gc(ConstPtr(ptr236), descr=<FieldP pypy.objspace.std.dictmultiobject.W_DictMultiObject.inst_strategy 12>)
++3193: guard_value(p237, ConstPtr(ptr238), descr=<Guard0x24a58e0>) [p1, p0, p27, p237, p162, p6, p7, i225, i207, p181, p198, p146, p28]
+debug_merge_point(2, 8, '<code object print_newline_to. file '<builtin>/interpreter/pyopcode.py'. line 40> #22 CALL_FUNCTION')
++3205: p239 = getfield_gc(p27, descr=<FieldP pypy.interpreter.executioncontext.ExecutionContext.inst_topframeref 40>)
++3205: p240 = force_token()
++3205: enter_portal_frame(16, 0)
+debug_merge_point(3, 9, '<code object file_softspace. file '<builtin>/interpreter/pyopcode.py'. line 47> #0 SETUP_EXCEPT')
+debug_merge_point(3, 9, '<code object file_softspace. file '<builtin>/interpreter/pyopcode.py'. line 47> #3 LOAD_FAST')
+debug_merge_point(3, 9, '<code object file_softspace. file '<builtin>/interpreter/pyopcode.py'. line 47> #6 LOAD_ATTR')
++3205: i243 = getfield_gc(ConstPtr(ptr49), descr=<FieldS pypy.module._file.interp_file.W_File.inst_softspace 44>)
+debug_merge_point(3, 9, '<code object file_softspace. file '<builtin>/interpreter/pyopcode.py'. line 47> #9 STORE_FAST')
+debug_merge_point(3, 9, '<code object file_softspace. file '<builtin>/interpreter/pyopcode.py'. line 47> #12 POP_BLOCK')
+debug_merge_point(3, 9, '<code object file_softspace. file '<builtin>/interpreter/pyopcode.py'. line 47> #13 JUMP_FORWARD')
+debug_merge_point(3, 9, '<code object file_softspace. file '<builtin>/interpreter/pyopcode.py'. line 47> #39 SETUP_EXCEPT')
+debug_merge_point(3, 9, '<code object file_softspace. file '<builtin>/in
HTTPS SSH

You can clone a snippet to your computer for local editing. Learn more.