Commits

Maciej Fijalkowski  committed 1139037

IN-PROGRESS

  • Participants
  • Parent commits 0c723aa

Comments (0)

Files changed (15)

File baseviewer.py

 
+import re
+import flask
 from pypy.tool.logparser import parse_log_file, extract_category
 from pypy.jit.metainterp.test.oparser import parse
 from pypy.jit.metainterp.resoperation import rop
 
+from pygments import highlight
+from pygments.lexers import PythonLexer
+from pygments.formatters import HtmlFormatter
+
 class LoopChunk(object):
+    filename = None
+    lineno = 0
+    name = None
+    
     def __init__(self, operations):
         self.operations = operations
+        if self.operations[0].getopnum() == rop.DEBUG_MERGE_POINT:
+            m = re.match("<code object ([<>\w]+), file '(.+?)', line (\d+)>",
+                         operations[0].getarg(0)._get_str())
+            self.name, self.filename, lineno = m.groups()
+            self.lineno = int(lineno)
+
+    def repr(self):
+        if self.filename is None:
+            return "Unknown"
+        return "%s, file '%s', line %d" % (self.name, self.filename, self.lineno)
 
     def __repr__(self):
         return "[%s]" % ", ".join([repr(op) for op in self.operations])
 
 class Loop(object):
+    filename = None
+    name = None
+    lineno = 0
+    
     def __init__(self, chunks):
         self.chunks = chunks
+        for chunk in self.chunks:
+            if chunk.filename is not None:
+                self.lineno = chunk.lineno
+                self.filename = chunk.filename
+                self.name = chunk.name
+                break
+
+    def repr(self):
+        if self.filename is None:
+            return "Unknown"
+        return "%s, file '%s', line %d" % (self.name, self.filename, self.lineno)
+
+    def key(self):
+        pass
 
     def __repr__(self):
         return "[%s]" % ", ".join([repr(chunk) for chunk in self.chunks])
         res.append(LoopChunk(so_far))
     return Loop(res)
 
+class Server(object):
+    def __init__(self, loops):
+        self.loops = loops
+
+    def index(self):
+        return flask.render_template('index.html', loops=self.loops)
+
+    def loop(self):
+        no = int(flask.request.args.get('no', '0'))
+        loop = self.loops[no]
+        startline = loop.lineno - 1
+        code = highlight(open(loop.filename).read(),
+                         PythonLexer(), HtmlFormatter(linenos='table',
+                                                      lineanchors='line'))
+        return flask.render_template('loop.html', code=code,
+                                     startline=startline)
+
+def parse_log_counts(lines):
+    for line in lines:
+        pass
+
 def main():
     log = parse_log_file('log')
+    log_counts = parse_log_counts(open('log.count').readlines())
     loops = [parse(l, no_namespace=True, nonstrict=True) for l in
              extract_category(log, "jit-log-opt-")]
-    find_first_debug_merge_point(loops[0])
+    loops = [slice_debug_merge_points(loop) for loop in loops]
+    app = flask.Flask(__name__)
+    server = Server(loops)
+    app.debug = True
+    app.route('/')(server.index)
+    app.route('/loop')(server.loop)
+    app.run()
 
 if __name__ == '__main__':
     main()
+[b8198e57af95] {jit-log-opt-loop
+# Loop 0 : loop with 39 ops
+[p0, p1, p2, p3, i4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20, p21, p22, p23, p24, p25, p26, p27, p28, p29, i30, p31, p32, p33, p34, p35, p36]
+debug_merge_point('<code object _optimize_charset, file '/home/fijal/src/pypy-trunk/lib-python/modified-2.5.2/sre_compile.py', line 214> #290 FOR_ITER')
+guard_class(p5, 143931328, descr=<Guard1>) [p1, p0, p5, p2, p3, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20, p21, p22, p23, p24, p25, p26, p27, p28, p29, p31, p32, p33, p34, p35, p36, i30]
+p38 = getfield_gc(p5, descr=<GcPtrFieldDescr pypy.objspace.std.iterobject.W_FastListIterObject.inst_listitems 16>)
+guard_nonnull(p38, descr=<Guard2>) [p1, p0, p5, p38, p2, p3, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20, p21, p22, p23, p24, p25, p26, p27, p28, p29, p31, p32, p33, p34, p35, p36, i30]
+i39 = getfield_gc(p5, descr=<SignedFieldDescr pypy.objspace.std.iterobject.W_AbstractSeqIterObject.inst_index 8>)
+p41 = call(ConstClass(ll_getitem_nonneg__dum_checkidxConst_listPtr_Signed), p38, i39, descr=<GcPtrCallDescr>)
+guard_no_exception(, descr=<Guard3>) [p1, p0, p5, i39, p41, p2, p3, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20, p21, p22, p23, p24, p25, p26, p27, p28, p29, p31, p32, p33, p34, p35, p36, i30]
+i43 = int_add(i39, 1)
+debug_merge_point('<code object _optimize_charset, file '/home/fijal/src/pypy-trunk/lib-python/modified-2.5.2/sre_compile.py', line 214> #293 STORE_FAST')
+debug_merge_point('<code object _optimize_charset, file '/home/fijal/src/pypy-trunk/lib-python/modified-2.5.2/sre_compile.py', line 214> #296 LOAD_FAST')
+setfield_gc(p5, i43, descr=<SignedFieldDescr pypy.objspace.std.iterobject.W_AbstractSeqIterObject.inst_index 8>)
+guard_nonnull_class(p41, ConstClass(W_IntObject), descr=<Guard4>) [p1, p0, p41, p2, p3, p5, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20, p21, p22, p23, p24, p25, p26, p27, p28, p29, p31, p32, p33, p34, p36, i30]
+debug_merge_point('<code object _optimize_charset, file '/home/fijal/src/pypy-trunk/lib-python/modified-2.5.2/sre_compile.py', line 214> #299 JUMP_IF_FALSE')
+i45 = getfield_gc_pure(p41, descr=<SignedFieldDescr pypy.objspace.std.intobject.W_IntObject.inst_intval 8>)
+i46 = int_is_true(i45)
+guard_false(i46, descr=<Guard5>) [p1, p0, p41, p2, p3, p5, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20, p21, p22, p23, p24, p25, p26, p27, p28, p29, p31, p32, p33, p34, p36, i30]
+debug_merge_point('<code object _optimize_charset, file '/home/fijal/src/pypy-trunk/lib-python/modified-2.5.2/sre_compile.py', line 214> #339 POP_TOP')
+debug_merge_point('<code object _optimize_charset, file '/home/fijal/src/pypy-trunk/lib-python/modified-2.5.2/sre_compile.py', line 214> #340 LOAD_FAST')
+guard_nonnull_class(p32, ConstClass(W_IntObject), descr=<Guard6>) [p1, p0, p32, p2, p3, p5, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20, p21, p22, p23, p24, p25, p26, p27, p28, p29, p31, p33, p34, p41, p36, i30]
+debug_merge_point('<code object _optimize_charset, file '/home/fijal/src/pypy-trunk/lib-python/modified-2.5.2/sre_compile.py', line 214> #343 JUMP_IF_FALSE')
+i48 = getfield_gc_pure(p32, descr=<SignedFieldDescr pypy.objspace.std.intobject.W_IntObject.inst_intval 8>)
+i49 = int_is_true(i48)
+guard_false(i49, descr=<Guard7>) [p1, p0, p32, p2, p3, p5, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20, p21, p22, p23, p24, p25, p26, p27, p28, p29, p31, p33, p34, p41, p36, i30]
+debug_merge_point('<code object _optimize_charset, file '/home/fijal/src/pypy-trunk/lib-python/modified-2.5.2/sre_compile.py', line 214> #372 POP_TOP')
+debug_merge_point('<code object _optimize_charset, file '/home/fijal/src/pypy-trunk/lib-python/modified-2.5.2/sre_compile.py', line 214> #373 LOAD_FAST')
+debug_merge_point('<code object _optimize_charset, file '/home/fijal/src/pypy-trunk/lib-python/modified-2.5.2/sre_compile.py', line 214> #376 LOAD_CONST')
+debug_merge_point('<code object _optimize_charset, file '/home/fijal/src/pypy-trunk/lib-python/modified-2.5.2/sre_compile.py', line 214> #379 BINARY_ADD')
+i51 = int_add_ovf(i30, 1)
+guard_no_overflow(, descr=<Guard8>) [p1, p0, i51, p2, p3, p5, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20, p21, p22, p23, p24, p25, p26, p27, p28, p29, p31, p32, p33, p34, p41, p36, i30]
+debug_merge_point('<code object _optimize_charset, file '/home/fijal/src/pypy-trunk/lib-python/modified-2.5.2/sre_compile.py', line 214> #380 STORE_FAST')
+debug_merge_point('<code object _optimize_charset, file '/home/fijal/src/pypy-trunk/lib-python/modified-2.5.2/sre_compile.py', line 214> #383 JUMP_ABSOLUTE')
+i53 = getfield_raw(151554880, descr=<SignedFieldDescr pypysig_long_struct.c_value 0>)
+i55 = int_add(i53, 1)
+setfield_raw(151554880, i55, descr=<SignedFieldDescr pypysig_long_struct.c_value 0>)
+i58 = int_and(i55, -2131755008)
+i59 = int_is_true(i58)
+guard_false(i59, descr=<Guard9>) [p1, p0, p2, p3, p5, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20, p21, p22, p23, p24, p25, p26, p27, p28, p29, p31, p32, p33, p34, p41, p36, i51, None]
+debug_merge_point('<code object _optimize_charset, file '/home/fijal/src/pypy-trunk/lib-python/modified-2.5.2/sre_compile.py', line 214> #290 FOR_ITER')
+jump(p0, p1, p2, p3, 290, p5, ConstPtr(ptr62), ConstPtr(ptr63), p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20, p21, p22, p23, p24, p25, p26, p27, p28, p29, i51, p31, p32, p33, p34, p41, p36, descr=<Loop0>)
+[b8198e5faa1d] jit-log-opt-loop}
+[b8198eb3910d] {jit-log-opt-loop
+# Loop 1 : entry bridge with 43 ops
+[p0, p1, p2, p3, i4, p5, i6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20, p21, p22, p23, p24, p25, p26, p27, p28, p29, p30, p31, p32, p33, p34, p35, p36, p37, p38]
+debug_merge_point('<code object _optimize_charset, file '/home/fijal/src/pypy-trunk/lib-python/modified-2.5.2/sre_compile.py', line 214> #290 FOR_ITER')
+guard_value(i4, 1, descr=<Guard10>) [i4, p1, p0, p2, p3, p5, i6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20, p21, p22, p23, p24, p25, p26, p27, p28, p29, p30, p31, p32, p33, p34, p35, p36, p37, p38]
+guard_class(p7, 143931328, descr=<Guard11>) [p1, p0, p7, p2, p3, p5, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20, p21, p22, p23, p24, p25, p26, p27, p28, p29, p30, p31, p32, p33, p34, p35, p36, p37, p38]
+p41 = getfield_gc(p7, descr=<GcPtrFieldDescr pypy.objspace.std.iterobject.W_FastListIterObject.inst_listitems 16>)
+guard_nonnull(p41, descr=<Guard12>) [p1, p0, p7, p41, p2, p3, p5, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20, p21, p22, p23, p24, p25, p26, p27, p28, p29, p30, p31, p32, p33, p34, p35, p36, p37, p38]
+i42 = getfield_gc(p7, descr=<SignedFieldDescr pypy.objspace.std.iterobject.W_AbstractSeqIterObject.inst_index 8>)
+p44 = call(ConstClass(ll_getitem_nonneg__dum_checkidxConst_listPtr_Signed), p41, i42, descr=<GcPtrCallDescr>)
+guard_no_exception(, descr=<Guard13>) [p1, p0, p7, i42, p44, p2, p3, p5, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20, p21, p22, p23, p24, p25, p26, p27, p28, p29, p30, p31, p32, p33, p34, p35, p36, p37, p38]
+i46 = int_add(i42, 1)
+debug_merge_point('<code object _optimize_charset, file '/home/fijal/src/pypy-trunk/lib-python/modified-2.5.2/sre_compile.py', line 214> #293 STORE_FAST')
+debug_merge_point('<code object _optimize_charset, file '/home/fijal/src/pypy-trunk/lib-python/modified-2.5.2/sre_compile.py', line 214> #296 LOAD_FAST')
+setfield_gc(p7, i46, descr=<SignedFieldDescr pypy.objspace.std.iterobject.W_AbstractSeqIterObject.inst_index 8>)
+guard_nonnull_class(p44, ConstClass(W_IntObject), descr=<Guard14>) [p1, p0, p44, p2, p3, p5, p7, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20, p21, p22, p23, p24, p25, p26, p27, p28, p29, p30, p31, p32, p33, p34, p35, p36, p38]
+debug_merge_point('<code object _optimize_charset, file '/home/fijal/src/pypy-trunk/lib-python/modified-2.5.2/sre_compile.py', line 214> #299 JUMP_IF_FALSE')
+i48 = getfield_gc_pure(p44, descr=<SignedFieldDescr pypy.objspace.std.intobject.W_IntObject.inst_intval 8>)
+i49 = int_is_true(i48)
+guard_false(i49, descr=<Guard15>) [p1, p0, p44, p2, p3, p5, p7, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20, p21, p22, p23, p24, p25, p26, p27, p28, p29, p30, p31, p32, p33, p34, p35, p36, p38]
+debug_merge_point('<code object _optimize_charset, file '/home/fijal/src/pypy-trunk/lib-python/modified-2.5.2/sre_compile.py', line 214> #339 POP_TOP')
+debug_merge_point('<code object _optimize_charset, file '/home/fijal/src/pypy-trunk/lib-python/modified-2.5.2/sre_compile.py', line 214> #340 LOAD_FAST')
+guard_nonnull_class(p34, ConstClass(W_IntObject), descr=<Guard16>) [p1, p0, p34, p2, p3, p5, p7, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20, p21, p22, p23, p24, p25, p26, p27, p28, p29, p30, p31, p32, p33, p35, p36, p44, p38]
+debug_merge_point('<code object _optimize_charset, file '/home/fijal/src/pypy-trunk/lib-python/modified-2.5.2/sre_compile.py', line 214> #343 JUMP_IF_FALSE')
+i51 = getfield_gc_pure(p34, descr=<SignedFieldDescr pypy.objspace.std.intobject.W_IntObject.inst_intval 8>)
+i52 = int_is_true(i51)
+guard_false(i52, descr=<Guard17>) [p1, p0, p34, p2, p3, p5, p7, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20, p21, p22, p23, p24, p25, p26, p27, p28, p29, p30, p31, p32, p33, p35, p36, p44, p38]
+debug_merge_point('<code object _optimize_charset, file '/home/fijal/src/pypy-trunk/lib-python/modified-2.5.2/sre_compile.py', line 214> #372 POP_TOP')
+debug_merge_point('<code object _optimize_charset, file '/home/fijal/src/pypy-trunk/lib-python/modified-2.5.2/sre_compile.py', line 214> #373 LOAD_FAST')
+guard_nonnull_class(p32, ConstClass(W_IntObject), descr=<Guard18>) [p1, p0, p32, p2, p3, p5, p7, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20, p21, p22, p23, p24, p25, p26, p27, p28, p29, p30, p31, p33, p34, p35, p36, p44, p38]
+debug_merge_point('<code object _optimize_charset, file '/home/fijal/src/pypy-trunk/lib-python/modified-2.5.2/sre_compile.py', line 214> #376 LOAD_CONST')
+guard_value(p2, ConstPtr(ptr54), descr=<Guard19>) [p1, p0, p2, p3, p5, p7, p32, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20, p21, p22, p23, p24, p25, p26, p27, p28, p29, p30, p31, p33, p34, p35, p36, p44, p38]
+debug_merge_point('<code object _optimize_charset, file '/home/fijal/src/pypy-trunk/lib-python/modified-2.5.2/sre_compile.py', line 214> #379 BINARY_ADD')
+i55 = getfield_gc_pure(p32, descr=<SignedFieldDescr pypy.objspace.std.intobject.W_IntObject.inst_intval 8>)
+i57 = int_add_ovf(i55, 1)
+guard_no_overflow(, descr=<Guard20>) [p1, p0, p32, i57, p3, p5, p7, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20, p21, p22, p23, p24, p25, p26, p27, p28, p29, p30, p31, p33, p34, p35, p36, p44, p38]
+debug_merge_point('<code object _optimize_charset, file '/home/fijal/src/pypy-trunk/lib-python/modified-2.5.2/sre_compile.py', line 214> #380 STORE_FAST')
+debug_merge_point('<code object _optimize_charset, file '/home/fijal/src/pypy-trunk/lib-python/modified-2.5.2/sre_compile.py', line 214> #383 JUMP_ABSOLUTE')
+i59 = getfield_raw(151554880, descr=<SignedFieldDescr pypysig_long_struct.c_value 0>)
+i61 = int_add(i59, 1)
+setfield_raw(151554880, i61, descr=<SignedFieldDescr pypysig_long_struct.c_value 0>)
+i64 = int_and(i61, -2131755008)
+i65 = int_is_true(i64)
+guard_false(i65, descr=<Guard21>) [p1, p0, p3, p5, p7, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20, p21, p22, p23, p24, p25, p26, p27, p28, p29, p30, p31, p33, p34, p35, p36, p44, p38, i57]
+debug_merge_point('<code object _optimize_charset, file '/home/fijal/src/pypy-trunk/lib-python/modified-2.5.2/sre_compile.py', line 214> #290 FOR_ITER')
+jump(p0, p1, p3, p5, 290, p7, ConstPtr(ptr67), ConstPtr(ptr68), p10, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20, p21, p22, p23, p24, p25, p26, p27, p28, p29, p30, p31, i57, p33, p34, p35, p36, p44, p38, descr=<Loop0>)
+[b8198eb7f17d] jit-log-opt-loop}
+[b8199106f65b] {jit-log-opt-loop
+# Loop 2 : loop with 46 ops
+[p0, p1, p2, p3, i4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18]
+debug_merge_point('<code object _mk_bitmap, file '/home/fijal/src/pypy-trunk/lib-python/modified-2.5.2/sre_compile.py', line 265> #66 FOR_ITER')
+guard_class(p5, 143931328, descr=<Guard22>) [p1, p0, p5, p2, p3, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p17, p18, p16]
+p20 = getfield_gc(p5, descr=<GcPtrFieldDescr pypy.objspace.std.iterobject.W_FastListIterObject.inst_listitems 16>)
+guard_nonnull(p20, descr=<Guard23>) [p1, p0, p5, p20, p2, p3, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p17, p18, p16]
+i21 = getfield_gc(p5, descr=<SignedFieldDescr pypy.objspace.std.iterobject.W_AbstractSeqIterObject.inst_index 8>)
+p23 = call(ConstClass(ll_getitem_nonneg__dum_checkidxConst_listPtr_Signed), p20, i21, descr=<GcPtrCallDescr>)
+guard_no_exception(, descr=<Guard24>) [p1, p0, p5, i21, p23, p2, p3, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p17, p18, p16]
+i25 = int_add(i21, 1)
+debug_merge_point('<code object _mk_bitmap, file '/home/fijal/src/pypy-trunk/lib-python/modified-2.5.2/sre_compile.py', line 265> #69 STORE_FAST')
+debug_merge_point('<code object _mk_bitmap, file '/home/fijal/src/pypy-trunk/lib-python/modified-2.5.2/sre_compile.py', line 265> #72 LOAD_FAST')
+setfield_gc(p5, i25, descr=<SignedFieldDescr pypy.objspace.std.iterobject.W_AbstractSeqIterObject.inst_index 8>)
+guard_nonnull_class(p23, ConstClass(W_IntObject), descr=<Guard25>) [p1, p0, p23, p2, p3, p5, p7, p8, p9, p10, p11, p12, p13, p14, p15, p17, p16]
+debug_merge_point('<code object _mk_bitmap, file '/home/fijal/src/pypy-trunk/lib-python/modified-2.5.2/sre_compile.py', line 265> #75 JUMP_IF_FALSE')
+i27 = getfield_gc_pure(p23, descr=<SignedFieldDescr pypy.objspace.std.intobject.W_IntObject.inst_intval 8>)
+i28 = int_is_true(i27)
+guard_false(i28, descr=<Guard26>) [p1, p0, p23, p2, p3, p5, p7, p8, p9, p10, p11, p12, p13, p14, p15, p17, p16]
+debug_merge_point('<code object _mk_bitmap, file '/home/fijal/src/pypy-trunk/lib-python/modified-2.5.2/sre_compile.py', line 265> #92 POP_TOP')
+debug_merge_point('<code object _mk_bitmap, file '/home/fijal/src/pypy-trunk/lib-python/modified-2.5.2/sre_compile.py', line 265> #93 LOAD_FAST')
+debug_merge_point('<code object _mk_bitmap, file '/home/fijal/src/pypy-trunk/lib-python/modified-2.5.2/sre_compile.py', line 265> #96 LOAD_FAST')
+debug_merge_point('<code object _mk_bitmap, file '/home/fijal/src/pypy-trunk/lib-python/modified-2.5.2/sre_compile.py', line 265> #99 BINARY_ADD')
+p30 = call(ConstClass(rbigint.add), p16, p16, descr=<GcPtrCallDescr>)
+guard_no_exception(, descr=<Guard27>) [p1, p0, p30, p2, p3, p5, p8, p9, p10, p11, p12, p13, p14, p15, p17, p23, p16]
+debug_merge_point('<code object _mk_bitmap, file '/home/fijal/src/pypy-trunk/lib-python/modified-2.5.2/sre_compile.py', line 265> #100 STORE_FAST')
+debug_merge_point('<code object _mk_bitmap, file '/home/fijal/src/pypy-trunk/lib-python/modified-2.5.2/sre_compile.py', line 265> #103 LOAD_FAST')
+debug_merge_point('<code object _mk_bitmap, file '/home/fijal/src/pypy-trunk/lib-python/modified-2.5.2/sre_compile.py', line 265> #106 LOAD_GLOBAL')
+p31 = getfield_gc(p0, descr=<GcPtrFieldDescr pypy.interpreter.eval.Frame.inst_w_globals 8>)
+guard_value(p31, ConstPtr(ptr32), descr=<Guard28>) [p1, p0, p31, p2, p3, p5, p8, p9, p10, p11, p12, p13, p14, p15, p17, p23, p30, None]
+p34 = getfield_gc(p31, descr=<GcPtrFieldDescr pypy.objspace.std.dictmultiobject.W_DictMultiObject.inst_r_dict_content 8>)
+guard_isnull(p34, descr=<Guard29>) [p1, p0, p34, p31, p2, p3, p5, p8, p9, p10, p11, p12, p13, p14, p15, p17, p23, p30, None]
+p36 = getfield_gc(ConstPtr(ptr35), descr=<GcPtrFieldDescr pypy.objspace.std.celldict.ModuleCell.inst_w_value 8>)
+guard_nonnull_class(p36, ConstClass(W_LongObject), descr=<Guard30>) [p1, p0, p36, p2, p3, p5, p8, p9, p10, p11, p12, p13, p14, p15, p17, p23, p30, None]
+debug_merge_point('<code object _mk_bitmap, file '/home/fijal/src/pypy-trunk/lib-python/modified-2.5.2/sre_compile.py', line 265> #109 COMPARE_OP')
+p38 = getfield_gc_pure(p36, descr=<GcPtrFieldDescr pypy.objspace.std.longobject.W_LongObject.inst_num 8>)
+i40 = call(ConstClass(rbigint.gt), p30, p38, descr=<BoolCallDescr>)
+guard_false(i40, descr=<Guard31>) [p1, p0, p36, p2, p3, p5, p8, p9, p10, p11, p12, p13, p14, p15, p17, p23, p30, None]
+debug_merge_point('<code object _mk_bitmap, file '/home/fijal/src/pypy-trunk/lib-python/modified-2.5.2/sre_compile.py', line 265> #112 JUMP_IF_FALSE')
+debug_merge_point('<code object _mk_bitmap, file '/home/fijal/src/pypy-trunk/lib-python/modified-2.5.2/sre_compile.py', line 265> #141 POP_TOP')
+debug_merge_point('<code object _mk_bitmap, file '/home/fijal/src/pypy-trunk/lib-python/modified-2.5.2/sre_compile.py', line 265> #142 JUMP_ABSOLUTE')
+i42 = getfield_raw(151554880, descr=<SignedFieldDescr pypysig_long_struct.c_value 0>)
+i44 = int_add(i42, 1)
+setfield_raw(151554880, i44, descr=<SignedFieldDescr pypysig_long_struct.c_value 0>)
+i47 = int_and(i44, -2131755008)
+i48 = int_is_true(i47)
+guard_false(i48, descr=<Guard32>) [p1, p0, p2, p3, p5, p8, p9, p10, p11, p12, p13, p14, p15, p17, p23, p30, None]
+debug_merge_point('<code object _mk_bitmap, file '/home/fijal/src/pypy-trunk/lib-python/modified-2.5.2/sre_compile.py', line 265> #66 FOR_ITER')
+jump(p0, p1, p2, p3, 66, p5, ConstPtr(ptr50), ConstPtr(ptr51), p8, p9, p10, p11, p12, p13, p14, p15, p30, p17, p23, descr=<Loop2>)
+[b819910c1975] jit-log-opt-loop}
+[b8199197e32d] {jit-log-opt-loop
+# Loop 3 : entry bridge with 50 ops
+[p0, p1, p2, p3, i4, p5, i6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20]
+debug_merge_point('<code object _mk_bitmap, file '/home/fijal/src/pypy-trunk/lib-python/modified-2.5.2/sre_compile.py', line 265> #66 FOR_ITER')
+guard_value(i4, 1, descr=<Guard33>) [i4, p1, p0, p2, p3, p5, i6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20]
+guard_class(p7, 143931328, descr=<Guard34>) [p1, p0, p7, p2, p3, p5, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20]
+p23 = getfield_gc(p7, descr=<GcPtrFieldDescr pypy.objspace.std.iterobject.W_FastListIterObject.inst_listitems 16>)
+guard_nonnull(p23, descr=<Guard35>) [p1, p0, p7, p23, p2, p3, p5, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20]
+i24 = getfield_gc(p7, descr=<SignedFieldDescr pypy.objspace.std.iterobject.W_AbstractSeqIterObject.inst_index 8>)
+p26 = call(ConstClass(ll_getitem_nonneg__dum_checkidxConst_listPtr_Signed), p23, i24, descr=<GcPtrCallDescr>)
+guard_no_exception(, descr=<Guard36>) [p1, p0, p7, i24, p26, p2, p3, p5, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20]
+i28 = int_add(i24, 1)
+debug_merge_point('<code object _mk_bitmap, file '/home/fijal/src/pypy-trunk/lib-python/modified-2.5.2/sre_compile.py', line 265> #69 STORE_FAST')
+debug_merge_point('<code object _mk_bitmap, file '/home/fijal/src/pypy-trunk/lib-python/modified-2.5.2/sre_compile.py', line 265> #72 LOAD_FAST')
+setfield_gc(p7, i28, descr=<SignedFieldDescr pypy.objspace.std.iterobject.W_AbstractSeqIterObject.inst_index 8>)
+guard_nonnull_class(p26, ConstClass(W_IntObject), descr=<Guard37>) [p1, p0, p26, p2, p3, p5, p7, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19]
+debug_merge_point('<code object _mk_bitmap, file '/home/fijal/src/pypy-trunk/lib-python/modified-2.5.2/sre_compile.py', line 265> #75 JUMP_IF_FALSE')
+i30 = getfield_gc_pure(p26, descr=<SignedFieldDescr pypy.objspace.std.intobject.W_IntObject.inst_intval 8>)
+i31 = int_is_true(i30)
+guard_false(i31, descr=<Guard38>) [p1, p0, p26, p2, p3, p5, p7, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19]
+debug_merge_point('<code object _mk_bitmap, file '/home/fijal/src/pypy-trunk/lib-python/modified-2.5.2/sre_compile.py', line 265> #92 POP_TOP')
+debug_merge_point('<code object _mk_bitmap, file '/home/fijal/src/pypy-trunk/lib-python/modified-2.5.2/sre_compile.py', line 265> #93 LOAD_FAST')
+guard_nonnull_class(p18, ConstClass(W_LongObject), descr=<Guard39>) [p1, p0, p18, p2, p3, p5, p7, p9, p10, p11, p12, p13, p14, p15, p16, p17, p19, p26]
+debug_merge_point('<code object _mk_bitmap, file '/home/fijal/src/pypy-trunk/lib-python/modified-2.5.2/sre_compile.py', line 265> #96 LOAD_FAST')
+debug_merge_point('<code object _mk_bitmap, file '/home/fijal/src/pypy-trunk/lib-python/modified-2.5.2/sre_compile.py', line 265> #99 BINARY_ADD')
+p33 = getfield_gc_pure(p18, descr=<GcPtrFieldDescr pypy.objspace.std.longobject.W_LongObject.inst_num 8>)
+p35 = call(ConstClass(rbigint.add), p33, p33, descr=<GcPtrCallDescr>)
+guard_no_exception(, descr=<Guard40>) [p1, p0, p18, p35, p2, p3, p5, p7, p10, p11, p12, p13, p14, p15, p16, p17, p19, p26]
+debug_merge_point('<code object _mk_bitmap, file '/home/fijal/src/pypy-trunk/lib-python/modified-2.5.2/sre_compile.py', line 265> #100 STORE_FAST')
+debug_merge_point('<code object _mk_bitmap, file '/home/fijal/src/pypy-trunk/lib-python/modified-2.5.2/sre_compile.py', line 265> #103 LOAD_FAST')
+debug_merge_point('<code object _mk_bitmap, file '/home/fijal/src/pypy-trunk/lib-python/modified-2.5.2/sre_compile.py', line 265> #106 LOAD_GLOBAL')
+guard_value(p2, ConstPtr(ptr36), descr=<Guard41>) [p1, p0, p2, p3, p5, p7, p10, p11, p12, p13, p14, p15, p16, p17, p19, p26, p35]
+p37 = getfield_gc(p0, descr=<GcPtrFieldDescr pypy.interpreter.eval.Frame.inst_w_globals 8>)
+guard_value(p37, ConstPtr(ptr38), descr=<Guard42>) [p1, p0, p37, p3, p5, p7, p10, p11, p12, p13, p14, p15, p16, p17, p19, p26, p35]
+p39 = getfield_gc(p37, descr=<GcPtrFieldDescr pypy.objspace.std.dictmultiobject.W_DictMultiObject.inst_r_dict_content 8>)
+guard_isnull(p39, descr=<Guard43>) [p1, p0, p39, p37, p3, p5, p7, p10, p11, p12, p13, p14, p15, p16, p17, p19, p26, p35]
+p41 = getfield_gc(ConstPtr(ptr40), descr=<GcPtrFieldDescr pypy.objspace.std.celldict.ModuleCell.inst_w_value 8>)
+guard_nonnull_class(p41, ConstClass(W_LongObject), descr=<Guard44>) [p1, p0, p41, p3, p5, p7, p10, p11, p12, p13, p14, p15, p16, p17, p19, p26, p35]
+debug_merge_point('<code object _mk_bitmap, file '/home/fijal/src/pypy-trunk/lib-python/modified-2.5.2/sre_compile.py', line 265> #109 COMPARE_OP')
+p43 = getfield_gc_pure(p41, descr=<GcPtrFieldDescr pypy.objspace.std.longobject.W_LongObject.inst_num 8>)
+i45 = call(ConstClass(rbigint.gt), p35, p43, descr=<BoolCallDescr>)
+guard_false(i45, descr=<Guard45>) [p1, p0, p41, p3, p5, p7, p10, p11, p12, p13, p14, p15, p16, p17, p19, p26, p35]
+debug_merge_point('<code object _mk_bitmap, file '/home/fijal/src/pypy-trunk/lib-python/modified-2.5.2/sre_compile.py', line 265> #112 JUMP_IF_FALSE')
+debug_merge_point('<code object _mk_bitmap, file '/home/fijal/src/pypy-trunk/lib-python/modified-2.5.2/sre_compile.py', line 265> #141 POP_TOP')
+debug_merge_point('<code object _mk_bitmap, file '/home/fijal/src/pypy-trunk/lib-python/modified-2.5.2/sre_compile.py', line 265> #142 JUMP_ABSOLUTE')
+i47 = getfield_raw(151554880, descr=<SignedFieldDescr pypysig_long_struct.c_value 0>)
+i49 = int_add(i47, 1)
+setfield_raw(151554880, i49, descr=<SignedFieldDescr pypysig_long_struct.c_value 0>)
+i52 = int_and(i49, -2131755008)
+i53 = int_is_true(i52)
+guard_false(i53, descr=<Guard46>) [p1, p0, p3, p5, p7, p10, p11, p12, p13, p14, p15, p16, p17, p19, p26, p35]
+debug_merge_point('<code object _mk_bitmap, file '/home/fijal/src/pypy-trunk/lib-python/modified-2.5.2/sre_compile.py', line 265> #66 FOR_ITER')
+jump(p0, p1, p3, p5, 66, p7, ConstPtr(ptr55), ConstPtr(ptr56), p10, p11, p12, p13, p14, p15, p16, p17, p35, p19, p26, descr=<Loop2>)
+[b819919c5ccf] jit-log-opt-loop}
+[b8199ac55f62] {jit-log-opt-bridge
+# bridge out of Guard 17 with 45 ops
+[p0, p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20, p21, p22, p23, p24, p25, p26, p27, p28, p29, p30, p31, p32, p33, p34, p35]
+debug_merge_point('<code object _optimize_charset, file '/home/fijal/src/pypy-trunk/lib-python/modified-2.5.2/sre_compile.py', line 214> #346 POP_TOP')
+debug_merge_point('<code object _optimize_charset, file '/home/fijal/src/pypy-trunk/lib-python/modified-2.5.2/sre_compile.py', line 214> #347 LOAD_FAST')
+guard_nonnull_class(p33, 143517056, descr=<Guard47>) [p0, p1, p33, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20, p21, p22, p23, p24, p25, p26, p27, p28, p29, p30, p31, p2, p32, p34, p35]
+debug_merge_point('<code object _optimize_charset, file '/home/fijal/src/pypy-trunk/lib-python/modified-2.5.2/sre_compile.py', line 214> #350 LOAD_FAST')
+guard_nonnull(p31, descr=<Guard48>) [p0, p1, p31, p3, p4, p5, p6, p33, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20, p21, p22, p23, p24, p25, p26, p27, p28, p29, p30, p2, p32, p34, p35]
+debug_merge_point('<code object _optimize_charset, file '/home/fijal/src/pypy-trunk/lib-python/modified-2.5.2/sre_compile.py', line 214> #353 LOAD_FAST')
+guard_nonnull(p2, descr=<Guard49>) [p0, p1, p2, p3, p4, p5, p6, p33, p31, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20, p21, p22, p23, p24, p25, p26, p27, p28, p29, p30, p32, p34, p35]
+debug_merge_point('<code object _optimize_charset, file '/home/fijal/src/pypy-trunk/lib-python/modified-2.5.2/sre_compile.py', line 214> #356 BUILD_TUPLE')
+debug_merge_point('<code object _optimize_charset, file '/home/fijal/src/pypy-trunk/lib-python/modified-2.5.2/sre_compile.py', line 214> #359 CALL_FUNCTION')
+i37 = getfield_gc(p1, descr=<BoolFieldDescr pypy.interpreter.pyframe.PyFrame.inst_is_being_profiled 60>)
+guard_false(i37, descr=<Guard50>) [p0, p1, p33, p3, p4, p5, p6, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20, p21, p22, p23, p24, p25, p26, p27, p28, p29, p30, p31, p2, p32, p34, p35]
+p38 = getfield_gc(p33, descr=<GcPtrFieldDescr pypy.interpreter.function.Method.inst_w_instance 20>)
+guard_nonnull_class(p38, ConstClass(W_ListObject), descr=<Guard51>) [p0, p1, p38, p33, p3, p4, p5, p6, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20, p21, p22, p23, p24, p25, p26, p27, p28, p29, p30, p31, p2, p32, p34, p35]
+p40 = getfield_gc(p33, descr=<GcPtrFieldDescr pypy.interpreter.function.Method.inst_w_function 16>)
+guard_value(p40, ConstPtr(ptr41), descr=<Guard52>) [p0, p1, p40, p3, p4, p5, p6, p38, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20, p21, p22, p23, p24, p25, p26, p27, p28, p29, p30, p31, p2, p32, p33, p34, p35]
+p42 = getfield_gc(p38, descr=<GcPtrFieldDescr pypy.objspace.std.listobject.W_ListObject.inst_wrappeditems 8>)
+p44 = new_with_vtable(143552960)
+p46 = new_array(2, descr=<GcPtrArrayDescr>)
+setarrayitem_gc(p46, 0, p31, descr=<GcPtrArrayDescr>)
+setarrayitem_gc(p46, 1, p2, descr=<GcPtrArrayDescr>)
+setfield_gc(p44, p46, descr=<GcPtrFieldDescr pypy.objspace.std.tupleobject.W_TupleObject.inst_wrappeditems 8>)
+call(ConstClass(ll_append__listPtr_objectPtr), p42, p44, descr=<VoidCallDescr>)
+guard_no_exception(, descr=<Guard53>) [p0, p1, p44, p38, p3, p4, p5, p6, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20, p21, p22, p23, p24, p25, p26, p27, p28, p29, p30, p31, p2, p32, p33, p34, p35]
+debug_merge_point('<code object _optimize_charset, file '/home/fijal/src/pypy-trunk/lib-python/modified-2.5.2/sre_compile.py', line 214> #362 POP_TOP')
+debug_merge_point('<code object _optimize_charset, file '/home/fijal/src/pypy-trunk/lib-python/modified-2.5.2/sre_compile.py', line 214> #363 LOAD_CONST')
+guard_value(p3, ConstPtr(ptr50), descr=<Guard54>) [p0, p1, p3, p4, p5, p6, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20, p21, p22, p23, p24, p25, p26, p27, p28, p29, p30, p31, p2, p32, p33, p34, p35]
+debug_merge_point('<code object _optimize_charset, file '/home/fijal/src/pypy-trunk/lib-python/modified-2.5.2/sre_compile.py', line 214> #366 STORE_FAST')
+debug_merge_point('<code object _optimize_charset, file '/home/fijal/src/pypy-trunk/lib-python/modified-2.5.2/sre_compile.py', line 214> #369 JUMP_FORWARD')
+debug_merge_point('<code object _optimize_charset, file '/home/fijal/src/pypy-trunk/lib-python/modified-2.5.2/sre_compile.py', line 214> #373 LOAD_FAST')
+guard_nonnull_class(p30, ConstClass(W_IntObject), descr=<Guard55>) [p0, p1, p30, p4, p5, p6, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20, p21, p22, p23, p24, p25, p26, p27, p28, p29, p31, p32, p33, p34, p35]
+debug_merge_point('<code object _optimize_charset, file '/home/fijal/src/pypy-trunk/lib-python/modified-2.5.2/sre_compile.py', line 214> #376 LOAD_CONST')
+debug_merge_point('<code object _optimize_charset, file '/home/fijal/src/pypy-trunk/lib-python/modified-2.5.2/sre_compile.py', line 214> #379 BINARY_ADD')
+i52 = getfield_gc_pure(p30, descr=<SignedFieldDescr pypy.objspace.std.intobject.W_IntObject.inst_intval 8>)
+i54 = int_add_ovf(i52, 1)
+guard_no_overflow(, descr=<Guard56>) [p0, p1, p30, i54, p4, p5, p6, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20, p21, p22, p23, p24, p25, p26, p27, p28, p29, p31, p32, p33, p34, p35]
+debug_merge_point('<code object _optimize_charset, file '/home/fijal/src/pypy-trunk/lib-python/modified-2.5.2/sre_compile.py', line 214> #380 STORE_FAST')
+debug_merge_point('<code object _optimize_charset, file '/home/fijal/src/pypy-trunk/lib-python/modified-2.5.2/sre_compile.py', line 214> #383 JUMP_ABSOLUTE')
+i56 = getfield_raw(151554880, descr=<SignedFieldDescr pypysig_long_struct.c_value 0>)
+i58 = int_add(i56, 1)
+setfield_raw(151554880, i58, descr=<SignedFieldDescr pypysig_long_struct.c_value 0>)
+i61 = int_and(i58, -2131755008)
+i62 = int_is_true(i61)
+guard_false(i62, descr=<Guard57>) [p0, p1, p4, p5, p6, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20, p21, p22, p23, p24, p25, p26, p27, p28, p29, p31, p32, p33, p34, p35, i54]
+debug_merge_point('<code object _optimize_charset, file '/home/fijal/src/pypy-trunk/lib-python/modified-2.5.2/sre_compile.py', line 214> #290 FOR_ITER')
+jump(p1, p0, p4, p5, 290, p6, ConstPtr(ptr64), ConstPtr(ptr65), ConstPtr(ptr66), p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20, p21, p22, p23, p24, p25, p26, p27, p28, p29, i54, p31, ConstPtr(ptr67), p32, p33, p34, p35, descr=<Loop0>)
+[b8199ad20120] jit-log-opt-bridge}
+[b8199cb86390] {jit-log-opt-loop
+# Loop 4 : entry bridge with 43 ops
+[p0, p1, p2, p3, i4, p5, i6, p7, p8, p9, p10, p11]
+debug_merge_point('<code object <genexp>, file '/home/fijal/src/pypy-benchmarks/unladen_swallow/performance/bm_ai.py', line 67> #24 POP_TOP')
+guard_value(i4, 2, descr=<Guard58>) [i4, p1, p0, p2, p3, p5, i6, p7, p8, p9, p10, p11]
+debug_merge_point('<code object <genexp>, file '/home/fijal/src/pypy-benchmarks/unladen_swallow/performance/bm_ai.py', line 67> #25 JUMP_ABSOLUTE')
+i14 = getfield_raw(151554880, descr=<SignedFieldDescr pypysig_long_struct.c_value 0>)
+i16 = int_add(i14, 1)
+setfield_raw(151554880, i16, descr=<SignedFieldDescr pypysig_long_struct.c_value 0>)
+i19 = int_and(i16, -2131755008)
+i20 = int_is_true(i19)
+guard_false(i20, descr=<Guard59>) [p1, p0, p2, p3, p5, p7, p9, p10, p11]
+guard_value(p2, ConstPtr(ptr21), descr=<Guard60>) [p1, p0, p2, p3, p5, p7, p9, p10, p11]
+debug_merge_point('<code object <genexp>, file '/home/fijal/src/pypy-benchmarks/unladen_swallow/performance/bm_ai.py', line 67> #6 FOR_ITER')
+guard_class(p7, 143931008, descr=<Guard61>) [p1, p0, p7, p3, p5, p9, p10, p11]
+p23 = getfield_gc(p7, descr=<GcPtrFieldDescr pypy.objspace.std.iterobject.W_AbstractSeqIterObject.inst_w_seq 12>)
+guard_nonnull(p23, descr=<Guard62>) [p1, p0, p7, p23, p3, p5, p9, p10, p11]
+i24 = getfield_gc(p7, descr=<SignedFieldDescr pypy.objspace.std.iterobject.W_AbstractSeqIterObject.inst_index 8>)
+p25 = getfield_gc(p23, descr=<GcPtrFieldDescr pypy.objspace.std.rangeobject.W_RangeListObject.inst_w_list 20>)
+guard_isnull(p25, descr=<Guard63>) [p1, p0, p7, i24, p23, p25, p3, p5, p9, p10, p11]
+i26 = getfield_gc(p23, descr=<SignedFieldDescr pypy.objspace.std.rangeobject.W_RangeListObject.inst_length 8>)
+i27 = int_ge(i24, i26)
+guard_true(i27, descr=<Guard64>) [p1, p0, p7, i24, p23, p3, p5, p9, p10, p11]
+debug_merge_point('<code object <genexp>, file '/home/fijal/src/pypy-benchmarks/unladen_swallow/performance/bm_ai.py', line 67> #28 POP_BLOCK')
+p28 = getfield_gc(p3, descr=<GcPtrFieldDescr pypy.interpreter.pyopcode.FrameBlock.inst_previous 12>)
+setfield_gc(p7, ConstPtr(ptr29), descr=<GcPtrFieldDescr pypy.objspace.std.iterobject.W_AbstractSeqIterObject.inst_w_seq 12>)
+guard_class(p3, 143947456, descr=<Guard65>) [p1, p0, p3, p28, p5, p9, p10, p11]
+i31 = getfield_gc(p3, descr=<SignedFieldDescr pypy.interpreter.pyopcode.FrameBlock.inst_valuestackdepth 16>)
+guard_value(i31, 0, descr=<Guard66>) [p1, p0, i31, p28, p5, p9, p10, p11]
+debug_merge_point('<code object <genexp>, file '/home/fijal/src/pypy-benchmarks/unladen_swallow/performance/bm_ai.py', line 67> #29 LOAD_CONST')
+debug_merge_point('<code object <genexp>, file '/home/fijal/src/pypy-benchmarks/unladen_swallow/performance/bm_ai.py', line 67> #32 RETURN_VALUE')
+guard_isnull(p28, descr=<Guard67>) [p1, p0, p28, p5, p9, p10, p11]
+p33 = getfield_gc(p0, descr=<GcPtrFieldDescr pypy.interpreter.pyframe.PyFrame.inst_valuestack_w 84>)
+setarrayitem_gc(p33, 0, ConstPtr(ptr35), descr=<GcPtrArrayDescr>)
+setarrayitem_gc(p33, 1, ConstPtr(ptr37), descr=<GcPtrArrayDescr>)
+setarrayitem_gc(p33, 2, p9, descr=<GcPtrArrayDescr>)
+p39 = getfield_gc(p0, descr=<GcPtrFieldDescr pypy.interpreter.pyframe.PyFrame.inst_fastlocals_w 40>)
+setarrayitem_gc(p39, 0, p10, descr=<GcPtrArrayDescr>)
+setarrayitem_gc(p39, 1, p11, descr=<GcPtrArrayDescr>)
+setfield_gc(p0, 1, descr=<BoolFieldDescr pypy.interpreter.pyframe.PyFrame.inst_frame_finished_execution 44>)
+setfield_gc(p0, ConstPtr(ptr43), descr=<GcPtrFieldDescr pypy.interpreter.pyframe.PyFrame.inst_pycode 80>)
+setfield_gc(p0, ConstPtr(ptr44), descr=<GcPtrFieldDescr pypy.interpreter.pyframe.PyFrame.inst_lastblock 72>)
+setfield_gc(p0, 0, descr=<SignedFieldDescr pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth 88>)
+setfield_gc(p0, p5, descr=<GcPtrFieldDescr pypy.interpreter.pyframe.PyFrame.inst_last_exception 64>)
+setfield_gc(p0, 32, descr=<SignedFieldDescr pypy.interpreter.pyframe.PyFrame.inst_last_instr 68>)
+finish(ConstPtr(ptr47), descr=<DoneWithThisFrameDescrRef object at 0x89477e8>)
+[b8199cc02aee] jit-log-opt-loop}
+[b8199cda1922] {jit-log-opt-loop
+# Loop 5 : entry bridge with 41 ops
+[p0, p1, p2, p3, i4, p5, i6, p7, p8, p9, p10, p11]
+debug_merge_point('<code object <genexp>, file '/home/fijal/src/pypy-benchmarks/unladen_swallow/performance/bm_ai.py', line 46> #20 POP_TOP')
+guard_value(i4, 2, descr=<Guard68>) [i4, p1, p0, p2, p3, p5, i6, p7, p8, p9, p10, p11]
+debug_merge_point('<code object <genexp>, file '/home/fijal/src/pypy-benchmarks/unladen_swallow/performance/bm_ai.py', line 46> #21 JUMP_ABSOLUTE')
+i14 = getfield_raw(151554880, descr=<SignedFieldDescr pypysig_long_struct.c_value 0>)
+i16 = int_add(i14, 1)
+setfield_raw(151554880, i16, descr=<SignedFieldDescr pypysig_long_struct.c_value 0>)
+i19 = int_and(i16, -2131755008)
+i20 = int_is_true(i19)
+guard_false(i20, descr=<Guard69>) [p1, p0, p2, p3, p5, p7, p9, p10, p11]
+guard_value(p2, ConstPtr(ptr21), descr=<Guard70>) [p1, p0, p2, p3, p5, p7, p9, p10, p11]
+debug_merge_point('<code object <genexp>, file '/home/fijal/src/pypy-benchmarks/unladen_swallow/performance/bm_ai.py', line 46> #6 FOR_ITER')
+guard_class(p7, 143931328, descr=<Guard71>) [p1, p0, p7, p3, p5, p9, p10, p11]
+p23 = getfield_gc(p7, descr=<GcPtrFieldDescr pypy.objspace.std.iterobject.W_FastListIterObject.inst_listitems 16>)
+guard_nonnull(p23, descr=<Guard72>) [p1, p0, p7, p23, p3, p5, p9, p10, p11]
+i24 = getfield_gc(p7, descr=<SignedFieldDescr pypy.objspace.std.iterobject.W_AbstractSeqIterObject.inst_index 8>)
+p26 = call(ConstClass(ll_getitem_nonneg__dum_checkidxConst_listPtr_Signed), p23, i24, descr=<GcPtrCallDescr>)
+p28 = guard_exception(ConstClass(IndexError), descr=<Guard73>) [p1, p0, p7, i24, p26, p3, p5, p9, p10, p11]
+debug_merge_point('<code object <genexp>, file '/home/fijal/src/pypy-benchmarks/unladen_swallow/performance/bm_ai.py', line 46> #24 POP_BLOCK')
+p29 = getfield_gc(p3, descr=<GcPtrFieldDescr pypy.interpreter.pyopcode.FrameBlock.inst_previous 12>)
+setfield_gc(p7, ConstPtr(ptr30), descr=<GcPtrFieldDescr pypy.objspace.std.iterobject.W_FastListIterObject.inst_listitems 16>)
+setfield_gc(p7, ConstPtr(ptr31), descr=<GcPtrFieldDescr pypy.objspace.std.iterobject.W_AbstractSeqIterObject.inst_w_seq 12>)
+guard_class(p3, 143947456, descr=<Guard74>) [p1, p0, p3, p29, p5, p9, p10, p11]
+i33 = getfield_gc(p3, descr=<SignedFieldDescr pypy.interpreter.pyopcode.FrameBlock.inst_valuestackdepth 16>)
+guard_value(i33, 0, descr=<Guard75>) [p1, p0, i33, p29, p5, p9, p10, p11]
+debug_merge_point('<code object <genexp>, file '/home/fijal/src/pypy-benchmarks/unladen_swallow/performance/bm_ai.py', line 46> #25 LOAD_CONST')
+debug_merge_point('<code object <genexp>, file '/home/fijal/src/pypy-benchmarks/unladen_swallow/performance/bm_ai.py', line 46> #28 RETURN_VALUE')
+guard_isnull(p29, descr=<Guard76>) [p1, p0, p29, p5, p9, p10, p11]
+p35 = getfield_gc(p0, descr=<GcPtrFieldDescr pypy.interpreter.pyframe.PyFrame.inst_valuestack_w 84>)
+setarrayitem_gc(p35, 0, ConstPtr(ptr37), descr=<GcPtrArrayDescr>)
+setarrayitem_gc(p35, 1, ConstPtr(ptr39), descr=<GcPtrArrayDescr>)
+setarrayitem_gc(p35, 2, p9, descr=<GcPtrArrayDescr>)
+p41 = getfield_gc(p0, descr=<GcPtrFieldDescr pypy.interpreter.pyframe.PyFrame.inst_fastlocals_w 40>)
+setarrayitem_gc(p41, 0, p10, descr=<GcPtrArrayDescr>)
+setarrayitem_gc(p41, 1, p11, descr=<GcPtrArrayDescr>)
+setfield_gc(p0, 1, descr=<BoolFieldDescr pypy.interpreter.pyframe.PyFrame.inst_frame_finished_execution 44>)
+setfield_gc(p0, ConstPtr(ptr45), descr=<GcPtrFieldDescr pypy.interpreter.pyframe.PyFrame.inst_pycode 80>)
+setfield_gc(p0, ConstPtr(ptr46), descr=<GcPtrFieldDescr pypy.interpreter.pyframe.PyFrame.inst_lastblock 72>)
+setfield_gc(p0, 0, descr=<SignedFieldDescr pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth 88>)
+setfield_gc(p0, p5, descr=<GcPtrFieldDescr pypy.interpreter.pyframe.PyFrame.inst_last_exception 64>)
+setfield_gc(p0, 28, descr=<SignedFieldDescr pypy.interpreter.pyframe.PyFrame.inst_last_instr 68>)
+finish(ConstPtr(ptr49), descr=<DoneWithThisFrameDescrRef object at 0x89477e8>)
+[b8199ce0aa2b] jit-log-opt-loop}
+[b8199d1a45e5] {jit-log-opt-bridge
+# bridge out of Guard 64 with 41 ops
+[p0, p1, p2, i3, p4, p5, p6, p7, p8, p9]
+i10 = getfield_gc(p4, descr=<SignedFieldDescr pypy.objspace.std.rangeobject.W_RangeListObject.inst_start 12>)
+i11 = getfield_gc(p4, descr=<SignedFieldDescr pypy.objspace.std.rangeobject.W_RangeListObject.inst_step 16>)
+i12 = int_mul(i3, i11)
+i13 = int_add(i10, i12)
+i15 = int_add(i3, 1)
+debug_merge_point('<code object <genexp>, file '/home/fijal/src/pypy-benchmarks/unladen_swallow/performance/bm_ai.py', line 67> #9 STORE_FAST')
+debug_merge_point('<code object <genexp>, file '/home/fijal/src/pypy-benchmarks/unladen_swallow/performance/bm_ai.py', line 67> #12 LOAD_DEREF')
+p16 = getfield_gc(p1, descr=<GcPtrFieldDescr pypy.interpreter.pyframe.PyFrame.inst_cells 28>)
+p18 = getarrayitem_gc(p16, 0, descr=<GcPtrArrayDescr>)
+p19 = getfield_gc(p18, descr=<GcPtrFieldDescr pypy.interpreter.nestedscope.Cell.inst_w_value 8>)
+setfield_gc(p2, i15, descr=<SignedFieldDescr pypy.objspace.std.iterobject.W_AbstractSeqIterObject.inst_index 8>)
+guard_nonnull_class(p19, 143552960, descr=<Guard77>) [p0, p1, p19, p18, p5, p6, p2, p7, p8, i13]
+debug_merge_point('<code object <genexp>, file '/home/fijal/src/pypy-benchmarks/unladen_swallow/performance/bm_ai.py', line 67> #15 LOAD_FAST')
+debug_merge_point('<code object <genexp>, file '/home/fijal/src/pypy-benchmarks/unladen_swallow/performance/bm_ai.py', line 67> #18 BINARY_SUBSCR')
+p21 = getfield_gc_pure(p19, descr=<GcPtrFieldDescr pypy.objspace.std.tupleobject.W_TupleObject.inst_wrappeditems 8>)
+p23 = call(ConstClass(ll_getitem__dum_checkidxConst_arrayPtr_Signed), p21, i13, descr=<GcPtrCallDescr>)
+guard_no_exception(, descr=<Guard78>) [p0, p1, p19, p23, p5, p6, p2, p8, i13]
+debug_merge_point('<code object <genexp>, file '/home/fijal/src/pypy-benchmarks/unladen_swallow/performance/bm_ai.py', line 67> #19 LOAD_FAST')
+debug_merge_point('<code object <genexp>, file '/home/fijal/src/pypy-benchmarks/unladen_swallow/performance/bm_ai.py', line 67> #22 BINARY_ADD')
+guard_class(p23, ConstClass(W_IntObject), descr=<Guard79>) [p0, p1, p23, p5, p6, p2, p8, i13]
+i25 = getfield_gc_pure(p23, descr=<SignedFieldDescr pypy.objspace.std.intobject.W_IntObject.inst_intval 8>)
+i26 = int_add_ovf(i25, i13)
+guard_no_overflow(, descr=<Guard80>) [p0, p1, p23, i26, p5, p6, p2, p8, i13]
+debug_merge_point('<code object <genexp>, file '/home/fijal/src/pypy-benchmarks/unladen_swallow/performance/bm_ai.py', line 67> #23 YIELD_VALUE')
+p27 = getfield_gc(p1, descr=<GcPtrFieldDescr pypy.interpreter.pyframe.PyFrame.inst_valuestack_w 84>)
+setarrayitem_gc(p27, 0, p2, descr=<GcPtrArrayDescr>)
+setarrayitem_gc(p27, 1, ConstPtr(ptr30), descr=<GcPtrArrayDescr>)
+setarrayitem_gc(p27, 2, ConstPtr(ptr32), descr=<GcPtrArrayDescr>)
+p33 = getfield_gc(p1, descr=<GcPtrFieldDescr pypy.interpreter.pyframe.PyFrame.inst_fastlocals_w 40>)
+setarrayitem_gc(p33, 0, p8, descr=<GcPtrArrayDescr>)
+p36 = new_with_vtable(ConstClass(W_IntObject))
+setfield_gc(p36, i13, descr=<SignedFieldDescr pypy.objspace.std.intobject.W_IntObject.inst_intval 8>)
+setarrayitem_gc(p33, 1, p36, descr=<GcPtrArrayDescr>)
+p39 = new_with_vtable(ConstClass(W_IntObject))
+setfield_gc(p39, i26, descr=<SignedFieldDescr pypy.objspace.std.intobject.W_IntObject.inst_intval 8>)
+setfield_gc(p1, ConstPtr(ptr40), descr=<GcPtrFieldDescr pypy.interpreter.pyframe.PyFrame.inst_pycode 80>)
+setfield_gc(p1, p5, descr=<GcPtrFieldDescr pypy.interpreter.pyframe.PyFrame.inst_lastblock 72>)
+setfield_gc(p1, 1, descr=<SignedFieldDescr pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth 88>)
+setfield_gc(p1, p6, descr=<GcPtrFieldDescr pypy.interpreter.pyframe.PyFrame.inst_last_exception 64>)
+setfield_gc(p1, 23, descr=<SignedFieldDescr pypy.interpreter.pyframe.PyFrame.inst_last_instr 68>)
+finish(p39, descr=<DoneWithThisFrameDescrRef object at 0x89477e8>)
+[b8199d1d1775] jit-log-opt-bridge}
+[b8199d265d13] {jit-log-opt-bridge
+# bridge out of Guard 73 with 29 ops
+[p0, p1, p2, i3, p4, p5, p6, p7, p8, p9]
+i11 = int_add(i3, 1)
+debug_merge_point('<code object <genexp>, file '/home/fijal/src/pypy-benchmarks/unladen_swallow/performance/bm_ai.py', line 46> #9 STORE_FAST')
+debug_merge_point('<code object <genexp>, file '/home/fijal/src/pypy-benchmarks/unladen_swallow/performance/bm_ai.py', line 46> #12 LOAD_DEREF')
+p12 = getfield_gc(p1, descr=<GcPtrFieldDescr pypy.interpreter.pyframe.PyFrame.inst_cells 28>)
+p14 = getarrayitem_gc(p12, 0, descr=<GcPtrArrayDescr>)
+p15 = getfield_gc(p14, descr=<GcPtrFieldDescr pypy.interpreter.nestedscope.Cell.inst_w_value 8>)
+setfield_gc(p2, i11, descr=<SignedFieldDescr pypy.objspace.std.iterobject.W_AbstractSeqIterObject.inst_index 8>)
+guard_nonnull_class(p15, 143552960, descr=<Guard81>) [p0, p1, p15, p14, p5, p6, p2, p7, p8, p4]
+debug_merge_point('<code object <genexp>, file '/home/fijal/src/pypy-benchmarks/unladen_swallow/performance/bm_ai.py', line 46> #15 LOAD_FAST')
+guard_nonnull_class(p4, ConstClass(W_IntObject), descr=<Guard82>) [p0, p1, p4, p5, p6, p2, p15, p7, p8]
+debug_merge_point('<code object <genexp>, file '/home/fijal/src/pypy-benchmarks/unladen_swallow/performance/bm_ai.py', line 46> #18 BINARY_SUBSCR')
+i18 = getfield_gc_pure(p4, descr=<SignedFieldDescr pypy.objspace.std.intobject.W_IntObject.inst_intval 8>)
+p19 = getfield_gc_pure(p15, descr=<GcPtrFieldDescr pypy.objspace.std.tupleobject.W_TupleObject.inst_wrappeditems 8>)
+p21 = call(ConstClass(ll_getitem__dum_checkidxConst_arrayPtr_Signed), p19, i18, descr=<GcPtrCallDescr>)
+guard_no_exception(, descr=<Guard83>) [p0, p1, p15, p4, p21, p5, p6, p2, p8]
+debug_merge_point('<code object <genexp>, file '/home/fijal/src/pypy-benchmarks/unladen_swallow/performance/bm_ai.py', line 46> #19 YIELD_VALUE')
+p22 = getfield_gc(p1, descr=<GcPtrFieldDescr pypy.interpreter.pyframe.PyFrame.inst_valuestack_w 84>)
+setarrayitem_gc(p22, 0, p2, descr=<GcPtrArrayDescr>)
+setarrayitem_gc(p22, 1, ConstPtr(ptr25), descr=<GcPtrArrayDescr>)
+setarrayitem_gc(p22, 2, ConstPtr(ptr27), descr=<GcPtrArrayDescr>)
+p28 = getfield_gc(p1, descr=<GcPtrFieldDescr pypy.interpreter.pyframe.PyFrame.inst_fastlocals_w 40>)
+setarrayitem_gc(p28, 0, p8, descr=<GcPtrArrayDescr>)
+setarrayitem_gc(p28, 1, p4, descr=<GcPtrArrayDescr>)
+setfield_gc(p1, ConstPtr(ptr31), descr=<GcPtrFieldDescr pypy.interpreter.pyframe.PyFrame.inst_pycode 80>)
+setfield_gc(p1, p5, descr=<GcPtrFieldDescr pypy.interpreter.pyframe.PyFrame.inst_lastblock 72>)
+setfield_gc(p1, 1, descr=<SignedFieldDescr pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth 88>)
+setfield_gc(p1, p6, descr=<GcPtrFieldDescr pypy.interpreter.pyframe.PyFrame.inst_last_exception 64>)
+setfield_gc(p1, 19, descr=<SignedFieldDescr pypy.interpreter.pyframe.PyFrame.inst_last_instr 68>)
+finish(p21, descr=<DoneWithThisFrameDescrRef object at 0x89477e8>)
+[b8199d27fdcf] jit-log-opt-bridge}
+[b8199e87a8f5] {jit-log-opt-loop
+# Loop 6 : loop with 156 ops
+[p0, p1, p2, p3, i4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20, p21, p22, i23, p24]
+debug_merge_point('<code object permutations, file '/home/fijal/src/pypy-benchmarks/unladen_swallow/performance/bm_ai.py', line 28> #159 FOR_ITER')
+guard_class(p5, 143947040, descr=<Guard84>) [p1, p0, p5, p2, p3, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20, p21, p22, p24, i23]
+p26 = getfield_gc(p5, descr=<GcPtrFieldDescr pypy.objspace.std.iterobject.W_ReverseSeqIterObject.inst_w_seq 16>)
+guard_nonnull_class(p26, 143929024, descr=<Guard85>) [p1, p0, p5, p26, p2, p3, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20, p21, p22, p24, i23]
+i28 = getfield_gc(p5, descr=<SignedFieldDescr pypy.objspace.std.iterobject.W_ReverseSeqIterObject.inst_index 8>)
+i30 = int_lt(i28, 0)
+guard_false(i30, descr=<Guard86>) [p1, p0, p5, p2, p3, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20, p21, p22, p24, i23]
+p31 = getfield_gc(p26, descr=<GcPtrFieldDescr pypy.objspace.std.rangeobject.W_RangeListObject.inst_w_list 20>)
+guard_isnull(p31, descr=<Guard87>) [p1, p0, p5, p26, p31, p2, p3, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20, p21, p22, p24, i28, i23]
+i32 = getfield_gc(p26, descr=<SignedFieldDescr pypy.objspace.std.rangeobject.W_RangeListObject.inst_length 8>)
+i33 = int_ge(i28, i32)
+guard_false(i33, descr=<Guard88>) [p1, p0, p5, p26, i28, p2, p3, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20, p21, p22, p24, None, i23]
+i35 = getfield_gc(p26, descr=<SignedFieldDescr pypy.objspace.std.rangeobject.W_RangeListObject.inst_start 12>)
+i36 = getfield_gc(p26, descr=<SignedFieldDescr pypy.objspace.std.rangeobject.W_RangeListObject.inst_step 16>)
+i37 = int_mul(i28, i36)
+i38 = int_add(i35, i37)
+i40 = int_sub(i28, 1)
+debug_merge_point('<code object permutations, file '/home/fijal/src/pypy-benchmarks/unladen_swallow/performance/bm_ai.py', line 28> #162 STORE_FAST')
+debug_merge_point('<code object permutations, file '/home/fijal/src/pypy-benchmarks/unladen_swallow/performance/bm_ai.py', line 28> #165 LOAD_FAST')
+setfield_gc(p5, i40, descr=<SignedFieldDescr pypy.objspace.std.iterobject.W_ReverseSeqIterObject.inst_index 8>)
+guard_nonnull_class(p22, 143929024, descr=<Guard89>) [p1, p0, p22, p2, p3, p5, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20, p21, p24, i38, None, None]
+debug_merge_point('<code object permutations, file '/home/fijal/src/pypy-benchmarks/unladen_swallow/performance/bm_ai.py', line 28> #168 LOAD_FAST')
+debug_merge_point('<code object permutations, file '/home/fijal/src/pypy-benchmarks/unladen_swallow/performance/bm_ai.py', line 28> #171 DUP_TOPX')
+debug_merge_point('<code object permutations, file '/home/fijal/src/pypy-benchmarks/unladen_swallow/performance/bm_ai.py', line 28> #174 BINARY_SUBSCR')
+p42 = getfield_gc(p22, descr=<GcPtrFieldDescr pypy.objspace.std.rangeobject.W_RangeListObject.inst_w_list 20>)
+guard_nonnull_class(p42, ConstClass(W_ListObject), descr=<Guard90>) [p1, p0, p22, p42, p2, p3, p5, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20, p21, p24, i38, None, None]
+p44 = getfield_gc(p42, descr=<GcPtrFieldDescr pypy.objspace.std.listobject.W_ListObject.inst_wrappeditems 8>)
+p46 = call(ConstClass(ll_getitem__dum_checkidxConst_listPtr_Signed), p44, i38, descr=<GcPtrCallDescr>)
+guard_no_exception(, descr=<Guard91>) [p1, p0, p22, p42, p46, p2, p3, p5, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20, p21, p24, i38, None, None]
+debug_merge_point('<code object permutations, file '/home/fijal/src/pypy-benchmarks/unladen_swallow/performance/bm_ai.py', line 28> #175 LOAD_CONST')
+debug_merge_point('<code object permutations, file '/home/fijal/src/pypy-benchmarks/unladen_swallow/performance/bm_ai.py', line 28> #178 INPLACE_SUBTRACT')
+guard_class(p46, ConstClass(W_IntObject), descr=<Guard92>) [p1, p0, p46, p2, p3, p5, p22, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20, p21, p24, i38, None, None]
+i48 = getfield_gc_pure(p46, descr=<SignedFieldDescr pypy.objspace.std.intobject.W_IntObject.inst_intval 8>)
+i50 = int_sub_ovf(i48, 1)
+guard_no_overflow(, descr=<Guard93>) [p1, p0, p46, i50, p2, p3, p5, p22, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20, p21, p24, i38, None, None]
+debug_merge_point('<code object permutations, file '/home/fijal/src/pypy-benchmarks/unladen_swallow/performance/bm_ai.py', line 28> #179 ROT_THREE')
+debug_merge_point('<code object permutations, file '/home/fijal/src/pypy-benchmarks/unladen_swallow/performance/bm_ai.py', line 28> #180 STORE_SUBSCR')
+p52 = call(ConstClass(W_RangeListObject.force), p22, descr=<GcPtrCallDescr>)
+guard_no_exception(, descr=<Guard94>) [p1, p0, p22, p52, p2, p3, p5, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20, p21, p24, i50, i38, None, None]
+p53 = getfield_gc(p52, descr=<GcPtrFieldDescr pypy.objspace.std.listobject.W_ListObject.inst_wrappeditems 8>)
+p55 = new_with_vtable(ConstClass(W_IntObject))
+setfield_gc(p55, i50, descr=<SignedFieldDescr pypy.objspace.std.intobject.W_IntObject.inst_intval 8>)
+call(ConstClass(ll_setitem__dum_checkidxConst_listPtr_Signed_objectPtr), p53, i38, p55, descr=<VoidCallDescr>)
+guard_no_exception(, descr=<Guard95>) [p1, p0, p55, p22, p2, p3, p5, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20, p21, p24, i38]
+debug_merge_point('<code object permutations, file '/home/fijal/src/pypy-benchmarks/unladen_swallow/performance/bm_ai.py', line 28> #181 LOAD_FAST')
+debug_merge_point('<code object permutations, file '/home/fijal/src/pypy-benchmarks/unladen_swallow/performance/bm_ai.py', line 28> #184 LOAD_FAST')
+debug_merge_point('<code object permutations, file '/home/fijal/src/pypy-benchmarks/unladen_swallow/performance/bm_ai.py', line 28> #187 BINARY_SUBSCR')
+p57 = getfield_gc(p22, descr=<GcPtrFieldDescr pypy.objspace.std.rangeobject.W_RangeListObject.inst_w_list 20>)
+guard_nonnull_class(p57, ConstClass(W_ListObject), descr=<Guard96>) [p1, p0, p22, p57, p2, p3, p5, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20, p21, p24, i38]
+p59 = getfield_gc(p57, descr=<GcPtrFieldDescr pypy.objspace.std.listobject.W_ListObject.inst_wrappeditems 8>)
+p61 = call(ConstClass(ll_getitem__dum_checkidxConst_listPtr_Signed), p59, i38, descr=<GcPtrCallDescr>)
+guard_no_exception(, descr=<Guard97>) [p1, p0, p22, p57, p61, p2, p3, p5, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20, p21, p24, i38]
+debug_merge_point('<code object permutations, file '/home/fijal/src/pypy-benchmarks/unladen_swallow/performance/bm_ai.py', line 28> #188 LOAD_CONST')
+debug_merge_point('<code object permutations, file '/home/fijal/src/pypy-benchmarks/unladen_swallow/performance/bm_ai.py', line 28> #191 COMPARE_OP')
+guard_class(p61, ConstClass(W_IntObject), descr=<Guard98>) [p1, p0, p61, p2, p3, p5, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20, p21, p22, p24, i38]
+i63 = getfield_gc_pure(p61, descr=<SignedFieldDescr pypy.objspace.std.intobject.W_IntObject.inst_intval 8>)
+i65 = int_eq(i63, 0)
+guard_true(i65, descr=<Guard99>) [p1, p0, p61, p2, p3, p5, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20, p21, p22, p24, i38]
+debug_merge_point('<code object permutations, file '/home/fijal/src/pypy-benchmarks/unladen_swallow/performance/bm_ai.py', line 28> #194 JUMP_IF_FALSE')
+debug_merge_point('<code object permutations, file '/home/fijal/src/pypy-benchmarks/unladen_swallow/performance/bm_ai.py', line 28> #197 POP_TOP')
+debug_merge_point('<code object permutations, file '/home/fijal/src/pypy-benchmarks/unladen_swallow/performance/bm_ai.py', line 28> #198 LOAD_FAST')
+guard_nonnull_class(p21, 143929024, descr=<Guard100>) [p1, p0, p21, p2, p3, p5, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20, p22, p24, i38]
+debug_merge_point('<code object permutations, file '/home/fijal/src/pypy-benchmarks/unladen_swallow/performance/bm_ai.py', line 28> #201 LOAD_FAST')
+debug_merge_point('<code object permutations, file '/home/fijal/src/pypy-benchmarks/unladen_swallow/performance/bm_ai.py', line 28> #204 LOAD_CONST')
+debug_merge_point('<code object permutations, file '/home/fijal/src/pypy-benchmarks/unladen_swallow/performance/bm_ai.py', line 28> #207 BINARY_ADD')
+i68 = int_add_ovf(i38, 1)
+guard_no_overflow(, descr=<Guard101>) [p1, p0, i68, p2, p3, p5, p21, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20, p22, p24, i38]
+debug_merge_point('<code object permutations, file '/home/fijal/src/pypy-benchmarks/unladen_swallow/performance/bm_ai.py', line 28> #208 SLICE_1')
+i70 = int_lt(i68, 0)
+guard_false(i70, descr=<Guard102>) [p1, p0, p21, p2, p3, p5, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20, p22, p24, i68, i38]
+p71 = getfield_gc(p21, descr=<GcPtrFieldDescr pypy.objspace.std.rangeobject.W_RangeListObject.inst_w_list 20>)
+guard_nonnull_class(p71, ConstClass(W_ListObject), descr=<Guard103>) [p1, p0, p21, p71, p2, p3, p5, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20, p22, p24, i68, i38]
+p73 = getfield_gc(p71, descr=<GcPtrFieldDescr pypy.objspace.std.listobject.W_ListObject.inst_wrappeditems 8>)
+i74 = getfield_gc(p73, descr=<SignedFieldDescr list.length 4>)
+i76 = int_gt(2147483647, i74)
+guard_true(i76, descr=<Guard104>) [p1, p0, p21, p71, i68, i74, p2, p3, p5, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20, p22, p24, None, i38]
+i77 = int_gt(i68, i74)
+guard_false(i77, descr=<Guard105>) [p1, p0, p21, p71, i68, i74, p2, p3, p5, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20, p22, p24, None, i38]
+i78 = int_gt(i74, i74)
+guard_false(i78, descr=<Guard106>) [p1, p0, p21, p71, i74, i68, p73, p2, p3, p5, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20, p22, p24, None, i38]
+i79 = int_sub(i74, i68)
+p80 = new_array(i79, descr=<GcPtrArrayDescr>)
+p81 = getfield_gc(p73, descr=<GcPtrFieldDescr list.items 8>)
+call(ConstClass(ll_arraycopy__arrayPtr_arrayPtr_Signed_Signed_Signed), p81, p80, i68, 0, i79, descr=<VoidCallDescr>)
+guard_no_exception(, descr=<Guard107>) [p1, p0, p21, p71, p2, p3, p5, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20, p22, p24, p80, i79, i68, i38]
+debug_merge_point('<code object permutations, file '/home/fijal/src/pypy-benchmarks/unladen_swallow/performance/bm_ai.py', line 28> #209 LOAD_FAST')
+debug_merge_point('<code object permutations, file '/home/fijal/src/pypy-benchmarks/unladen_swallow/performance/bm_ai.py', line 28> #212 LOAD_FAST')
+debug_merge_point('<code object permutations, file '/home/fijal/src/pypy-benchmarks/unladen_swallow/performance/bm_ai.py', line 28> #215 LOAD_FAST')
+debug_merge_point('<code object permutations, file '/home/fijal/src/pypy-benchmarks/unladen_swallow/performance/bm_ai.py', line 28> #218 LOAD_CONST')
+debug_merge_point('<code object permutations, file '/home/fijal/src/pypy-benchmarks/unladen_swallow/performance/bm_ai.py', line 28> #221 BINARY_ADD')
+i85 = int_add(i38, 1)
+debug_merge_point('<code object permutations, file '/home/fijal/src/pypy-benchmarks/unladen_swallow/performance/bm_ai.py', line 28> #222 SLICE_3')
+i87 = int_lt(i38, 0)
+guard_false(i87, descr=<Guard108>) [p1, p0, p21, p2, p3, p5, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20, p22, p24, i85, p80, i79, None, i38]
+i88 = int_lt(i85, i38)
+guard_false(i88, descr=<Guard109>) [p1, p0, p21, p71, i38, i85, i74, p2, p3, p5, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20, p22, p24, None, p80, i79, None, None]
+i89 = int_gt(i85, i74)
+guard_false(i89, descr=<Guard110>) [p1, p0, p21, p71, i38, i85, i74, p2, p3, p5, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20, p22, p24, None, p80, i79, None, None]
+p90 = new_array(1, descr=<GcPtrArrayDescr>)
+call(ConstClass(ll_arraycopy__arrayPtr_arrayPtr_Signed_Signed_Signed), p81, p90, i38, 0, 1, descr=<VoidCallDescr>)
+guard_no_exception(, descr=<Guard111>) [p1, p0, p21, p71, p2, p3, p5, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20, p22, p24, i85, i79, i38, p80, p90]
+debug_merge_point('<code object permutations, file '/home/fijal/src/pypy-benchmarks/unladen_swallow/performance/bm_ai.py', line 28> #223 BINARY_ADD')
+i93 = int_add(i79, 1)
+p94 = new_array(i93, descr=<GcPtrArrayDescr>)
+call(ConstClass(ll_arraycopy__arrayPtr_arrayPtr_Signed_Signed_Signed), p80, p94, 0, 0, i79, descr=<VoidCallDescr>)
+guard_no_exception(, descr=<Guard112>) [p1, p0, i79, p2, p3, p5, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20, p21, p22, p24, i93, p94, None, None, i38, p80, p90]
+call(ConstClass(ll_arraycopy__arrayPtr_arrayPtr_Signed_Signed_Signed), p90, p94, 0, i79, 1, descr=<VoidCallDescr>)
+guard_no_exception(, descr=<Guard113>) [p1, p0, p2, p3, p5, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20, p21, p22, p24, i93, p94, None, i79, i38, p80, p90]
+debug_merge_point('<code object permutations, file '/home/fijal/src/pypy-benchmarks/unladen_swallow/performance/bm_ai.py', line 28> #224 LOAD_FAST')
+debug_merge_point('<code object permutations, file '/home/fijal/src/pypy-benchmarks/unladen_swallow/performance/bm_ai.py', line 28> #227 LOAD_FAST')
+debug_merge_point('<code object permutations, file '/home/fijal/src/pypy-benchmarks/unladen_swallow/performance/bm_ai.py', line 28> #230 STORE_SLICE_1')
+p99 = call(ConstClass(W_RangeListObject.force), p21, descr=<GcPtrCallDescr>)
+guard_no_exception(, descr=<Guard114>) [p1, p0, p21, p99, p2, p3, p5, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20, p22, p24, i93, p94, None, None, i38, None, None]
+p100 = getfield_gc(p99, descr=<GcPtrFieldDescr pypy.objspace.std.listobject.W_ListObject.inst_wrappeditems 8>)
+i101 = getfield_gc(p100, descr=<SignedFieldDescr list.length 4>)
+i103 = int_gt(2147483647, i101)
+guard_true(i103, descr=<Guard115>) [p1, p0, p21, p99, i38, i101, p2, p3, p5, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20, p22, p24, i93, p94, None, None, None, None, None]
+i104 = int_gt(i38, i101)
+guard_false(i104, descr=<Guard116>) [p1, p0, p21, p99, i38, i101, p2, p3, p5, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20, p22, p24, i93, p94, None, None, None, None, None]
+i105 = int_sub(i101, i38)
+i106 = force_token()
+setfield_gc(p0, i106, descr=<SignedFieldDescr pypy.interpreter.pyframe.PyFrame.vable_token 16>)
+p108 = new_with_vtable(ConstClass(W_ListObject))
+p109 = new(, descr=<SizeDescr 12>)
+setfield_gc(p109, i93, descr=<SignedFieldDescr list.length 4>)
+setfield_gc(p109, p94, descr=<GcPtrFieldDescr list.items 8>)
+setfield_gc(p108, p109, descr=<GcPtrFieldDescr pypy.objspace.std.listobject.W_ListObject.inst_wrappeditems 8>)
+call_may_force(ConstClass(_setitem_slice_helper), p99, i38, 1, i105, p108, descr=<VoidCallDescr>)
+guard_not_forced(, descr=<Guard117>) [p1, p0, p108, p21, p2, p3, p5, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20, p22, p24, i38]
+guard_no_exception(, descr=<Guard118>) [p1, p0, p108, p21, p2, p3, p5, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20, p22, p24, i38]
+debug_merge_point('<code object permutations, file '/home/fijal/src/pypy-benchmarks/unladen_swallow/performance/bm_ai.py', line 28> #231 LOAD_FAST')
+guard_nonnull_class(p20, ConstClass(W_IntObject), descr=<Guard119>) [p1, p0, p20, p2, p3, p5, p11, p12, p13, p14, p15, p16, p17, p18, p19, p21, p22, p24, i38]
+debug_merge_point('<code object permutations, file '/home/fijal/src/pypy-benchmarks/unladen_swallow/performance/bm_ai.py', line 28> #234 LOAD_FAST')
+debug_merge_point('<code object permutations, file '/home/fijal/src/pypy-benchmarks/unladen_swallow/performance/bm_ai.py', line 28> #237 BINARY_SUBTRACT')
+i113 = getfield_gc_pure(p20, descr=<SignedFieldDescr pypy.objspace.std.intobject.W_IntObject.inst_intval 8>)
+i114 = int_sub_ovf(i113, i38)
+guard_no_overflow(, descr=<Guard120>) [p1, p0, p20, i114, p2, p3, p5, p11, p12, p13, p14, p15, p16, p17, p18, p19, p21, p22, p24, i38]
+debug_merge_point('<code object permutations, file '/home/fijal/src/pypy-benchmarks/unladen_swallow/performance/bm_ai.py', line 28> #238 LOAD_FAST')
+debug_merge_point('<code object permutations, file '/home/fijal/src/pypy-benchmarks/unladen_swallow/performance/bm_ai.py', line 28> #241 LOAD_FAST')
+debug_merge_point('<code object permutations, file '/home/fijal/src/pypy-benchmarks/unladen_swallow/performance/bm_ai.py', line 28> #244 STORE_SUBSCR')
+p116 = call(ConstClass(W_RangeListObject.force), p22, descr=<GcPtrCallDescr>)
+guard_no_exception(, descr=<Guard121>) [p1, p0, p22, p116, p2, p3, p5, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20, p21, p24, i114, i38]
+p117 = getfield_gc(p116, descr=<GcPtrFieldDescr pypy.objspace.std.listobject.W_ListObject.inst_wrappeditems 8>)
+p119 = new_with_vtable(ConstClass(W_IntObject))
+setfield_gc(p119, i114, descr=<SignedFieldDescr pypy.objspace.std.intobject.W_IntObject.inst_intval 8>)
+call(ConstClass(ll_setitem__dum_checkidxConst_listPtr_Signed_objectPtr), p117, i38, p119, descr=<VoidCallDescr>)
+guard_no_exception(, descr=<Guard122>) [p1, p0, p119, p22, p2, p3, p5, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20, p21, p24, i38]
+debug_merge_point('<code object permutations, file '/home/fijal/src/pypy-benchmarks/unladen_swallow/performance/bm_ai.py', line 28> #245 JUMP_ABSOLUTE')
+i122 = getfield_raw(151554880, descr=<SignedFieldDescr pypysig_long_struct.c_value 0>)
+i124 = int_add(i122, 1)
+setfield_raw(151554880, i124, descr=<SignedFieldDescr pypysig_long_struct.c_value 0>)
+i127 = int_and(i124, -2131755008)
+i128 = int_is_true(i127)
+guard_false(i128, descr=<Guard123>) [p1, p0, p2, p3, p5, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20, p21, p22, p24, i38]
+debug_merge_point('<code object permutations, file '/home/fijal/src/pypy-benchmarks/unladen_swallow/performance/bm_ai.py', line 28> #159 FOR_ITER')
+jump(p0, p1, p2, p3, 159, p5, ConstPtr(ptr130), ConstPtr(ptr131), ConstPtr(ptr132), ConstPtr(ptr133), ConstPtr(ptr134), p11, p12, p13, p14, p15, p16, p17, p18, p19, p20, p21, p22, i38, p24, descr=<Loop6>)
+[b8199e93d753] jit-log-opt-loop}
+[b8199fb4b123] {jit-log-opt-loop
+# Loop 7 : entry bridge with 57 ops
+[p0, p1, p2, p3, i4, p5, i6, p7, p8, p9, p10, p11]
+debug_merge_point('<code object <genexp>, file '/home/fijal/src/pypy-benchmarks/unladen_swallow/performance/bm_ai.py', line 67> #0 SETUP_LOOP')
+guard_value(i4, 0, descr=<Guard124>) [i4, p1, p0, p2, p3, p5, i6, p7, p8, p9, p10, p11]
+debug_merge_point('<code object <genexp>, file '/home/fijal/src/pypy-benchmarks/unladen_swallow/performance/bm_ai.py', line 67> #3 LOAD_FAST')
+guard_nonnull_class(p10, 143931008, descr=<Guard125>) [p1, p0, p10, p2, p5, p7, p8, p9, p11, p3]
+debug_merge_point('<code object <genexp>, file '/home/fijal/src/pypy-benchmarks/unladen_swallow/performance/bm_ai.py', line 67> #6 FOR_ITER')
+p14 = getfield_gc(p10, descr=<GcPtrFieldDescr pypy.objspace.std.iterobject.W_AbstractSeqIterObject.inst_w_seq 12>)
+guard_nonnull(p14, descr=<Guard126>) [p1, p0, p10, p14, p2, p5, p8, p9, p11, p3]
+i15 = getfield_gc(p10, descr=<SignedFieldDescr pypy.objspace.std.iterobject.W_AbstractSeqIterObject.inst_index 8>)
+p16 = getfield_gc(p14, descr=<GcPtrFieldDescr pypy.objspace.std.rangeobject.W_RangeListObject.inst_w_list 20>)
+guard_isnull(p16, descr=<Guard127>) [p1, p0, p10, i15, p14, p16, p2, p5, p8, p9, p11, p3]
+i17 = getfield_gc(p14, descr=<SignedFieldDescr pypy.objspace.std.rangeobject.W_RangeListObject.inst_length 8>)
+i18 = int_ge(i15, i17)
+guard_false(i18, descr=<Guard128>) [p1, p0, p10, i15, p14, p2, p5, p8, p9, p11, p3]
+i19 = getfield_gc(p14, descr=<SignedFieldDescr pypy.objspace.std.rangeobject.W_RangeListObject.inst_start 12>)
+i20 = getfield_gc(p14, descr=<SignedFieldDescr pypy.objspace.std.rangeobject.W_RangeListObject.inst_step 16>)
+i21 = int_mul(i15, i20)
+i22 = int_add(i19, i21)
+i24 = int_add(i15, 1)
+debug_merge_point('<code object <genexp>, file '/home/fijal/src/pypy-benchmarks/unladen_swallow/performance/bm_ai.py', line 67> #9 STORE_FAST')
+debug_merge_point('<code object <genexp>, file '/home/fijal/src/pypy-benchmarks/unladen_swallow/performance/bm_ai.py', line 67> #12 LOAD_DEREF')
+p25 = getfield_gc(p0, descr=<GcPtrFieldDescr pypy.interpreter.pyframe.PyFrame.inst_cells 28>)
+p27 = getarrayitem_gc(p25, 0, descr=<GcPtrArrayDescr>)
+p28 = getfield_gc(p27, descr=<GcPtrFieldDescr pypy.interpreter.nestedscope.Cell.inst_w_value 8>)
+setfield_gc(p10, i24, descr=<SignedFieldDescr pypy.objspace.std.iterobject.W_AbstractSeqIterObject.inst_index 8>)
+guard_nonnull_class(p28, 143552960, descr=<Guard129>) [p1, p0, p28, p27, p2, p5, p10, p9, i22, p3]
+debug_merge_point('<code object <genexp>, file '/home/fijal/src/pypy-benchmarks/unladen_swallow/performance/bm_ai.py', line 67> #15 LOAD_FAST')
+debug_merge_point('<code object <genexp>, file '/home/fijal/src/pypy-benchmarks/unladen_swallow/performance/bm_ai.py', line 67> #18 BINARY_SUBSCR')
+p30 = getfield_gc_pure(p28, descr=<GcPtrFieldDescr pypy.objspace.std.tupleobject.W_TupleObject.inst_wrappeditems 8>)
+p32 = call(ConstClass(ll_getitem__dum_checkidxConst_arrayPtr_Signed), p30, i22, descr=<GcPtrCallDescr>)
+guard_no_exception(, descr=<Guard130>) [p1, p0, p28, p32, p2, p5, p10, i22, p3]
+debug_merge_point('<code object <genexp>, file '/home/fijal/src/pypy-benchmarks/unladen_swallow/performance/bm_ai.py', line 67> #19 LOAD_FAST')
+debug_merge_point('<code object <genexp>, file '/home/fijal/src/pypy-benchmarks/unladen_swallow/performance/bm_ai.py', line 67> #22 BINARY_ADD')
+guard_class(p32, ConstClass(W_IntObject), descr=<Guard131>) [p1, p0, p32, p2, p5, p10, i22, p3]
+i34 = getfield_gc_pure(p32, descr=<SignedFieldDescr pypy.objspace.std.intobject.W_IntObject.inst_intval 8>)
+i35 = int_add_ovf(i34, i22)
+guard_no_overflow(, descr=<Guard132>) [p1, p0, p32, i35, p2, p5, p10, i22, p3]
+debug_merge_point('<code object <genexp>, file '/home/fijal/src/pypy-benchmarks/unladen_swallow/performance/bm_ai.py', line 67> #23 YIELD_VALUE')
+p36 = getfield_gc(p0, descr=<GcPtrFieldDescr pypy.interpreter.pyframe.PyFrame.inst_valuestack_w 84>)
+setarrayitem_gc(p36, 0, p10, descr=<GcPtrArrayDescr>)
+setarrayitem_gc(p36, 1, ConstPtr(ptr39), descr=<GcPtrArrayDescr>)
+setarrayitem_gc(p36, 2, ConstPtr(ptr41), descr=<GcPtrArrayDescr>)
+p42 = getfield_gc(p0, descr=<GcPtrFieldDescr pypy.interpreter.pyframe.PyFrame.inst_fastlocals_w 40>)
+setarrayitem_gc(p42, 0, p10, descr=<GcPtrArrayDescr>)
+p45 = new_with_vtable(ConstClass(W_IntObject))
+setfield_gc(p45, i22, descr=<SignedFieldDescr pypy.objspace.std.intobject.W_IntObject.inst_intval 8>)
+setarrayitem_gc(p42, 1, p45, descr=<GcPtrArrayDescr>)
+p48 = new_with_vtable(ConstClass(W_IntObject))
+setfield_gc(p48, i35, descr=<SignedFieldDescr pypy.objspace.std.intobject.W_IntObject.inst_intval 8>)
+setfield_gc(p0, p2, descr=<GcPtrFieldDescr pypy.interpreter.pyframe.PyFrame.inst_pycode 80>)
+p50 = new_with_vtable(143947456)
+setfield_gc(p50, 29, descr=<UnsignedFieldDescr pypy.interpreter.pyopcode.FrameBlock.inst_handlerposition 8>)
+setfield_gc(p50, p3, descr=<GcPtrFieldDescr pypy.interpreter.pyopcode.FrameBlock.inst_previous 12>)
+setfield_gc(p0, p50, descr=<GcPtrFieldDescr pypy.interpreter.pyframe.PyFrame.inst_lastblock 72>)
+setfield_gc(p0, 1, descr=<SignedFieldDescr pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth 88>)
+setfield_gc(p0, p5, descr=<GcPtrFieldDescr pypy.interpreter.pyframe.PyFrame.inst_last_exception 64>)
+setfield_gc(p0, 23, descr=<SignedFieldDescr pypy.interpreter.pyframe.PyFrame.inst_last_instr 68>)
+finish(p48, descr=<DoneWithThisFrameDescrRef object at 0x89477e8>)
+[b8199fb8c701] jit-log-opt-loop}
+[b8199fc7bdcb] {jit-log-opt-loop
+# Loop 8 : entry bridge with 42 ops
+[p0, p1, p2, p3, i4, p5, i6, p7, p8, p9, p10, p11]
+debug_merge_point('<code object <genexp>, file '/home/fijal/src/pypy-benchmarks/unladen_swallow/performance/bm_ai.py', line 46> #0 SETUP_LOOP')
+guard_value(i4, 0, descr=<Guard133>) [i4, p1, p0, p2, p3, p5, i6, p7, p8, p9, p10, p11]
+debug_merge_point('<code object <genexp>, file '/home/fijal/src/pypy-benchmarks/unladen_swallow/performance/bm_ai.py', line 46> #3 LOAD_FAST')
+guard_nonnull_class(p10, 143931328, descr=<Guard134>) [p1, p0, p10, p2, p5, p7, p8, p9, p11, p3]
+debug_merge_point('<code object <genexp>, file '/home/fijal/src/pypy-benchmarks/unladen_swallow/performance/bm_ai.py', line 46> #6 FOR_ITER')
+p14 = getfield_gc(p10, descr=<GcPtrFieldDescr pypy.objspace.std.iterobject.W_FastListIterObject.inst_listitems 16>)
+guard_nonnull(p14, descr=<Guard135>) [p1, p0, p10, p14, p2, p5, p8, p9, p11, p3]
+i15 = getfield_gc(p10, descr=<SignedFieldDescr pypy.objspace.std.iterobject.W_AbstractSeqIterObject.inst_index 8>)
+p17 = call(ConstClass(ll_getitem_nonneg__dum_checkidxConst_listPtr_Signed), p14, i15, descr=<GcPtrCallDescr>)
+guard_no_exception(, descr=<Guard136>) [p1, p0, p10, i15, p17, p2, p5, p8, p9, p11, p3]
+i19 = int_add(i15, 1)
+debug_merge_point('<code object <genexp>, file '/home/fijal/src/pypy-benchmarks/unladen_swallow/performance/bm_ai.py', line 46> #9 STORE_FAST')
+debug_merge_point('<code object <genexp>, file '/home/fijal/src/pypy-benchmarks/unladen_swallow/performance/bm_ai.py', line 46> #12 LOAD_DEREF')
+p20 = getfield_gc(p0, descr=<GcPtrFieldDescr pypy.interpreter.pyframe.PyFrame.inst_cells 28>)
+p22 = getarrayitem_gc(p20, 0, descr=<GcPtrArrayDescr>)
+p23 = getfield_gc(p22, descr=<GcPtrFieldDescr pypy.interpreter.nestedscope.Cell.inst_w_value 8>)
+setfield_gc(p10, i19, descr=<SignedFieldDescr pypy.objspace.std.iterobject.W_AbstractSeqIterObject.inst_index 8>)
+guard_nonnull_class(p23, 143552960, descr=<Guard137>) [p1, p0, p23, p22, p2, p5, p10, p9, p17, p3]
+debug_merge_point('<code object <genexp>, file '/home/fijal/src/pypy-benchmarks/unladen_swallow/performance/bm_ai.py', line 46> #15 LOAD_FAST')
+guard_nonnull_class(p17, ConstClass(W_IntObject), descr=<Guard138>) [p1, p0, p17, p2, p5, p10, p23, p9, p3]
+debug_merge_point('<code object <genexp>, file '/home/fijal/src/pypy-benchmarks/unladen_swallow/performance/bm_ai.py', line 46> #18 BINARY_SUBSCR')
+i26 = getfield_gc_pure(p17, descr=<SignedFieldDescr pypy.objspace.std.intobject.W_IntObject.inst_intval 8>)
+p27 = getfield_gc_pure(p23, descr=<GcPtrFieldDescr pypy.objspace.std.tupleobject.W_TupleObject.inst_wrappeditems 8>)
+p29 = call(ConstClass(ll_getitem__dum_checkidxConst_arrayPtr_Signed), p27, i26, descr=<GcPtrCallDescr>)
+guard_no_exception(, descr=<Guard139>) [p1, p0, p23, p17, p29, p2, p5, p10, p3]
+debug_merge_point('<code object <genexp>, file '/home/fijal/src/pypy-benchmarks/unladen_swallow/performance/bm_ai.py', line 46> #19 YIELD_VALUE')
+p30 = getfield_gc(p0, descr=<GcPtrFieldDescr pypy.interpreter.pyframe.PyFrame.inst_valuestack_w 84>)
+setarrayitem_gc(p30, 0, p10, descr=<GcPtrArrayDescr>)
+setarrayitem_gc(p30, 1, ConstPtr(ptr33), descr=<GcPtrArrayDescr>)
+setarrayitem_gc(p30, 2, ConstPtr(ptr35), descr=<GcPtrArrayDescr>)
+p36 = getfield_gc(p0, descr=<GcPtrFieldDescr pypy.interpreter.pyframe.PyFrame.inst_fastlocals_w 40>)
+setarrayitem_gc(p36, 0, p10, descr=<GcPtrArrayDescr>)
+setarrayitem_gc(p36, 1, p17, descr=<GcPtrArrayDescr>)
+setfield_gc(p0, p2, descr=<GcPtrFieldDescr pypy.interpreter.pyframe.PyFrame.inst_pycode 80>)
+p40 = new_with_vtable(143947456)
+setfield_gc(p40, 25, descr=<UnsignedFieldDescr pypy.interpreter.pyopcode.FrameBlock.inst_handlerposition 8>)
+setfield_gc(p40, p3, descr=<GcPtrFieldDescr pypy.interpreter.pyopcode.FrameBlock.inst_previous 12>)
+setfield_gc(p0, p40, descr=<GcPtrFieldDescr pypy.interpreter.pyframe.PyFrame.inst_lastblock 72>)
+setfield_gc(p0, 1, descr=<SignedFieldDescr pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth 88>)
+setfield_gc(p0, p5, descr=<GcPtrFieldDescr pypy.interpreter.pyframe.PyFrame.inst_last_exception 64>)
+setfield_gc(p0, 19, descr=<SignedFieldDescr pypy.interpreter.pyframe.PyFrame.inst_last_instr 68>)
+finish(p29, descr=<DoneWithThisFrameDescrRef object at 0x89477e8>)
+[b8199fca886f] jit-log-opt-loop}
+[b8199ffa8d75] {jit-log-opt-loop
+# Loop 9 : loop with 196 ops
+[p0, p1, p2, p3, i4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14]
+debug_merge_point('<code object n_queens, file '/home/fijal/src/pypy-benchmarks/unladen_swallow/performance/bm_ai.py', line 53> #25 FOR_ITER')
+guard_class(p5, 143839872, descr=<Guard141>) [p1, p0, p5, p2, p3, p6, p7, p8, p9, p10, p11, p12, p13, p14]
+i16 = getfield_gc(p5, descr=<SignedFieldDescr pypy.interpreter.generator.GeneratorIterator.inst_running 16>)
+i17 = int_is_true(i16)
+guard_false(i17, descr=<Guard142>) [p1, p0, p5, p2, p3, p6, p7, p8, p9, p10, p11, p12, p13, p14]
+p18 = getfield_gc(p5, descr=<GcPtrFieldDescr pypy.interpreter.generator.GeneratorIterator.inst_frame 12>)
+i19 = getfield_gc(p18, descr=<BoolFieldDescr pypy.interpreter.pyframe.PyFrame.inst_frame_finished_execution 44>)
+guard_false(i19, descr=<Guard143>) [p1, p0, p5, p2, p3, p6, p7, p8, p9, p10, p11, p12, p13, p14]
+i20 = ptr_eq(p18, p0)
+guard_false(i20, descr=<Guard144>) [p1, p0, p5, p18, p2, p3, p6, p7, p8, p9, p10, p11, p12, p13, p14]
+i21 = getfield_gc(p18, descr=<SignedFieldDescr pypy.interpreter.pyframe.PyFrame.inst_last_instr 68>)
+guard_value(i21, 319, descr=<Guard145>) [p1, p0, p5, i21, p2, p3, p6, p7, p8, p9, p10, p11, p12, p13, p14]
+i23 = getfield_gc(p18, descr=<SignedFieldDescr pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth 88>)
+p24 = getfield_gc(p18, descr=<GcPtrFieldDescr pypy.interpreter.pyframe.PyFrame.inst_valuestack_w 84>)
+setarrayitem_gc(p24, i23, ConstPtr(ptr25), descr=<GcPtrArrayDescr>)
+i27 = int_add(i23, 1)
+p29 = call(ConstClass(getexecutioncontext), descr=<GcPtrCallDescr>)
+setfield_gc(p5, 1, descr=<SignedFieldDescr pypy.interpreter.generator.GeneratorIterator.inst_running 16>)
+setfield_gc(p18, i27, descr=<SignedFieldDescr pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth 88>)
+guard_no_exception(, descr=<Guard146>) [p1, p0, p5, p29, p18, p2, p3, p6, p7, p8, p9, p10, p11, p12, p13, p14]
+i31 = getfield_gc(p29, descr=<SignedFieldDescr pypy.interpreter.executioncontext.ExecutionContext.inst_framestackdepth 16>)
+i33 = getfield_gc(ConstPtr(ptr32), descr=<SignedFieldDescr pypy.module.sys.Module.inst_recursionlimit 40>)
+i34 = int_gt(i31, i33)
+guard_false(i34, descr=<Guard147>) [p1, p0, p5, p29, p18, p2, p3, p6, p7, p8, p9, p10, p11, p12, p13, p14]
+i36 = int_add(i31, 1)
+p37 = getfield_gc(p29, descr=<GcPtrFieldDescr pypy.interpreter.executioncontext.ExecutionContext.inst_topframeref 32>)
+i38 = force_token()
+p39 = getfield_gc(p29, descr=<GcPtrFieldDescr pypy.interpreter.executioncontext.ExecutionContext.inst_w_tracefunc 40>)
+setfield_gc(p29, i36, descr=<SignedFieldDescr pypy.interpreter.executioncontext.ExecutionContext.inst_framestackdepth 16>)
+setfield_gc(p18, p37, descr=<GcPtrFieldDescr pypy.interpreter.pyframe.PyFrame.inst_f_backref 32>)
+guard_isnull(p39, descr=<Guard148>) [p1, p0, p5, p29, p18, p39, p2, p3, p6, p7, p8, p9, p10, p11, p12, p13, p14, i38]
+i40 = getfield_gc(p29, descr=<NonGcPtrFieldDescr pypy.interpreter.executioncontext.ExecutionContext.inst_profilefunc 24>)
+i41 = int_is_zero(i40)
+guard_true(i41, descr=<Guard149>) [p1, p0, p5, p29, p18, p2, p3, p6, p7, p8, p9, p10, p11, p12, p13, p14, i38]
+p42 = getfield_gc(p18, descr=<GcPtrFieldDescr pypy.interpreter.pyframe.PyFrame.inst_pycode 80>)
+guard_value(p42, ConstPtr(ptr43), descr=<Guard150>) [p1, p0, p5, p29, p18, p42, p2, p3, p6, p7, p8, p9, p10, p11, p12, p13, p14, i38]
+i44 = force_token()
+p45 = getfield_gc(p18, descr=<GcPtrFieldDescr pypy.interpreter.pyframe.PyFrame.inst_lastblock 72>)
+p46 = getfield_gc(p18, descr=<GcPtrFieldDescr pypy.interpreter.pyframe.PyFrame.inst_last_exception 64>)
+p48 = getarrayitem_gc(p24, 0, descr=<GcPtrArrayDescr>)
+p50 = getarrayitem_gc(p24, 1, descr=<GcPtrArrayDescr>)
+p52 = getarrayitem_gc(p24, 2, descr=<GcPtrArrayDescr>)
+p54 = getarrayitem_gc(p24, 3, descr=<GcPtrArrayDescr>)
+p56 = getarrayitem_gc(p24, 4, descr=<GcPtrArrayDescr>)
+p58 = getarrayitem_gc(p24, 5, descr=<GcPtrArrayDescr>)
+p60 = getarrayitem_gc(p24, 6, descr=<GcPtrArrayDescr>)
+p62 = getarrayitem_gc(p24, 7, descr=<GcPtrArrayDescr>)
+p64 = getarrayitem_gc(p24, 8, descr=<GcPtrArrayDescr>)
+p66 = getarrayitem_gc(p24, 9, descr=<GcPtrArrayDescr>)
+p68 = getarrayitem_gc(p24, 10, descr=<GcPtrArrayDescr>)
+p70 = getarrayitem_gc(p24, 11, descr=<GcPtrArrayDescr>)
+p72 = getarrayitem_gc(p24, 12, descr=<GcPtrArrayDescr>)
+p73 = getfield_gc(p18, descr=<GcPtrFieldDescr pypy.interpreter.pyframe.PyFrame.inst_fastlocals_w 40>)
+p75 = getarrayitem_gc(p73, 0, descr=<GcPtrArrayDescr>)
+p77 = getarrayitem_gc(p73, 1, descr=<GcPtrArrayDescr>)
+p79 = getarrayitem_gc(p73, 2, descr=<GcPtrArrayDescr>)
+p81 = getarrayitem_gc(p73, 3, descr=<GcPtrArrayDescr>)
+p83 = getarrayitem_gc(p73, 4, descr=<GcPtrArrayDescr>)
+p85 = getarrayitem_gc(p73, 5, descr=<GcPtrArrayDescr>)
+p87 = getarrayitem_gc(p73, 6, descr=<GcPtrArrayDescr>)
+p89 = new_with_vtable(143802504)
+setfield_gc(p89, i38, descr=<SignedFieldDescr JitVirtualRef.virtual_token 8>)
+setfield_gc(p29, p89, descr=<GcPtrFieldDescr pypy.interpreter.executioncontext.ExecutionContext.inst_topframeref 32>)
+setfield_gc(p0, i44, descr=<SignedFieldDescr pypy.interpreter.pyframe.PyFrame.vable_token 16>)
+p91 = call_assembler(p18, p29, ConstPtr(ptr43), p45, i27, p46, 319, p48, p50, p52, p54, p56, p58, p60, p62, p64, p66, p68, p70, p72, p75, p77, p79, p81, p83, p85, p87, descr=<Loop0>)
+guard_not_forced(, descr=<Guard151>) [p1, p0, p5, p29, p18, p91, p89, p2, p3, p6, p7, p8, p9, p10, p11, p12, p13, p14]
+guard_no_exception(, descr=<Guard152>) [p1, p0, p5, p29, p18, p91, p89, p2, p3, p6, p7, p8, p9, p10, p11, p12, p13, p14]
+p92 = getfield_gc(p29, descr=<GcPtrFieldDescr pypy.interpreter.executioncontext.ExecutionContext.inst_w_tracefunc 40>)
+guard_isnull(p92, descr=<Guard153>) [p1, p0, p5, p29, p91, p18, p92, p89, p2, p3, p6, p7, p8, p9, p10, p11, p12, p13, p14]
+i93 = getfield_gc(p29, descr=<NonGcPtrFieldDescr pypy.interpreter.executioncontext.ExecutionContext.inst_profilefunc 24>)
+setfield_gc(p18, ConstPtr(ptr94), descr=<GcPtrFieldDescr pypy.interpreter.pyframe.PyFrame.inst_last_exception 64>)
+i95 = int_is_true(i93)
+guard_false(i95, descr=<Guard154>) [p1, p0, p5, p91, p18, p29, p89, p2, p3, p6, p7, p8, p9, p10, p11, p12, p13, p14]
+p96 = getfield_gc(p18, descr=<GcPtrFieldDescr pypy.interpreter.pyframe.PyFrame.inst_f_backref 32>)
+i97 = getfield_gc(p29, descr=<SignedFieldDescr pypy.interpreter.executioncontext.ExecutionContext.inst_framestackdepth 16>)
+i99 = int_sub(i97, 1)
+p100 = getfield_gc(p5, descr=<GcPtrFieldDescr pypy.interpreter.generator.GeneratorIterator.inst_frame 12>)
+i101 = getfield_gc(p100, descr=<BoolFieldDescr pypy.interpreter.pyframe.PyFrame.inst_frame_finished_execution 44>)
+setfield_gc(p29, p96, descr=<GcPtrFieldDescr pypy.interpreter.executioncontext.ExecutionContext.inst_topframeref 32>)
+setfield_gc(p29, i99, descr=<SignedFieldDescr pypy.interpreter.executioncontext.ExecutionContext.inst_framestackdepth 16>)
+setfield_gc(p89, p18, descr=<GcPtrFieldDescr JitVirtualRef.forced 16>)
+setfield_gc(p89, -3, descr=<SignedFieldDescr JitVirtualRef.virtual_token 8>)
+guard_false(i101, descr=<Guard155>) [p1, p0, p5, p91, p2, p3, p6, p7, p8, p9, p10, p11, p12, p13, p14]
+setfield_gc(p100, ConstPtr(ptr103), descr=<GcPtrFieldDescr pypy.interpreter.pyframe.PyFrame.inst_f_backref 32>)
+setfield_gc(p5, 0, descr=<SignedFieldDescr pypy.interpreter.generator.GeneratorIterator.inst_running 16>)
+guard_nonnull(p91, descr=<Guard156>) [p1, p0, p91, p2, p3, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14]
+debug_merge_point('<code object n_queens, file '/home/fijal/src/pypy-benchmarks/unladen_swallow/performance/bm_ai.py', line 53> #28 STORE_DEREF')
+p105 = getfield_gc(p0, descr=<GcPtrFieldDescr pypy.interpreter.pyframe.PyFrame.inst_cells 28>)
+p107 = getarrayitem_gc(p105, 0, descr=<GcPtrArrayDescr>)
+debug_merge_point('<code object n_queens, file '/home/fijal/src/pypy-benchmarks/unladen_swallow/performance/bm_ai.py', line 53> #31 LOAD_FAST')
+setfield_gc(p107, p91, descr=<GcPtrFieldDescr pypy.interpreter.nestedscope.Cell.inst_w_value 8>)
+guard_nonnull_class(p13, ConstClass(W_IntObject), descr=<Guard157>) [p1, p0, p13, p2, p3, p5, p7, p8, p9, p10, p11, p12, p14]
+debug_merge_point('<code object n_queens, file '/home/fijal/src/pypy-benchmarks/unladen_swallow/performance/bm_ai.py', line 53> #34 LOAD_GLOBAL')
+p109 = getfield_gc(p0, descr=<GcPtrFieldDescr pypy.interpreter.eval.Frame.inst_w_globals 8>)
+guard_value(p109, ConstPtr(ptr110), descr=<Guard158>) [p1, p0, p109, p2, p3, p5, p13, p7, p8, p9, p10, p11, p12, p14]
+p111 = getfield_gc(p109, descr=<GcPtrFieldDescr pypy.objspace.std.dictmultiobject.W_DictMultiObject.inst_r_dict_content 8>)
+guard_isnull(p111, descr=<Guard159>) [p1, p0, p111, p109, p2, p3, p5, p13, p7, p8, p9, p10, p11, p12, p14]
+p113 = getfield_gc(ConstPtr(ptr112), descr=<GcPtrFieldDescr pypy.objspace.std.celldict.ModuleCell.inst_w_value 8>)
+guard_isnull(p113, descr=<Guard160>) [p1, p0, p113, p2, p3, p5, p13, p7, p8, p9, p10, p11, p12, p14]
+p115 = getfield_gc(ConstPtr(ptr114), descr=<GcPtrFieldDescr pypy.interpreter.module.Module.inst_w_dict 12>)
+guard_value(p115, ConstPtr(ptr116), descr=<Guard161>) [p1, p0, p115, p2, p3, p5, p13, p7, p8, p9, p10, p11, p12, p14]
+p117 = getfield_gc(p115, descr=<GcPtrFieldDescr pypy.objspace.std.dictmultiobject.W_DictMultiObject.inst_r_dict_content 8>)
+guard_isnull(p117, descr=<Guard162>) [p1, p0, p117, p115, p2, p3, p5, p13, p7, p8, p9, p10, p11, p12, p14]
+p119 = getfield_gc(ConstPtr(ptr118), descr=<GcPtrFieldDescr pypy.objspace.std.celldict.ModuleCell.inst_w_value 8>)
+guard_value(p119, ConstPtr(ptr120), descr=<Guard163>) [p1, p0, p119, p2, p3, p5, p13, p7, p8, p9, p10, p11, p12, p14]
+debug_merge_point('<code object n_queens, file '/home/fijal/src/pypy-benchmarks/unladen_swallow/performance/bm_ai.py', line 53> #37 LOAD_GLOBAL')
+p122 = getfield_gc(ConstPtr(ptr121), descr=<GcPtrFieldDescr pypy.objspace.std.celldict.ModuleCell.inst_w_value 8>)
+guard_isnull(p122, descr=<Guard164>) [p1, p0, p122, p2, p3, p5, p13, p119, p8, p9, p10, p11, p12, p14]
+p124 = getfield_gc(ConstPtr(ptr123), descr=<GcPtrFieldDescr pypy.objspace.std.celldict.ModuleCell.inst_w_value 8>)
+guard_value(p124, ConstPtr(ptr125), descr=<Guard165>) [p1, p0, p124, p2, p3, p5, p13, p119, p8, p9, p10, p11, p12, p14]
+debug_merge_point('<code object n_queens, file '/home/fijal/src/pypy-benchmarks/unladen_swallow/performance/bm_ai.py', line 53> #40 LOAD_CLOSURE')
+debug_merge_point('<code object n_queens, file '/home/fijal/src/pypy-benchmarks/unladen_swallow/performance/bm_ai.py', line 53> #43 BUILD_TUPLE')
+debug_merge_point('<code object n_queens, file '/home/fijal/src/pypy-benchmarks/unladen_swallow/performance/bm_ai.py', line 53> #46 LOAD_CONST')
+debug_merge_point('<code object n_queens, file '/home/fijal/src/pypy-benchmarks/unladen_swallow/performance/bm_ai.py', line 53> #49 MAKE_CLOSURE')
+guard_class(p107, 143947232, descr=<Guard166>) [p1, p0, p107, p2, p3, p5, p13, p119, p124, p11, p12, p14]
+p127 = new(, descr=<SizeDescr 12>)
+p129 = new_array(1, descr=<GcPtrArrayDescr>)
+setfield_gc(p127, p129, descr=<GcPtrFieldDescr list.items 8>)
+call(ConstClass(ll_append_noresize__listPtr_objectPtr), p127, p107, descr=<VoidCallDescr>)
+p131 = getfield_gc(p127, descr=<GcPtrFieldDescr list.items 8>)
+p133 = new_array(0, descr=<GcPtrArrayDescr>)
+call(ConstClass(ll_reverse__arrayPtr), p133, descr=<VoidCallDescr>)
+debug_merge_point('<code object n_queens, file '/home/fijal/src/pypy-benchmarks/unladen_swallow/performance/bm_ai.py', line 53> #52 LOAD_FAST')
+guard_nonnull_class(p14, 143929024, descr=<Guard167>) [p1, p0, p14, p2, p3, p5, p13, p119, p124, p11, p12, p131, p133]
+debug_merge_point('<code object n_queens, file '/home/fijal/src/pypy-benchmarks/unladen_swallow/performance/bm_ai.py', line 53> #55 GET_ITER')
+debug_merge_point('<code object n_queens, file '/home/fijal/src/pypy-benchmarks/unladen_swallow/performance/bm_ai.py', line 53> #56 CALL_FUNCTION')
+i136 = getfield_gc(p0, descr=<BoolFieldDescr pypy.interpreter.pyframe.PyFrame.inst_is_being_profiled 60>)
+guard_false(i136, descr=<Guard168>) [p1, p0, p2, p3, p5, p13, p119, p124, p11, p12, p14, p131, p133]
+guard_nonnull(p131, descr=<Guard169>) [p1, p0, p131, p2, p3, p5, p13, p119, p124, p11, p12, p14, None, p133]
+i138 = arraylen_gc(p131, descr=<GcPtrArrayDescr>)
+i140 = int_ne(i138, 1)
+guard_false(i140, descr=<Guard170>) [p1, p0, p131, p2, p3, p5, p13, p119, p124, p11, p12, p14, None, p133]
+p142 = getarrayitem_gc(p131, 0, descr=<GcPtrArrayDescr>)
+p144 = call(ConstClass(_ll_0_alloc_with_del___), descr=<GcPtrCallDescr>)
+guard_no_exception(, descr=<Guard171>) [p1, p0, p144, p2, p3, p5, p13, p119, p124, p11, p12, p14, p142, p131, p133]
+debug_merge_point('<code object n_queens, file '/home/fijal/src/pypy-benchmarks/unladen_swallow/performance/bm_ai.py', line 53> #59 CALL_FUNCTION')
+p146 = call(ConstClass(_ll_0_newdict__GcStruct_dicttableLlT), descr=<GcPtrCallDescr>)
+setfield_gc(p144, 0, descr=<SignedFieldDescr pypy.interpreter.generator.GeneratorIterator.inst_running 16>)
+setfield_gc(p144, ConstPtr(ptr148), descr=<GcPtrFieldDescr pypy.interpreter.generator.GeneratorIterator.inst__lifeline_ 8>)
+guard_no_exception(, descr=<Guard172>) [p1, p0, p146, p2, p3, p5, p13, p119, p144, p11, p12, p14, p142, None, None]
+call(ConstClass(ll_clear__dicttablePtr), p146, descr=<VoidCallDescr>)
+guard_no_exception(, descr=<Guard173>) [p1, p0, p144, p2, p3, p5, p13, p119, p11, p12, p14, p146, p142, None, None]
+i150 = force_token()
+p152 = new_with_vtable(143839744)
+setfield_gc(p152, 2, descr=<SignedFieldDescr pypy.interpreter.pyframe.PyFrame.inst_numlocals 76>)
+setfield_gc(p152, ConstPtr(ptr154), descr=<GcPtrFieldDescr pypy.interpreter.pyframe.PyFrame.inst__recursion_error 20>)
+p156 = new_array(3, descr=<GcPtrArrayDescr>)
+setfield_gc(p152, p156, descr=<GcPtrFieldDescr pypy.interpreter.pyframe.PyFrame.inst_valuestack_w 84>)
+setfield_gc(p152, -1, descr=<SignedFieldDescr pypy.interpreter.pyframe.PyFrame.inst_last_instr 68>)
+p159 = new_array(1, descr=<GcPtrArrayDescr>)
+setarrayitem_gc(p159, 0, p142, descr=<GcPtrArrayDescr>)
+setfield_gc(p152, p159, descr=<GcPtrFieldDescr pypy.interpreter.pyframe.PyFrame.inst_cells 28>)
+setfield_gc(p152, ConstPtr(ptr161), descr=<GcPtrFieldDescr pypy.interpreter.pyframe.PyFrame.inst_pycode 80>)
+setfield_gc(p152, -1, descr=<SignedFieldDescr pypy.interpreter.pyframe.PyFrame.inst_instr_prev 52>)
+setfield_gc(p152, ConstPtr(ptr163), descr=<GcPtrFieldDescr pypy.interpreter.eval.Frame.inst_w_globals 8>)
+setfield_gc(p152, 67, descr=<SignedFieldDescr pypy.interpreter.pyframe.PyFrame.inst_f_lineno 36>)
+setfield_gc(p152, -1, descr=<SignedFieldDescr pypy.interpreter.pyframe.PyFrame.inst_instr_ub 56>)
+p166 = new_array(2, descr=<GcPtrArrayDescr>)
+p168 = new_with_vtable(143931008)
+setfield_gc(p168, p14, descr=<GcPtrFieldDescr pypy.objspace.std.iterobject.W_AbstractSeqIterObject.inst_w_seq 12>)
+setarrayitem_gc(p166, 0, p168, descr=<GcPtrArrayDescr>)
+setfield_gc(p152, p166, descr=<GcPtrFieldDescr pypy.interpreter.pyframe.PyFrame.inst_fastlocals_w 40>)
+setfield_gc(p144, p152, descr=<GcPtrFieldDescr pypy.interpreter.generator.GeneratorIterator.inst_frame 12>)
+setfield_gc(p0, i150, descr=<SignedFieldDescr pypy.interpreter.pyframe.PyFrame.vable_token 16>)
+p171 = call_may_force(ConstClass(make_setdata_from_w_iterable), p144, descr=<GcPtrCallDescr>)
+guard_not_forced(, descr=<Guard174>) [p1, p0, p171, p146, p2, p3, p5, p13, p119, p144, p11, p12, p14]
+guard_no_exception(, descr=<Guard175>) [p1, p0, p171, p146, p2, p3, p5, p13, p119, p144, p11, p12, p14]
+i172 = force_token()
+setfield_gc(p0, i172, descr=<SignedFieldDescr pypy.interpreter.pyframe.PyFrame.vable_token 16>)
+call_may_force(ConstClass(ll_update__dicttablePtr_dicttablePtr), p146, p171, descr=<VoidCallDescr>)
+guard_not_forced(, descr=<Guard176>) [p1, p0, p2, p3, p5, p13, p119, p144, p11, p12, p14, p146]
+guard_no_exception(, descr=<Guard177>) [p1, p0, p2, p3, p5, p13, p119, p144, p11, p12, p14, p146]
+debug_merge_point('<code object n_queens, file '/home/fijal/src/pypy-benchmarks/unladen_swallow/performance/bm_ai.py', line 53> #62 CALL_FUNCTION')
+i174 = getfield_gc(p0, descr=<BoolFieldDescr pypy.interpreter.pyframe.PyFrame.inst_is_being_profiled 60>)
+guard_false(i174, descr=<Guard178>) [p1, p0, p119, p2, p3, p5, p13, p11, p12, p14, p146]
+i175 = getfield_gc(p146, descr=<SignedFieldDescr dicttable.num_items 4>)
+debug_merge_point('<code object n_queens, file '/home/fijal/src/pypy-benchmarks/unladen_swallow/performance/bm_ai.py', line 53> #65 DUP_TOP')
+debug_merge_point('<code object n_queens, file '/home/fijal/src/pypy-benchmarks/unladen_swallow/performance/bm_ai.py', line 53> #66 ROT_THREE')
+debug_merge_point('<code object n_queens, file '/home/fijal/src/pypy-benchmarks/unladen_swallow/performance/bm_ai.py', line 53> #67 COMPARE_OP')
+i176 = getfield_gc_pure(p13, descr=<SignedFieldDescr pypy.objspace.std.intobject.W_IntObject.inst_intval 8>)
+i177 = int_eq(i176, i175)
+guard_false(i177, descr=<Guard179>) [p1, p0, p13, p2, p3, p5, p11, p12, p14, i175, None]
+debug_merge_point('<code object n_queens, file '/home/fijal/src/pypy-benchmarks/unladen_swallow/performance/bm_ai.py', line 53> #70 JUMP_IF_FALSE')
+debug_merge_point('<code object n_queens, file '/home/fijal/src/pypy-benchmarks/unladen_swallow/performance/bm_ai.py', line 53> #111 ROT_TWO')
+debug_merge_point('<code object n_queens, file '/home/fijal/src/pypy-benchmarks/unladen_swallow/performance/bm_ai.py', line 53> #112 POP_TOP')
+debug_merge_point('<code object n_queens, file '/home/fijal/src/pypy-benchmarks/unladen_swallow/performance/bm_ai.py', line 53> #113 JUMP_IF_FALSE')
+debug_merge_point('<code object n_queens, file '/home/fijal/src/pypy-benchmarks/unladen_swallow/performance/bm_ai.py', line 53> #125 POP_TOP')
+debug_merge_point('<code object n_queens, file '/home/fijal/src/pypy-benchmarks/unladen_swallow/performance/bm_ai.py', line 53> #126 JUMP_ABSOLUTE')
+i179 = getfield_raw(151554880, descr=<SignedFieldDescr pypysig_long_struct.c_value 0>)
+i181 = int_add(i179, 1)
+setfield_raw(151554880, i181, descr=<SignedFieldDescr pypysig_long_struct.c_value 0>)
+i184 = int_and(i181, -2131755008)
+i185 = int_is_true(i184)
+guard_false(i185, descr=<Guard180>) [p1, p0, p2, p3, p5, p11, p12, p13, p14, None, None]
+debug_merge_point('<code object n_queens, file '/home/fijal/src/pypy-benchmarks/unladen_swallow/performance/bm_ai.py', line 53> #25 FOR_ITER')
+jump(p0, p1, p2, p3, 25, p5, ConstPtr(ptr187), ConstPtr(ptr188), ConstPtr(ptr189), ConstPtr(ptr190), ConstPtr(ptr191), p11, p12, p13, p14, descr=<Loop9>)
+[b819a0072a11] jit-log-opt-loop}
+[b819a07b9573] {jit-log-opt-loop
+# Loop 10 : entry bridge with 232 ops
+[p0, p1, p2, p3, i4, p5, i6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20, p21, p22, p23, p24, p25, p26]
+debug_merge_point('<code object permutations, file '/home/fijal/src/pypy-benchmarks/unladen_swallow/performance/bm_ai.py', line 28> #320 POP_TOP')
+guard_value(i4, 2, descr=<Guard181>) [i4, p1, p0, p2, p3, p5, i6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20, p21, p22, p23, p24, p25, p26]
+debug_merge_point('<code object permutations, file '/home/fijal/src/pypy-benchmarks/unladen_swallow/performance/bm_ai.py', line 28> #321 BREAK_LOOP')
+guard_nonnull_class(p3, 143947456, descr=<Guard182>) [p1, p0, p3, p2, p5, p7, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20, p21, p22, p23, p24, p25, p26]
+p29 = getfield_gc(p3, descr=<GcPtrFieldDescr pypy.interpreter.pyopcode.FrameBlock.inst_previous 12>)
+i30 = getfield_gc(p3, descr=<SignedFieldDescr pypy.interpreter.pyopcode.FrameBlock.inst_valuestackdepth 16>)
+guard_value(i30, 0, descr=<Guard183>) [p1, p0, p3, i30, p2, p29, p5, p7, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20, p21, p22, p23, p24, p25, p26]
+i32 = getfield_gc(p3, descr=<UnsignedFieldDescr pypy.interpreter.pyopcode.FrameBlock.inst_handlerposition 8>)
+guard_value(i32, 330, descr=<Guard184>) [i32, p1, p0, p2, p29, p5, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20, p21, p22, p23, p24, p25, p26]
+debug_merge_point('<code object permutations, file '/home/fijal/src/pypy-benchmarks/unladen_swallow/performance/bm_ai.py', line 28> #330 JUMP_ABSOLUTE')
+i35 = getfield_raw(151554880, descr=<SignedFieldDescr pypysig_long_struct.c_value 0>)
+i37 = int_add(i35, 1)
+setfield_raw(151554880, i37, descr=<SignedFieldDescr pypysig_long_struct.c_value 0>)
+i40 = int_and(i37, -2131755008)
+i41 = int_is_true(i40)
+guard_false(i41, descr=<Guard185>) [p1, p0, p2, p29, p5, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20, p21, p22, p23, p24, p25, p26]
+guard_value(p2, ConstPtr(ptr42), descr=<Guard186>) [p1, p0, p2, p29, p5, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20, p21, p22, p23, p24, p25, p26]
+debug_merge_point('<code object permutations, file '/home/fijal/src/pypy-benchmarks/unladen_swallow/performance/bm_ai.py', line 28> #133 LOAD_FAST')
+guard_nonnull_class(p22, ConstClass(W_IntObject), descr=<Guard187>) [p1, p0, p22, p29, p5, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20, p21, p23, p24, p25, p26]
+debug_merge_point('<code object permutations, file '/home/fijal/src/pypy-benchmarks/unladen_swallow/performance/bm_ai.py', line 28> #136 JUMP_IF_FALSE')
+i44 = getfield_gc_pure(p22, descr=<SignedFieldDescr pypy.objspace.std.intobject.W_IntObject.inst_intval 8>)
+i45 = int_is_true(i44)
+guard_true(i45, descr=<Guard188>) [p1, p0, p22, p29, p5, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20, p21, p23, p24, p25, p26]
+debug_merge_point('<code object permutations, file '/home/fijal/src/pypy-benchmarks/unladen_swallow/performance/bm_ai.py', line 28> #139 POP_TOP')
+debug_merge_point('<code object permutations, file '/home/fijal/src/pypy-benchmarks/unladen_swallow/performance/bm_ai.py', line 28> #140 SETUP_LOOP')
+debug_merge_point('<code object permutations, file '/home/fijal/src/pypy-benchmarks/unladen_swallow/performance/bm_ai.py', line 28> #143 LOAD_GLOBAL')
+p46 = getfield_gc(p0, descr=<GcPtrFieldDescr pypy.interpreter.eval.Frame.inst_w_globals 8>)
+guard_value(p46, ConstPtr(ptr47), descr=<Guard189>) [p1, p0, p46, p5, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20, p21, p22, p23, p24, p25, p26, p29]
+p48 = getfield_gc(p46, descr=<GcPtrFieldDescr pypy.objspace.std.dictmultiobject.W_DictMultiObject.inst_r_dict_content 8>)
+guard_isnull(p48, descr=<Guard190>) [p1, p0, p48, p46, p5, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20, p21, p22, p23, p24, p25, p26, p29]
+p50 = getfield_gc(ConstPtr(ptr49), descr=<GcPtrFieldDescr pypy.objspace.std.celldict.ModuleCell.inst_w_value 8>)
+guard_isnull(p50, descr=<Guard191>) [p1, p0, p50, p5, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20, p21, p22, p23, p24, p25, p26, p29]
+p52 = getfield_gc(ConstPtr(ptr51), descr=<GcPtrFieldDescr pypy.interpreter.module.Module.inst_w_dict 12>)
+guard_value(p52, ConstPtr(ptr53), descr=<Guard192>) [p1, p0, p52, p5, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20, p21, p22, p23, p24, p25, p26, p29]
+p54 = getfield_gc(p52, descr=<GcPtrFieldDescr pypy.objspace.std.dictmultiobject.W_DictMultiObject.inst_r_dict_content 8>)
+guard_isnull(p54, descr=<Guard193>) [p1, p0, p54, p52, p5, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20, p21, p22, p23, p24, p25, p26, p29]
+p56 = getfield_gc(ConstPtr(ptr55), descr=<GcPtrFieldDescr pypy.objspace.std.celldict.ModuleCell.inst_w_value 8>)
+guard_value(p56, ConstPtr(ptr57), descr=<Guard194>) [p1, p0, p56, p5, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20, p21, p22, p23, p24, p25, p26, p29]
+debug_merge_point('<code object permutations, file '/home/fijal/src/pypy-benchmarks/unladen_swallow/performance/bm_ai.py', line 28> #146 LOAD_GLOBAL')
+p59 = getfield_gc(ConstPtr(ptr58), descr=<GcPtrFieldDescr pypy.objspace.std.celldict.ModuleCell.inst_w_value 8>)
+guard_isnull(p59, descr=<Guard195>) [p1, p0, p59, p5, p56, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20, p21, p22, p23, p24, p25, p26, p29]
+p61 = getfield_gc(ConstPtr(ptr60), descr=<GcPtrFieldDescr pypy.objspace.std.celldict.ModuleCell.inst_w_value 8>)
+guard_value(p61, ConstPtr(ptr62), descr=<Guard196>) [p1, p0, p61, p5, p56, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20, p21, p22, p23, p24, p25, p26, p29]
+debug_merge_point('<code object permutations, file '/home/fijal/src/pypy-benchmarks/unladen_swallow/performance/bm_ai.py', line 28> #149 LOAD_FAST')
+guard_nonnull_class(p21, ConstClass(W_IntObject), descr=<Guard197>) [p1, p0, p21, p5, p56, p61, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20, p22, p23, p24, p25, p26, p29]
+debug_merge_point('<code object permutations, file '/home/fijal/src/pypy-benchmarks/unladen_swallow/performance/bm_ai.py', line 28> #152 CALL_FUNCTION')
+i64 = getfield_gc(p0, descr=<BoolFieldDescr pypy.interpreter.pyframe.PyFrame.inst_is_being_profiled 60>)
+guard_false(i64, descr=<Guard198>) [p1, p0, p61, p5, p56, p21, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20, p22, p23, p24, p25, p26, p29]
+p65 = getfield_gc(ConstPtr(ptr62), descr=<GcPtrFieldDescr pypy.interpreter.function.Function.inst_name 24>)
+p66 = getfield_gc(ConstPtr(ptr62), descr=<GcPtrFieldDescr pypy.interpreter.function.Function.inst_defs_w 20>)
+i67 = arraylen_gc(p66, descr=<GcPtrArrayDescr>)
+i69 = int_sub(3, i67)
+i71 = int_ge(1, i69)
+guard_true(i71, descr=<Guard199>) [p1, p0, p65, i69, p66, p5, p56, p21, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20, p22, p23, p24, p25, p26, p29]
+i72 = int_sub(1, i69)
+p73 = getarrayitem_gc(p66, i72, descr=<GcPtrArrayDescr>)
+i75 = int_sub(2, i69)
+p76 = getarrayitem_gc(p66, i75, descr=<GcPtrArrayDescr>)
+i77 = getfield_gc_pure(p21, descr=<SignedFieldDescr pypy.objspace.std.intobject.W_IntObject.inst_intval 8>)
+i79 = ptr_eq(p73, ConstPtr(ptr78))
+guard_true(i79, descr=<Guard200>) [p1, p0, i77, p76, p73, p21, p5, p56, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20, p22, p23, p24, p25, p26, p29]
+guard_class(p76, ConstClass(W_IntObject), descr=<Guard201>) [p1, p0, i77, p76, p73, p21, p5, p56, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20, p22, p23, p24, p25, p26, p29]
+i81 = getfield_gc_pure(p76, descr=<SignedFieldDescr pypy.objspace.std.intobject.W_IntObject.inst_intval 8>)
+i82 = int_is_zero(i81)
+guard_false(i82, descr=<Guard202>) [p1, p0, i77, i81, p76, p73, p21, p5, p56, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20, p22, p23, p24, p25, p26, p29]
+i84 = int_lt(i81, 0)
+guard_false(i84, descr=<Guard203>) [p1, p0, i77, i81, p76, p73, p21, p5, p56, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20, p22, p23, p24, p25, p26, p29]
+i86 = int_lt(0, i77)
+guard_true(i86, descr=<Guard204>) [p1, p0, i77, i81, p76, p73, p21, p5, p56, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20, p22, p23, p24, p25, p26, p29]
+i88 = int_sub(i77, 1)
+i89 = uint_floordiv(i88, i81)
+i91 = int_add(i89, 1)
+i93 = int_lt(i91, 0)
+guard_false(i93, descr=<Guard205>) [p1, p0, i81, i91, p76, p73, p21, p5, p56, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20, p22, p23, p24, p25, p26, p29]
+debug_merge_point('<code object permutations, file '/home/fijal/src/pypy-benchmarks/unladen_swallow/performance/bm_ai.py', line 28> #155 CALL_FUNCTION')
+i95 = int_add(i91, -1)
+debug_merge_point('<code object permutations, file '/home/fijal/src/pypy-benchmarks/unladen_swallow/performance/bm_ai.py', line 28> #158 GET_ITER')
+debug_merge_point('<code object permutations, file '/home/fijal/src/pypy-benchmarks/unladen_swallow/performance/bm_ai.py', line 28> #159 FOR_ITER')
+i97 = int_lt(i95, 0)
+guard_false(i97, descr=<Guard206>) [p1, p0, p5, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20, p21, p22, p23, p24, p25, p26, i91, i95, i81, p29]
+i98 = int_ge(i95, i91)
+guard_false(i98, descr=<Guard207>) [p1, p0, i95, p5, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20, p21, p22, p23, p24, p25, p26, i91, None, i81, p29]
+i100 = int_mul(i95, i81)
+i102 = int_sub(i95, 1)
+debug_merge_point('<code object permutations, file '/home/fijal/src/pypy-benchmarks/unladen_swallow/performance/bm_ai.py', line 28> #162 STORE_FAST')
+debug_merge_point('<code object permutations, file '/home/fijal/src/pypy-benchmarks/unladen_swallow/performance/bm_ai.py', line 28> #165 LOAD_FAST')
+guard_nonnull_class(p24, 143929024, descr=<Guard208>) [p1, p0, p24, p5, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20, p21, p22, p23, p26, i102, i100, i91, None, i81, p29]
+debug_merge_point('<code object permutations, file '/home/fijal/src/pypy-benchmarks/unladen_swallow/performance/bm_ai.py', line 28> #168 LOAD_FAST')
+debug_merge_point('<code object permutations, file '/home/fijal/src/pypy-benchmarks/unladen_swallow/performance/bm_ai.py', line 28> #171 DUP_TOPX')
+debug_merge_point('<code object permutations, file '/home/fijal/src/pypy-benchmarks/unladen_swallow/performance/bm_ai.py', line 28> #174 BINARY_SUBSCR')
+p104 = getfield_gc(p24, descr=<GcPtrFieldDescr pypy.objspace.std.rangeobject.W_RangeListObject.inst_w_list 20>)
+guard_nonnull_class(p104, ConstClass(W_ListObject), descr=<Guard209>) [p1, p0, p24, p104, p5, p12, p13, p14, p15, p16, p17, p18, p19, p20, p21, p22, p23, p26, i102, i100, i91, None, i81, p29]
+p106 = getfield_gc(p104, descr=<GcPtrFieldDescr pypy.objspace.std.listobject.W_ListObject.inst_wrappeditems 8>)
+p108 = call(ConstClass(ll_getitem__dum_checkidxConst_listPtr_Signed), p106, i100, descr=<GcPtrCallDescr>)
+guard_no_exception(, descr=<Guard210>) [p1, p0, p24, p104, p108, p5, p12, p13, p14, p15, p16, p17, p18, p19, p20, p21, p22, p23, p26, i102, i100, i91, None, i81, p29]
+debug_merge_point('<code object permutations, file '/home/fijal/src/pypy-benchmarks/unladen_swallow/performance/bm_ai.py', line 28> #175 LOAD_CONST')
+debug_merge_point('<code object permutations, file '/home/fijal/src/pypy-benchmarks/unladen_swallow/performance/bm_ai.py', line 28> #178 INPLACE_SUBTRACT')
+guard_class(p108, ConstClass(W_IntObject), descr=<Guard211>) [p1, p0, p108, p5, p24, p12, p13, p14, p15, p16, p17, p18, p19, p20, p21, p22, p23, p26, i102, i100, i91, None, i81, p29]
+i110 = getfield_gc_pure(p108, descr=<SignedFieldDescr pypy.objspace.std.intobject.W_IntObject.inst_intval 8>)
+i112 = int_sub_ovf(i110, 1)
+guard_no_overflow(, descr=<Guard212>) [p1, p0, p108, i112, p5, p24, p12, p13, p14, p15, p16, p17, p18, p19, p20, p21, p22, p23, p26, i102, i100, i91, None, i81, p29]
+debug_merge_point('<code object permutations, file '/home/fijal/src/pypy-benchmarks/unladen_swallow/performance/bm_ai.py', line 28> #179 ROT_THREE')
+debug_merge_point('<code object permutations, file '/home/fijal/src/pypy-benchmarks/unladen_swallow/performance/bm_ai.py', line 28> #180 STORE_SUBSCR')
+p114 = call(ConstClass(W_RangeListObject.force), p24, descr=<GcPtrCallDescr>)
+guard_no_exception(, descr=<Guard213>) [p1, p0, p24, p114, p5, p12, p13, p14, p15, p16, p17, p18, p19, p20, p21, p22, p23, p26, i112, i102, i100, i91, None, i81, p29]
+p115 = getfield_gc(p114, descr=<GcPtrFieldDescr pypy.objspace.std.listobject.W_ListObject.inst_wrappeditems 8>)
+p117 = new_with_vtable(ConstClass(W_IntObject))
+setfield_gc(p117, i112, descr=<SignedFieldDescr pypy.objspace.std.intobject.W_IntObject.inst_intval 8>)
+call(ConstClass(ll_setitem__dum_checkidxConst_listPtr_Signed_objectPtr), p115, i100, p117, descr=<VoidCallDescr>)
+guard_no_exception(, descr=<Guard214>) [p1, p0, p117, p24, p5, p12, p13, p14, p15, p16, p17, p18, p19, p20, p21, p22, p23, p26, i91, p29, i102, i100, i81]
+debug_merge_point('<code object permutations, file '/home/fijal/src/pypy-benchmarks/unladen_swallow/performance/bm_ai.py', line 28> #181 LOAD_FAST')
+debug_merge_point('<code object permutations, file '/home/fijal/src/pypy-benchmarks/unladen_swallow/performance/bm_ai.py', line 28> #184 LOAD_FAST')
+debug_merge_point('<code object permutations, file '/home/fijal/src/pypy-benchmarks/unladen_swallow/performance/bm_ai.py', line 28> #187 BINARY_SUBSCR')
+p119 = getfield_gc(p24, descr=<GcPtrFieldDescr pypy.objspace.std.rangeobject.W_RangeListObject.inst_w_list 20>)
+guard_nonnull_class(p119, ConstClass(W_ListObject), descr=<Guard215>) [p1, p0, p24, p119, p5, p12, p13, p14, p15, p16, p17, p18, p19, p20, p21, p22, p23, p26, i91, p29, i102, i100, i81]
+p121 = getfield_gc(p119, descr=<GcPtrFieldDescr pypy.objspace.std.listobject.W_ListObject.inst_wrappeditems 8>)
+p123 = call(ConstClass(ll_getitem__dum_checkidxConst_listPtr_Signed), p121, i100, descr=<GcPtrCallDescr>)
+guard_no_exception(, descr=<Guard216>) [p1, p0, p24, p119, p123, p5, p12, p13, p14, p15, p16, p17, p18, p19, p20, p21, p22, p23, p26, i91, p29, i102, i100, i81]
+debug_merge_point('<code object permutations, file '/home/fijal/src/pypy-benchmarks/unladen_swallow/performance/bm_ai.py', line 28> #188 LOAD_CONST')
+debug_merge_point('<code object permutations, file '/home/fijal/src/pypy-benchmarks/unladen_swallow/performance/bm_ai.py', line 28> #191 COMPARE_OP')
+guard_class(p123, ConstClass(W_IntObject), descr=<Guard217>) [p1, p0, p123, p5, p12, p13, p14, p15, p16, p17, p18, p19, p20, p21, p22, p23, p24, p26, i91, p29, i102, i100, i81]
+i125 = getfield_gc_pure(p123, descr=<SignedFieldDescr pypy.objspace.std.intobject.W_IntObject.inst_intval 8>)
+i127 = int_eq(i125, 0)
+guard_true(i127, descr=<Guard218>) [p1, p0, p123, p5, p12, p13, p14, p15, p16, p17, p18, p19, p20, p21, p22, p23, p24, p26, i91, p29, i102, i100, i81]
+debug_merge_point('<code object permutations, file '/home/fijal/src/pypy-benchmarks/unladen_swallow/performance/bm_ai.py', line 28> #194 JUMP_IF_FALSE')
+debug_merge_point('<code object permutations, file '/home/fijal/src/pypy-benchmarks/unladen_swallow/performance/bm_ai.py', line 28> #197 POP_TOP')
+debug_merge_point('<code object permutations, file '/home/fijal/src/pypy-benchmarks/unladen_swallow/performance/bm_ai.py', line 28> #198 LOAD_FAST')
+guard_nonnull_class(p23, 143929024, descr=<Guard219>) [p1, p0, p23, p5, p12, p13, p14, p15, p16, p17, p18, p19, p20, p21, p22, p24, p26, i91, p29, i102, i100, i81]
+debug_merge_point('<code object permutations, file '/home/fijal/src/pypy-benchmarks/unladen_swallow/performance/bm_ai.py', line 28> #201 LOAD_FAST')
+debug_merge_point('<code object permutations, file '/home/fijal/src/pypy-benchmarks/unladen_swallow/performance/bm_ai.py', line 28> #204 LOAD_CONST')
+debug_merge_point('<code object permutations, file '/home/fijal/src/pypy-benchmarks/unladen_swallow/performance/bm_ai.py', line 28> #207 BINARY_ADD')
+i130 = int_add_ovf(i100, 1)
+guard_no_overflow(, descr=<Guard220>) [p1, p0, i130, p5, p23, p12, p13, p14, p15, p16, p17, p18, p19, p20, p21, p22, p24, p26, i91, p29, i102, i100, i81]
+debug_merge_point('<code object permutations, file '/home/fijal/src/pypy-benchmarks/unladen_swallow/performance/bm_ai.py', line 28> #208 SLICE_1')
+i132 = int_lt(i130, 0)
+guard_false(i132, descr=<Guard221>) [p1, p0, p23, p5, p12, p13, p14, p15, p16, p17, p18, p19, p20, p21, p22, p24, p26, i130, i91, p29, i102, i100, i81]
+p133 = getfield_gc(p23, descr=<GcPtrFieldDescr pypy.objspace.std.rangeobject.W_RangeListObject.inst_w_list 20>)
+guard_nonnull_class(p133, ConstClass(W_ListObject), descr=<Guard222>) [p1, p0, p23, p133, p5, p12, p13, p14, p15, p16, p17, p18, p19, p20, p21, p22, p24, p26, i130, i91, p29, i102, i100, i81]
+p135 = getfield_gc(p133, descr=<GcPtrFieldDescr pypy.objspace.std.listobject.W_ListObject.inst_wrappeditems 8>)
+i136 = getfield_gc(p135, descr=<SignedFieldDescr list.length 4>)
+i138 = int_gt(2147483647, i136)
+guard_true(i138, descr=<Guard223>) [p1, p0, p23, p133, i130, i136, p5, p12, p13, p14, p15, p16, p17, p18, p19, p20, p21, p22, p24, p26, None, i91, p29, i102, i100, i81]
+i139 = int_gt(i130, i136)
+guard_false(i139, descr=<Guard224>) [p1, p0, p23, p133, i130, i136, p5, p12, p13, p14, p15, p16, p17, p18, p19, p20, p21, p22, p24, p26, None, i91, p29, i102, i100, i81]
+i140 = int_gt(i136, i136)
+guard_false(i140, descr=<Guard225>) [p1, p0, p23, p133, i136, i130, p135, p5, p12, p13, p14, p15, p16, p17, p18, p19, p20, p21, p22, p24, p26, None, i91, p29, i102, i100, i81]
+i141 = int_sub(i136, i130)
+p142 = new_array(i141, descr=<GcPtrArrayDescr>)
+p143 = getfield_gc(p135, descr=<GcPtrFieldDescr list.items 8>)
+call(ConstClass(ll_arraycopy__arrayPtr_arrayPtr_Signed_Signed_Signed), p143, p142, i130, 0, i141, descr=<VoidCallDescr>)
+guard_no_exception(, descr=<Guard226>) [p1, p0, p23, p133, p5, p12, p13, p14, p15, p16, p17, p18, p19, p20, p21, p22, p24, p26, p142, i141, i130, i91, p29, i102, i100, i81]
+debug_merge_point('<code object permutations, file '/home/fijal/src/pypy-benchmarks/unladen_swallow/performance/bm_ai.py', line 28> #209 LOAD_FAST')
+debug_merge_point('<code object permutations, file '/home/fijal/src/pypy-benchmarks/unladen_swallow/performance/bm_ai.py', line 28> #212 LOAD_FAST')
+debug_merge_point('<code object permutations, file '/home/fijal/src/pypy-benchmarks/unladen_swallow/performance/bm_ai.py', line 28> #215 LOAD_FAST')
+debug_merge_point('<code object permutations, file '/home/fijal/src/pypy-benchmarks/unladen_swallow/performance/bm_ai.py', line 28> #218 LOAD_CONST')
+debug_merge_point('<code object permutations, file '/home/fijal/src/pypy-benchmarks/unladen_swallow/performance/bm_ai.py', line 28> #221 BINARY_ADD')
+i147 = int_add(i100, 1)
+debug_merge_point('<code object permutations, file '/home/fijal/src/pypy-benchmarks/unladen_swallow/performance/bm_ai.py', line 28> #222 SLICE_3')
+i149 = int_lt(i100, 0)
+guard_false(i149, descr=<Guard227>) [p1, p0, p23, p5, p13, p14, p15, p16, p17, p18, p19, p20, p21, p22, p24, p26, i147, p142, i141, None, i91, p29, i102, i100, i81]
+i150 = int_lt(i147, i100)
+guard_false(i150, descr=<Guard228>) [p1, p0, p23, p133, i100, i147, i136, p5, p13, p14, p15, p16, p17, p18, p19, p20, p21, p22, p24, p26, None, p142, i141, None, i91, p29, i102, None, i81]
+i151 = int_gt(i147, i136)
+guard_false(i151, descr=<Guard229>) [p1, p0, p23, p133, i100, i147, i136, p5, p13, p14, p15, p16, p17, p18, p19, p20, p21, p22, p24, p26, None, p142, i141, None, i91, p29, i102, None, i81]
+p152 = new_array(1, descr=<GcPtrArrayDescr>)
+call(ConstClass(ll_arraycopy__arrayPtr_arrayPtr_Signed_Signed_Signed), p143, p152, i100, 0, 1, descr=<VoidCallDescr>)
+guard_no_exception(, descr=<Guard230>) [p1, p0, p23, p133, p5, p13, p14, p15, p16, p17, p18, p19, p20, p21, p22, p24, p26, i91, i102, p152, i81, i147, p29, i100, p142, i141]
+debug_merge_point('<code object permutations, file '/home/fijal/src/pypy-benchmarks/unladen_swallow/performance/bm_ai.py', line 28> #223 BINARY_ADD')
+i155 = int_add(i141, 1)
+p156 = new_array(i155, descr=<GcPtrArrayDescr>)
+call(ConstClass(ll_arraycopy__arrayPtr_arrayPtr_Signed_Signed_Signed), p142, p156, 0, 0, i141, descr=<VoidCallDescr>)
+guard_no_exception(, descr=<Guard231>) [p1, p0, i141, p5, p13, p14, p15, p16, p17, p18, p19, p20, p21, p22, p23, p24, p26, i155, p156, i91, i102, p152, i81, None, p29, i100, p142, None]
+call(ConstClass(ll_arraycopy__arrayPtr_arrayPtr_Signed_Signed_Signed), p152, p156, 0, i141, 1, descr=<VoidCallDescr>)
+guard_no_exception(, descr=<Guard232>) [p1, p0, p5, p13, p14, p15, p16, p17, p18, p19, p20, p21, p22, p23, p24, p26, i155, p156, i91, i102, p152, i81, None, p29, i100, p142, i141]
+debug_merge_point('<code object permutations, file '/home/fijal/src/pypy-benchmarks/unladen_swallow/performance/bm_ai.py', line 28> #224 LOAD_FAST')
+debug_merge_point('<code object permutations, file '/home/fijal/src/pypy-benchmarks/unladen_swallow/performance/bm_ai.py', line 28> #227 LOAD_FAST')
+debug_merge_point('<code object permutations, file '/home/fijal/src/pypy-benchmarks/unladen_swallow/performance/bm_ai.py', line 28> #230 STORE_SLICE_1')
+p161 = call(ConstClass(W_RangeListObject.force), p23, descr=<GcPtrCallDescr>)
+guard_no_exception(, descr=<Guard233>) [p1, p0, p23, p161, p5, p13, p14, p15, p16, p17, p18, p19, p20, p21, p22, p24, p26, i155, p156, i91, i102, None, i81, None, p29, i100, None, None]
+p162 = getfield_gc(p161, descr=<GcPtrFieldDescr pypy.objspace.std.listobject.W_ListObject.inst_wrappeditems 8>)
+i163 = getfield_gc(p162, descr=<SignedFieldDescr list.length 4>)
+i165 = int_gt(2147483647, i163)
+guard_true(i165, descr=<Guard234>) [p1, p0, p23, p161, i100, i163, p5, p13, p14, p15, p16, p17, p18, p19, p20, p21, p22, p24, p26, i155, p156, i91, i102, None, i81, None, p29, None, None, None]
+i166 = int_gt(i100, i163)
+guard_false(i166, descr=<Guard235>) [p1, p0, p23, p161, i100, i163, p5, p13, p14, p15, p16, p17, p18, p19, p20, p21, p22, p24, p26, i155, p156, i91, i102, None, i81, None, p29, None, None, None]
+i167 = int_sub(i163, i100)
+i168 = force_token()
+setfield_gc(p0, i168, descr=<SignedFieldDescr pypy.interpreter.pyframe.PyFrame.vable_token 16>)
+p170 = new_with_vtable(ConstClass(W_ListObject))
+p171 = new(, descr=<SizeDescr 12>)
+setfield_gc(p171, i155, descr=<SignedFieldDescr list.length 4>)
+setfield_gc(p171, p156, descr=<GcPtrFieldDescr list.items 8>)
+setfield_gc(p170, p171, descr=<GcPtrFieldDescr pypy.objspace.std.listobject.W_ListObject.inst_wrappeditems 8>)
+call_may_force(ConstClass(_setitem_slice_helper), p161, i100, 1, i167, p170, descr=<VoidCallDescr>)
+guard_not_forced(, descr=<Guard236>) [p1, p0, p170, p23, p5, p13, p14, p15, p16, p17, p18, p19, p20, p21, p22, p24, p26, p29, i81, i91, i102, i100]
+guard_no_exception(, descr=<Guard237>) [p1, p0, p170, p23, p5, p13, p14, p15, p16, p17, p18, p19, p20, p21, p22, p24, p26, p29, i81, i91, i102, i100]
+debug_merge_point('<code object permutations, file '/home/fijal/src/pypy-benchmarks/unladen_swallow/performance/bm_ai.py', line 28> #231 LOAD_FAST')
+debug_merge_point('<code object permutations, file '/home/fijal/src/pypy-benchmarks/unladen_swallow/performance/bm_ai.py', line 28> #234 LOAD_FAST')
+debug_merge_point('<code object permutations, file '/home/fijal/src/pypy-benchmarks/unladen_swallow/performance/bm_ai.py', line 28> #237 BINARY_SUBTRACT')
+i174 = int_sub_ovf(i44, i100)
+guard_no_overflow(, descr=<Guard238>) [p1, p0, p22, i174, p5, p13, p14, p15, p16, p17, p18, p19, p20, p21, p23, p24, p26, p29, i81, i91, i102, i100]
+debug_merge_point('<code object permutations, file '/home/fijal/src/pypy-benchmarks/unladen_swallow/performance/bm_ai.py', line 28> #238 LOAD_FAST')
+debug_merge_point('<code object permutations, file '/home/fijal/src/pypy-benchmarks/unladen_swallow/performance/bm_ai.py', line 28> #241 LOAD_FAST')
+debug_merge_point('<code object permutations, file '/home/fijal/src/pypy-benchmarks/unladen_swallow/performance/bm_ai.py', line 28> #244 STORE_SUBSCR')
+p176 = call(ConstClass(W_RangeListObject.force), p24, descr=<GcPtrCallDescr>)
+guard_no_exception(, descr=<Guard239>) [p1, p0, p24, p176, p5, p13, p14, p15, p16, p17, p18, p19, p20, p21, p22, p23, p26, i174, p29, i81, i91, i102, i100]
+p177 = getfield_gc(p176, descr=<GcPtrFieldDescr pypy.objspace.std.listobject.W_ListObject.inst_wrappeditems 8>)
+p179 = new_with_vtable(ConstClass(W_IntObject))
+setfield_gc(p179, i174, descr=<SignedFieldDescr pypy.objspace.std.intobject.W_IntObject.inst_intval 8>)
+call(ConstClass(ll_setitem__dum_checkidxConst_listPtr_Signed_objectPtr), p177, i100, p179, descr=<VoidCallDescr>)
+guard_no_exception(, descr=<Guard240>) [p1, p0, p179, p24, p5, p13, p14, p15, p16, p17, p18, p19, p20, p21, p22, p23, p26, i102, p29, i91, i100, i81]
+debug_merge_point('<code object permutations, file '/home/fijal/src/pypy-benchmarks/unladen_swallow/performance/bm_ai.py', line 28> #245 JUMP_ABSOLUTE')
+i182 = getfield_raw(151554880, descr=<SignedFieldDescr pypysig_long_struct.c_value 0>)
+i184 = int_add(i182, 1)
+setfield_raw(151554880, i184, descr=<SignedFieldDescr pypysig_long_struct.c_value 0>)
+i187 = int_and(i184, -2131755008)
+i188 = int_is_true(i187)
+guard_false(i188, descr=<Guard241>) [p1, p0, p5, p13, p14, p15, p16, p17, p18, p19, p20, p21, p22, p23, p24, p26, i102, p29, i91, i100, i81]
+debug_merge_point('<code object permutations, file '/home/fijal/src/pypy-benchmarks/unladen_swallow/performance/bm_ai.py', line 28> #159 FOR_ITER')
+p190 = new_with_vtable(143947456)
+setfield_gc(p190, 330, descr=<UnsignedFieldDescr pypy.interpreter.pyopcode.FrameBlock.inst_handlerposition 8>)
+setfield_gc(p190, p29, descr=<GcPtrFieldDescr pypy.interpreter.pyopcode.FrameBlock.inst_previous 12>)
+p193 = new_with_vtable(143947040)
+p195 = new_with_vtable(143929024)
+setfield_gc(p195, i81, descr=<SignedFieldDescr pypy.objspace.std.rangeobject.W_RangeListObject.inst_step 16>)
+setfield_gc(p195, i91, descr=<SignedFieldDescr pypy.objspace.std.rangeobject.W_RangeListObject.inst_length 8>)
+setfield_gc(p193, p195, descr=<GcPtrFieldDescr pypy.objspace.std.iterobject.W_ReverseSeqIterObject.inst_w_seq 16>)
+p197 = new_with_vtable(ConstClass(W_IntObject))
+setfield_gc(p197, i91, descr=<SignedFieldDescr pypy.objspace.std.intobject.W_IntObject.inst_intval 8>)
+setfield_gc(p193, p197, descr=<GcPtrFieldDescr pypy.objspace.std.iterobject.W_ReverseSeqIterObject.inst_w_len 12>)
+setfield_gc(p193, i102, descr=<SignedFieldDescr pypy.objspace.std.iterobject.W_ReverseSeqIterObject.inst_index 8>)
+jump(p0, p1, p190, p5, 159, p193, ConstPtr(ptr199), ConstPtr(ptr200), ConstPtr(ptr201), ConstPtr(ptr202), ConstPtr(ptr203), p13, p14, p15, p16, p17, p18, p19, p20, p21, p22, p23, p24, i100, p26, descr=<Loop6>)
+[b819a08b9ad3] jit-log-opt-loop}
+[b819a0cc6dfd] {jit-log-opt-loop
+# Loop 11 : entry bridge with 43 ops
+[p0, p1, p2, p3, i4, p5, i6, p7, p8, p9, p10, p11]
+debug_merge_point('<code object <genexp>, file '/home/fijal/src/pypy-benchmarks/unladen_swallow/performance/bm_ai.py', line 68> #24 POP_TOP')
+guard_value(i4, 2, descr=<Guard242>) [i4, p1, p0, p2, p3, p5, i6, p7, p8, p9, p10, p11]
+debug_merge_point('<code object <genexp>, file '/home/fijal/src/pypy-benchmarks/unladen_swallow/performance/bm_ai.py', line 68> #25 JUMP_ABSOLUTE')
+i14 = getfield_raw(151554880, descr=<SignedFieldDescr pypysig_long_struct.c_value 0>)
+i16 = int_add(i14, 1)
+setfield_raw(151554880, i16, descr=<SignedFieldDescr pypysig_long_struct.c_value 0>)
+i19 = int_and(i16, -2131755008)
+i20 = int_is_true(i19)
+guard_false(i20, descr=<Guard243>) [p1, p0, p2, p3, p5, p7, p9, p10, p11]
+guard_value(p2, ConstPtr(ptr21), descr=<Guard244>) [p1, p0, p2, p3, p5, p7, p9, p10, p11]
+debug_merge_point('<code object <genexp>, file '/home/fijal/src/pypy-benchmarks/unladen_swallow/performance/bm_ai.py', line 68> #6 FOR_ITER')
+guard_class(p7, 143931008, descr=<Guard245>) [p1, p0, p7, p3, p5, p9, p10, p11]
+p23 = getfield_gc(p7, descr=<GcPtrFieldDescr pypy.objspace.std.iterobject.W_AbstractSeqIterObject.inst_w_seq 12>)
+guard_nonnull(p23, descr=<Guard246>) [p1, p0, p7, p23, p3, p5, p9, p10, p11]
+i24 = getfield_gc(p7, descr=<SignedFieldDescr pypy.objspace.std.iterobject.W_AbstractSeqIterObject.inst_index 8>)
+p25 = getfield_gc(p23, descr=<GcPtrFieldDescr pypy.objspace.std.rangeobject.W_RangeListObject.inst_w_list 20>)
+guard_isnull(p25, descr=<Guard247>) [p1, p0, p7, i24, p23, p25, p3, p5, p9, p10, p11]
+i26 = getfield_gc(p23, descr=<SignedFieldDescr pypy.objspace.std.rangeobject.W_RangeListObject.inst_length 8>)
+i27 = int_ge(i24, i26)
+guard_true(i27, descr=<Guard248>) [p1, p0, p7, i24, p23, p3, p5, p9, p10, p11]
+debug_merge_point('<code object <genexp>, file '/home/fijal/src/pypy-benchmarks/unladen_swallow/performance/bm_ai.py', line 68> #28 POP_BLOCK')
+p28 = getfield_gc(p3, descr=<GcPtrFieldDescr pypy.interpreter.pyopcode.FrameBlock.inst_previous 12>)
+setfield_gc(p7, ConstPtr(ptr29), descr=<GcPtrFieldDescr pypy.objspace.std.iterobject.W_AbstractSeqIterObject.inst_w_seq 12>)
+guard_class(p3, 143947456, descr=<Guard249>) [p1, p0, p3, p28, p5, p9, p10, p11]
+i31 = getfield_gc(p3, descr=<SignedFieldDescr pypy.interpreter.pyopcode.FrameBlock.inst_valuestackdepth 16>)
+guard_value(i31, 0, descr=<Guard250>) [p1, p0, i31, p28, p5, p9, p10, p11]
+debug_merge_point('<code object <genexp>, file '/home/fijal/src/pypy-benchmarks/unladen_swallow/performance/bm_ai.py', line 68> #29 LOAD_CONST')
+debug_merge_point('<code object <genexp>, file '/home/fijal/src/pypy-benchmarks/unladen_swallow/performance/bm_ai.py', line 68> #32 RETURN_VALUE')
+guard_isnull(p28, descr=<Guard251>) [p1, p0, p28, p5, p9, p10, p11]
+p33 = getfield_gc(p0, descr=<GcPtrFieldDescr pypy.interpreter.pyframe.PyFrame.inst_valuestack_w 84>)
+setarrayitem_gc(p33, 0, ConstPtr(ptr35), descr=<GcPtrArrayDescr>)
+setarrayitem_gc(p33, 1, ConstPtr(ptr37), descr=<GcPtrArrayDescr>)
+setarrayitem_gc(p33, 2, p9, descr=<GcPtrArrayDescr>)
+p39 = getfield_gc(p0, descr=<GcPtrFieldDescr pypy.interpreter.pyframe.PyFrame.inst_fastlocals_w 40>)
+setarrayitem_gc(p39, 0, p10, descr=<GcPtrArrayDescr>)
+setarrayitem_gc(p39, 1, p11, descr=<GcPtrArrayDescr>)
+setfield_gc(p0, 1, descr=<BoolFieldDescr pypy.interpreter.pyframe.PyFrame.inst_frame_finished_execution 44>)
+setfield_gc(p0, ConstPtr(ptr43), descr=<GcPtrFieldDescr pypy.interpreter.pyframe.PyFrame.inst_pycode 80>)
+setfield_gc(p0, ConstPtr(ptr44), descr=<GcPtrFieldDescr pypy.interpreter.pyframe.PyFrame.inst_lastblock 72>)
+setfield_gc(p0, 0, descr=<SignedFieldDescr pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth 88>)
+setfield_gc(p0, p5, descr=<GcPtrFieldDescr pypy.interpreter.pyframe.PyFrame.inst_last_exception 64>)
+setfield_gc(p0, 32, descr=<SignedFieldDescr pypy.interpreter.pyframe.PyFrame.inst_last_instr 68>)
+finish(ConstPtr(ptr47), descr=<DoneWithThisFrameDescrRef object at 0x89477e8>)
+[b819a0cfcc90] jit-log-opt-loop}
+[b819a17fc117] {jit-log-opt-bridge
+# bridge out of Guard 99 with 183 ops
+[p0, p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19, i20]
+debug_merge_point('<code object permutations, file '/home/fijal/src/pypy-benchmarks/unladen_swallow/performance/bm_ai.py', line 28> #194 JUMP_IF_FALSE')
+debug_merge_point('<code object permutations, file '/home/fijal/src/pypy-benchmarks/unladen_swallow/performance/bm_ai.py', line 28> #248 POP_TOP')
+debug_merge_point('<code object permutations, file '/home/fijal/src/pypy-benchmarks/unladen_swallow/performance/bm_ai.py', line 28> #249 LOAD_FAST')
+guard_nonnull_class(p18, 143929024, descr=<Guard252>) [p0, p1, p18, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p19, i20]
+debug_merge_point('<code object permutations, file '/home/fijal/src/pypy-benchmarks/unladen_swallow/performance/bm_ai.py', line 28> #252 LOAD_FAST')
+debug_merge_point('<code object permutations, file '/home/fijal/src/pypy-benchmarks/unladen_swallow/performance/bm_ai.py', line 28> #255 BINARY_SUBSCR')
+p22 = getfield_gc(p18, descr=<GcPtrFieldDescr pypy.objspace.std.rangeobject.W_RangeListObject.inst_w_list 20>)
+guard_nonnull_class(p22, ConstClass(W_ListObject), descr=<Guard253>) [p0, p1, p18, p22, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p19, i20]
+p24 = getfield_gc(p22, descr=<GcPtrFieldDescr pypy.objspace.std.listobject.W_ListObject.inst_wrappeditems 8>)
+p26 = call(ConstClass(ll_getitem__dum_checkidxConst_listPtr_Signed), p24, i20, descr=<GcPtrCallDescr>)
+guard_no_exception(, descr=<Guard254>) [p0, p1, p18, p22, p26, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p19, i20]
+debug_merge_point('<code object permutations, file '/home/fijal/src/pypy-benchmarks/unladen_swallow/performance/bm_ai.py', line 28> #256 STORE_FAST')
+debug_merge_point('<code object permutations, file '/home/fijal/src/pypy-benchmarks/unladen_swallow/performance/bm_ai.py', line 28> #259 LOAD_FAST')
+guard_nonnull_class(p17, 143929024, descr=<Guard255>) [p0, p1, p17, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p18, p26, i20]
+debug_merge_point('<code object permutations, file '/home/fijal/src/pypy-benchmarks/unladen_swallow/performance/bm_ai.py', line 28> #262 LOAD_FAST')
+guard_nonnull_class(p26, ConstClass(W_IntObject), descr=<Guard256>) [p0, p1, p26, p3, p4, p5, p17, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p18, i20]
+debug_merge_point('<code object permutations, file '/home/fijal/src/pypy-benchmarks/unladen_swallow/performance/bm_ai.py', line 28> #265 UNARY_NEGATIVE')
+i29 = getfield_gc_pure(p26, descr=<SignedFieldDescr pypy.objspace.std.intobject.W_IntObject.inst_intval 8>)
+i31 = int_sub_ovf(0, i29)
+guard_no_overflow(, descr=<Guard257>) [p0, p1, p26, i31, p3, p4, p5, p17, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p18, i20]
+debug_merge_point('<code object permutations, file '/home/fijal/src/pypy-benchmarks/unladen_swallow/performance/bm_ai.py', line 28> #266 BINARY_SUBSCR')
+p32 = getfield_gc(p17, descr=<GcPtrFieldDescr pypy.objspace.std.rangeobject.W_RangeListObject.inst_w_list 20>)
+guard_nonnull_class(p32, ConstClass(W_ListObject), descr=<Guard258>) [p0, p1, p17, p32, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p18, p26, i31, i20]
+p34 = getfield_gc(p32, descr=<GcPtrFieldDescr pypy.objspace.std.listobject.W_ListObject.inst_wrappeditems 8>)
+p36 = call(ConstClass(ll_getitem__dum_checkidxConst_listPtr_Signed), p34, i31, descr=<GcPtrCallDescr>)
+guard_no_exception(, descr=<Guard259>) [p0, p1, p17, p32, p36, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p18, p26, i31, i20]
+debug_merge_point('<code object permutations, file '/home/fijal/src/pypy-benchmarks/unladen_swallow/performance/bm_ai.py', line 28> #267 LOAD_FAST')
+debug_merge_point('<code object permutations, file '/home/fijal/src/pypy-benchmarks/unladen_swallow/performance/bm_ai.py', line 28> #270 LOAD_FAST')
+debug_merge_point('<code object permutations, file '/home/fijal/src/pypy-benchmarks/unladen_swallow/performance/bm_ai.py', line 28> #273 BINARY_SUBSCR')
+p38 = call(ConstClass(ll_getitem__dum_checkidxConst_listPtr_Signed), p34, i20, descr=<GcPtrCallDescr>)
+guard_no_exception(, descr=<Guard260>) [p0, p1, p17, p32, p38, p3, p4, p5, p36, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p18, p26, None, i20]
+debug_merge_point('<code object permutations, file '/home/fijal/src/pypy-benchmarks/unladen_swallow/performance/bm_ai.py', line 28> #274 ROT_TWO')
+debug_merge_point('<code object permutations, file '/home/fijal/src/pypy-benchmarks/unladen_swallow/performance/bm_ai.py', line 28> #275 LOAD_FAST')
+debug_merge_point('<code object permutations, file '/home/fijal/src/pypy-benchmarks/unladen_swallow/performance/bm_ai.py', line 28> #278 LOAD_FAST')
+debug_merge_point('<code object permutations, file '/home/fijal/src/pypy-benchmarks/unladen_swallow/performance/bm_ai.py', line 28> #281 STORE_SUBSCR')
+guard_class(p36, ConstClass(W_IntObject), descr=<Guard261>) [p0, p1, p36, p17, p3, p4, p5, p38, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p18, p26, None, i20]
+p42 = call(ConstClass(W_RangeListObject.force), p17, descr=<GcPtrCallDescr>)
+guard_no_exception(, descr=<Guard262>) [p0, p1, p36, p17, p42, p3, p4, p5, p38, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p18, p26, None, i20]
+p43 = getfield_gc(p42, descr=<GcPtrFieldDescr pypy.objspace.std.listobject.W_ListObject.inst_wrappeditems 8>)
+call(ConstClass(ll_setitem__dum_checkidxConst_listPtr_Signed_objectPtr), p43, i20, p36, descr=<VoidCallDescr>)
+guard_no_exception(, descr=<Guard263>) [p0, p1, p36, p17, p3, p4, p5, p38, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p18, p26, None, i20]
+debug_merge_point('<code object permutations, file '/home/fijal/src/pypy-benchmarks/unladen_swallow/performance/bm_ai.py', line 28> #282 LOAD_FAST')
+debug_merge_point('<code object permutations, file '/home/fijal/src/pypy-benchmarks/unladen_swallow/performance/bm_ai.py', line 28> #285 LOAD_FAST')
+debug_merge_point('<code object permutations, file '/home/fijal/src/pypy-benchmarks/unladen_swallow/performance/bm_ai.py', line 28> #288 UNARY_NEGATIVE')
+debug_merge_point('<code object permutations, file '/home/fijal/src/pypy-benchmarks/unladen_swallow/performance/bm_ai.py', line 28> #289 STORE_SUBSCR')
+guard_class(p38, ConstClass(W_IntObject), descr=<Guard264>) [p0, p1, p38, p17, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p18, p26, i31, i20]
+p47 = call(ConstClass(W_RangeListObject.force), p17, descr=<GcPtrCallDescr>)
+guard_no_exception(, descr=<Guard265>) [p0, p1, p38, p17, p47, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p18, p26, i31, i20]
+p48 = getfield_gc(p47, descr=<GcPtrFieldDescr pypy.objspace.std.listobject.W_ListObject.inst_wrappeditems 8>)
+call(ConstClass(ll_setitem__dum_checkidxConst_listPtr_Signed_objectPtr), p48, i31, p38, descr=<VoidCallDescr>)
+guard_no_exception(, descr=<Guard266>) [p0, p1, p38, p17, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p18, p26, i31, i20]
+debug_merge_point('<code object permutations, file '/home/fijal/src/pypy-benchmarks/unladen_swallow/performance/bm_ai.py', line 28> #290 LOAD_GLOBAL')
+p50 = getfield_gc(p1, descr=<GcPtrFieldDescr pypy.interpreter.eval.Frame.inst_w_globals 8>)
+guard_value(p50, ConstPtr(ptr51), descr=<Guard267>) [p0, p1, p50, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p26, None, i20]
+p52 = getfield_gc(p50, descr=<GcPtrFieldDescr pypy.objspace.std.dictmultiobject.W_DictMultiObject.inst_r_dict_content 8>)
+guard_isnull(p52, descr=<Guard268>) [p0, p1, p52, p50, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p26, None, i20]
+p54 = getfield_gc(ConstPtr(ptr53), descr=<GcPtrFieldDescr pypy.objspace.std.celldict.ModuleCell.inst_w_value 8>)
+guard_isnull(p54, descr=<Guard269>) [p0, p1, p54, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p26, None, i20]
+p56 = getfield_gc(ConstPtr(ptr55), descr=<GcPtrFieldDescr pypy.interpreter.module.Module.inst_w_dict 12>)
+guard_value(p56, ConstPtr(ptr57), descr=<Guard270>) [p0, p1, p56, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p26, None, i20]
+p58 = getfield_gc(p56, descr=<GcPtrFieldDescr pypy.objspace.std.dictmultiobject.W_DictMultiObject.inst_r_dict_content 8>)
+guard_isnull(p58, descr=<Guard271>) [p0, p1, p58, p56, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p26, None, i20]
+p60 = getfield_gc(ConstPtr(ptr59), descr=<GcPtrFieldDescr pypy.objspace.std.celldict.ModuleCell.inst_w_value 8>)
+guard_value(p60, ConstPtr(ptr61), descr=<Guard272>) [p0, p1, p60, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p26, None, i20]
+debug_merge_point('<code object permutations, file '/home/fijal/src/pypy-benchmarks/unladen_swallow/performance/bm_ai.py', line 28> #293 LOAD_CLOSURE')
+p62 = getfield_gc(p1, descr=<GcPtrFieldDescr pypy.interpreter.pyframe.PyFrame.inst_cells 28>)
+p64 = getarrayitem_gc(p62, 0, descr=<GcPtrArrayDescr>)
+guard_nonnull_class(p64, 143947232, descr=<Guard273>) [p0, p1, p64, p3, p4, p5, p60, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p26, None, i20]
+debug_merge_point('<code object permutations, file '/home/fijal/src/pypy-benchmarks/unladen_swallow/performance/bm_ai.py', line 28> #296 BUILD_TUPLE')
+debug_merge_point('<code object permutations, file '/home/fijal/src/pypy-benchmarks/unladen_swallow/performance/bm_ai.py', line 28> #299 LOAD_CONST')
+debug_merge_point('<code object permutations, file '/home/fijal/src/pypy-benchmarks/unladen_swallow/performance/bm_ai.py', line 28> #302 MAKE_CLOSURE')
+p66 = new(, descr=<SizeDescr 12>)
+p68 = new_array(1, descr=<GcPtrArrayDescr>)
+setfield_gc(p66, p68, descr=<GcPtrFieldDescr list.items 8>)
+call(ConstClass(ll_append_noresize__listPtr_objectPtr), p66, p64, descr=<VoidCallDescr>)
+p70 = getfield_gc(p66, descr=<GcPtrFieldDescr list.items 8>)
+p72 = new_array(0, descr=<GcPtrArrayDescr>)
+call(ConstClass(ll_reverse__arrayPtr), p72, descr=<VoidCallDescr>)
+debug_merge_point('<code object permutations, file '/home/fijal/src/pypy-benchmarks/unladen_swallow/performance/bm_ai.py', line 28> #305 LOAD_FAST')
+debug_merge_point('<code object permutations, file '/home/fijal/src/pypy-benchmarks/unladen_swallow/performance/bm_ai.py', line 28> #308 LOAD_FAST')
+guard_nonnull_class(p15, ConstClass(W_IntObject), descr=<Guard274>) [p0, p1, p15, p3, p4, p5, p60, p17, p6, p7, p8, p9, p10, p11, p12, p13, p14, p16, p18, p26, i20, p72, p70]
+debug_merge_point('<code object permutations, file '/home/fijal/src/pypy-benchmarks/unladen_swallow/performance/bm_ai.py', line 28> #311 SLICE_2')
+i76 = ptr_eq(p15, ConstPtr(ptr75))
+guard_false(i76, descr=<Guard275>) [p0, p1, p17, p15, p3, p4, p5, p60, p6, p7, p8, p9, p10, p11, p12, p13, p14, p16, p18, p26, i20, p72, p70]
+i77 = getfield_gc_pure(p15, descr=<SignedFieldDescr pypy.objspace.std.intobject.W_IntObject.inst_intval 8>)
+i79 = int_lt(i77, 0)
+guard_false(i79, descr=<Guard276>) [p0, p1, p17, p3, p4, p5, p60, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p18, p26, i77, i20, p72, p70]
+p80 = getfield_gc(p17, descr=<GcPtrFieldDescr pypy.objspace.std.rangeobject.W_RangeListObject.inst_w_list 20>)
+guard_nonnull_class(p80, ConstClass(W_ListObject), descr=<Guard277>) [p0, p1, p17, p80, p3, p4, p5, p60, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p18, p26, i77, i20, p72, p70]
+p82 = getfield_gc(p80, descr=<GcPtrFieldDescr pypy.objspace.std.listobject.W_ListObject.inst_wrappeditems 8>)
+i83 = getfield_gc(p82, descr=<SignedFieldDescr list.length 4>)
+i84 = int_gt(i77, i83)
+guard_false(i84, descr=<Guard278>) [p0, p1, p17, p80, i77, i83, p3, p4, p5, p60, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p18, p26, None, i20, p72, p70]
+p85 = new_array(i77, descr=<GcPtrArrayDescr>)
+p86 = getfield_gc(p82, descr=<GcPtrFieldDescr list.items 8>)
+call(ConstClass(ll_arraycopy__arrayPtr_arrayPtr_Signed_Signed_Signed), p86, p85, 0, 0, i77, descr=<VoidCallDescr>)
+guard_no_exception(, descr=<Guard279>) [p0, p1, p17, p80, p3, p4, p5, p60, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p18, p26, p85, i77, i20, p72, p70]
+debug_merge_point('<code object permutations, file '/home/fijal/src/pypy-benchmarks/unladen_swallow/performance/bm_ai.py', line 28> #312 GET_ITER')
+debug_merge_point('<code object permutations, file '/home/fijal/src/pypy-benchmarks/unladen_swallow/performance/bm_ai.py', line 28> #313 CALL_FUNCTION')
+i90 = getfield_gc(p1, descr=<BoolFieldDescr pypy.interpreter.pyframe.PyFrame.inst_is_being_profiled 60>)
+guard_false(i90, descr=<Guard280>) [p0, p1, p3, p4, p5, p60, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p26, p85, i77, i20, p72, p70]
+guard_nonnull(p70, descr=<Guard281>) [p0, p1, p70, p3, p4, p5, p60, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p26, p85, i77, i20, p72, None]
+i91 = arraylen_gc(p70, descr=<GcPtrArrayDescr>)
+i93 = int_ne(i91, 1)
+guard_false(i93, descr=<Guard282>) [p0, p1, p70, p3, p4, p5, p60, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p26, p85, i77, i20, p72, None]
+p95 = getarrayitem_gc(p70, 0, descr=<GcPtrArrayDescr>)
+p97 = call(ConstClass(_ll_0_alloc_with_del___), descr=<GcPtrCallDescr>)
+guard_no_exception(, descr=<Guard283>) [p0, p1, p97, p3, p4, p5, p60, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p26, p95, p85, i77, i20, p72, p70]
+debug_merge_point('<code object permutations, file '/home/fijal/src/pypy-benchmarks/unladen_swallow/performance/bm_ai.py', line 28> #316 CALL_FUNCTION')
+p99 = getfield_gc(ConstPtr(ptr98), descr=<GcPtrFieldDescr pypy.interpreter.function.Function.inst_name 24>)
+p100 = getfield_gc(ConstPtr(ptr98), descr=<GcPtrFieldDescr pypy.interpreter.function.Function.inst_defs_w 20>)
+setfield_gc(p97, ConstPtr(ptr101), descr=<GcPtrFieldDescr pypy.interpreter.generator.GeneratorIterator.inst__lifeline_ 8>)
+setfield_gc(p97, 0, descr=<SignedFieldDescr pypy.interpreter.generator.GeneratorIterator.inst_running 16>)
+guard_class(p97, 143839872, descr=<Guard284>) [p0, p1, p97, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p26, p95, p85, i77, i20, None, None]
+i104 = force_token()
+p106 = new_with_vtable(143839744)
+setfield_gc(p106, 2, descr=<SignedFieldDescr pypy.interpreter.pyframe.PyFrame.inst_numlocals 76>)
+setfield_gc(p106, ConstPtr(ptr108), descr=<GcPtrFieldDescr pypy.interpreter.pyframe.PyFrame.inst__recursion_error 20>)
+p110 = new_array(3, descr=<GcPtrArrayDescr>)
+setfield_gc(p106, p110, descr=<GcPtrFieldDescr pypy.interpreter.pyframe.PyFrame.inst_valuestack_w 84>)
+setfield_gc(p106, -1, descr=<SignedFieldDescr pypy.interpreter.pyframe.PyFrame.inst_last_instr 68>)
+p113 = new_array(1, descr=<GcPtrArrayDescr>)
+setarrayitem_gc(p113, 0, p95, descr=<GcPtrArrayDescr>)
+setfield_gc(p106, p113, descr=<GcPtrFieldDescr pypy.interpreter.pyframe.PyFrame.inst_cells 28>)
+setfield_gc(p106, ConstPtr(ptr115), descr=<GcPtrFieldDescr pypy.interpreter.pyframe.PyFrame.inst_pycode 80>)
+setfield_gc(p106, -1, descr=<SignedFieldDescr pypy.interpreter.pyframe.PyFrame.inst_instr_prev 52>)
+setfield_gc(p106, ConstPtr(ptr51), descr=<GcPtrFieldDescr pypy.interpreter.eval.Frame.inst_w_globals 8>)
+setfield_gc(p106, 46, descr=<SignedFieldDescr pypy.interpreter.pyframe.PyFrame.inst_f_lineno 36>)
+setfield_gc(p106, -1, descr=<SignedFieldDescr pypy.interpreter.pyframe.PyFrame.inst_instr_ub 56>)
+p119 = new_array(2, descr=<GcPtrArrayDescr>)
+p121 = new_with_vtable(143931328)
+p123 = new_with_vtable(ConstClass(W_ListObject))
+p124 = new(, descr=<SizeDescr 12>)
+setfield_gc(p124, i77, descr=<SignedFieldDescr list.length 4>)
+setfield_gc(p124, p85, descr=<GcPtrFieldDescr list.items 8>)
+setfield_gc(p123, p124, descr=<GcPtrFieldDescr pypy.objspace.std.listobject.W_ListObject.inst_wrappeditems 8>)
+setfield_gc(p121, p123, descr=<GcPtrFieldDescr pypy.objspace.std.iterobject.W_AbstractSeqIterObject.inst_w_seq 12>)
+setfield_gc(p121, p124, descr=<GcPtrFieldDescr pypy.objspace.std.iterobject.W_FastListIterObject.inst_listitems 16>)
+setarrayitem_gc(p119, 0, p121, descr=<GcPtrArrayDescr>)
+setfield_gc(p106, p119, descr=<GcPtrFieldDescr pypy.interpreter.pyframe.PyFrame.inst_fastlocals_w 40>)
+setfield_gc(p97, p106, descr=<GcPtrFieldDescr pypy.interpreter.generator.GeneratorIterator.inst_frame 12>)
+setfield_gc(p1, i104, descr=<SignedFieldDescr pypy.interpreter.pyframe.PyFrame.vable_token 16>)
+p128 = call_may_force(ConstClass(ObjSpace.unpackiterable), p97, -1, descr=<GcPtrCallDescr>)
+guard_not_forced(, descr=<Guard285>) [p0, p1, p128, p3, p4, p5, p97, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p26, i20]
+guard_no_exception(, descr=<Guard286>) [p0, p1, p128, p3, p4, p5, p97, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p26, i20]
+i129 = getfield_gc(p128, descr=<SignedFieldDescr list.length 4>)
+p130 = new_array(i129, descr=<GcPtrArrayDescr>)
+p131 = getfield_gc(p128, descr=<GcPtrFieldDescr list.items 8>)
+call(ConstClass(ll_arraycopy__arrayPtr_arrayPtr_Signed_Signed_Signed), p131, p130, 0, 0, i129, descr=<VoidCallDescr>)
+guard_no_exception(, descr=<Guard287>) [p0, p1, p130, p3, p4, p5, p97, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p26, i20]
+debug_merge_point('<code object permutations, file '/home/fijal/src/pypy-benchmarks/unladen_swallow/performance/bm_ai.py', line 28> #319 YIELD_VALUE')
+p134 = getfield_gc(p1, descr=<GcPtrFieldDescr pypy.interpreter.pyframe.PyFrame.inst_valuestack_w 84>)
+setarrayitem_gc(p134, 0, p5, descr=<GcPtrArrayDescr>)
+setarrayitem_gc(p134, 1, ConstPtr(ptr137), descr=<GcPtrArrayDescr>)
+setarrayitem_gc(p134, 2, ConstPtr(ptr139), descr=<GcPtrArrayDescr>)
+setarrayitem_gc(p134, 3, ConstPtr(ptr141), descr=<GcPtrArrayDescr>)
+setarrayitem_gc(p134, 4, ConstPtr(ptr143), descr=<GcPtrArrayDescr>)
+setarrayitem_gc(p134, 5, p6, descr=<GcPtrArrayDescr>)
+setarrayitem_gc(p134, 6, p7, descr=<GcPtrArrayDescr>)
+setarrayitem_gc(p134, 7, p8, descr=<GcPtrArrayDescr>)
+setarrayitem_gc(p134, 8, p9, descr=<GcPtrArrayDescr>)
+setarrayitem_gc(p134, 9, p10, descr=<GcPtrArrayDescr>)
+setarrayitem_gc(p134, 10, p11, descr=<GcPtrArrayDescr>)
+setarrayitem_gc(p134, 11, p12, descr=<GcPtrArrayDescr>)
+setarrayitem_gc(p134, 12, p13, descr=<GcPtrArrayDescr>)
+p152 = getfield_gc(p1, descr=<GcPtrFieldDescr pypy.interpreter.pyframe.PyFrame.inst_fastlocals_w 40>)
+setarrayitem_gc(p152, 0, p14, descr=<GcPtrArrayDescr>)
+setarrayitem_gc(p152, 1, p15, descr=<GcPtrArrayDescr>)
+setarrayitem_gc(p152, 2, p16, descr=<GcPtrArrayDescr>)
+setarrayitem_gc(p152, 3, p17, descr=<GcPtrArrayDescr>)
+setarrayitem_gc(p152, 4, p18, descr=<GcPtrArrayDescr>)
+p159 = new_with_vtable(ConstClass(W_IntObject))
+setfield_gc(p159, i20, descr=<SignedFieldDescr pypy.objspace.std.intobject.W_IntObject.inst_intval 8>)
+setarrayitem_gc(p152, 5, p159, descr=<GcPtrArrayDescr>)
+setarrayitem_gc(p152, 6, p26, descr=<GcPtrArrayDescr>)
+p163 = new_with_vtable(143552960)
+setfield_gc(p163, p130, descr=<GcPtrFieldDescr pypy.objspace.std.tupleobject.W_TupleObject.inst_wrappeditems 8>)
+setfield_gc(p1, ConstPtr(ptr164), descr=<GcPtrFieldDescr pypy.interpreter.pyframe.PyFrame.inst_pycode 80>)
+setfield_gc(p1, p3, descr=<GcPtrFieldDescr pypy.interpreter.pyframe.PyFrame.inst_lastblock 72>)
+setfield_gc(p1, 1, descr=<SignedFieldDescr pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth 88>)
+setfield_gc(p1, p4, descr=<GcPtrFieldDescr pypy.interpreter.pyframe.PyFrame.inst_last_exception 64>)
+setfield_gc(p1, 319, descr=<SignedFieldDescr pypy.interpreter.pyframe.PyFrame.inst_last_instr 68>)
+finish(p163, descr=<DoneWithThisFrameDescrRef object at 0x89477e8>)
+[b819a18bd527] jit-log-opt-bridge}
+[b819a1bbb7b9] {jit-log-opt-bridge
+# bridge out of Guard 248 with 41 ops
+[p0, p1, p2, i3, p4, p5, p6, p7, p8, p9]
+i10 = getfield_gc(p4, descr=<SignedFieldDescr pypy.objspace.std.rangeobject.W_RangeListObject.inst_start 12>)
+i11 = getfield_gc(p4, descr=<SignedFieldDescr pypy.objspace.std.rangeobject.W_RangeListObject.inst_step 16>)
+i12 = int_mul(i3, i11)
+i13 = int_add(i10, i12)
+i15 = int_add(i3, 1)
+debug_merge_point('<code object <genexp>, file '/home/fijal/src/pypy-benchmarks/unladen_swallow/performance/bm_ai.py', line 68> #9 STORE_FAST')
+debug_merge_point('<code object <genexp>, file '/home/fijal/src/pypy-benchmarks/unladen_swallow/performance/bm_ai.py', line 68> #12 LOAD_DEREF')
+p16 = getfield_gc(p1, descr=<GcPtrFieldDescr pypy.interpreter.pyframe.PyFrame.inst_cells 28>)
+p18 = getarrayitem_gc(p16, 0, descr=<GcPtrArrayDescr>)
+p19 = getfield_gc(p18, descr=<GcPtrFieldDescr pypy.interpreter.nestedscope.Cell.inst_w_value 8>)
+setfield_gc(p2, i15, descr=<SignedFieldDescr pypy.objspace.std.iterobject.W_AbstractSeqIterObject.inst_index 8>)
+guard_nonnull_class(p19, 143552960, descr=<Guard288>) [p0, p1, p19, p18, p5, p6, p2, p7, p8, i13]
+debug_merge_point('<code object <genexp>, file '/home/fijal/src/pypy-benchmarks/unladen_swallow/performance/bm_ai.py', line 68> #15 LOAD_FAST')
+debug_merge_point('<code object <genexp>, file '/home/fijal/src/pypy-benchmarks/unladen_swallow/performance/bm_ai.py', line 68> #18 BINARY_SUBSCR')
+p21 = getfield_gc_pure(p19, descr=<GcPtrFieldDescr pypy.objspace.std.tupleobject.W_TupleObject.inst_wrappeditems 8>)
+p23 = call(ConstClass(ll_getitem__dum_checkidxConst_arrayPtr_Signed), p21, i13, descr=<GcPtrCallDescr>)
+guard_no_exception(, descr=<Guard289>) [p0, p1, p19, p23, p5, p6, p2, p8, i13]
+debug_merge_point('<code object <genexp>, file '/home/fijal/src/pypy-benchmarks/unladen_swallow/performance/bm_ai.py', line 68> #19 LOAD_FAST')
+debug_merge_point('<code object <genexp>, file '/home/fijal/src/pypy-benchmarks/unladen_swallow/performance/bm_ai.py', line 68> #22 BINARY_SUBTRACT')
+guard_class(p23, ConstClass(W_IntObject), descr=<Guard290>) [p0, p1, p23, p5, p6, p2, p8, i13]
+i25 = getfield_gc_pure(p23, descr=<SignedFieldDescr pypy.objspace.std.intobject.W_IntObject.inst_intval 8>)
+i26 = int_sub_ovf(i25, i13)
+guard_no_overflow(, descr=<Guard291>) [p0, p1, p23, i26, p5, p6, p2, p8, i13]
+debug_merge_point('<code object <genexp>, file '/home/fijal/src/pypy-benchmarks/unladen_swallow/performance/bm_ai.py', line 68> #23 YIELD_VALUE')
+p27 = getfield_gc(p1, descr=<GcPtrFieldDescr pypy.interpreter.pyframe.PyFrame.inst_valuestack_w 84>)
+setarrayitem_gc(p27, 0, p2, descr=<GcPtrArrayDescr>)
+setarrayitem_gc(p27, 1, ConstPtr(ptr30), descr=<GcPtrArrayDescr>)
+setarrayitem_gc(p27, 2, ConstPtr(ptr32), descr=<GcPtrArrayDescr>)
+p33 = getfield_gc(p1, descr=<GcPtrFieldDescr pypy.interpreter.pyframe.PyFrame.inst_fastlocals_w 40>)
+setarrayitem_gc(p33, 0, p8, descr=<GcPtrArrayDescr>)
+p36 = new_with_vtable(ConstClass(W_IntObject))
+setfield_gc(p36, i13, descr=<SignedFieldDescr pypy.objspace.std.intobject.W_IntObject.inst_intval 8>)
+setarrayitem_gc(p33, 1, p36, descr=<GcPtrArrayDescr>)
+p39 = new_with_vtable(ConstClass(W_IntObject))
+setfield_gc(p39, i26, descr=<SignedFieldDescr pypy.objspace.std.intobject.W_IntObject.inst_intval 8>)
+setfield_gc(p1, ConstPtr(ptr40), descr=<GcPtrFieldDescr pypy.interpreter.pyframe.PyFrame.inst_pycode 80>)
+setfield_gc(p1, p5, descr=<GcPtrFieldDescr pypy.interpreter.pyframe.PyFrame.inst_lastblock 72>)
+setfield_gc(p1, 1, descr=<SignedFieldDescr pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth 88>)
+setfield_gc(p1, p6, descr=<GcPtrFieldDescr pypy.interpreter.pyframe.PyFrame.inst_last_exception 64>)
+setfield_gc(p1, 23, descr=<SignedFieldDescr pypy.interpreter.pyframe.PyFrame.inst_last_instr 68>)
+finish(p39, descr=<DoneWithThisFrameDescrRef object at 0x89477e8>)
+[b819a1be6f95] jit-log-opt-bridge}
+[b819a3086a13] {jit-log-opt-loop
+# Loop 12 : entry bridge with 198 ops
+[p0, p1, p2, p3, i4, p5, i6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16]
+debug_merge_point('<code object n_queens, file '/home/fijal/src/pypy-benchmarks/unladen_swallow/performance/bm_ai.py', line 53> #25 FOR_ITER')
+guard_value(i4, 1, descr=<Guard292>) [i4, p1, p0, p2, p3, p5, i6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16]
+guard_class(p7, 143839872, descr=<Guard293>) [p1, p0, p7, p2, p3, p5, p8, p9, p10, p11, p12, p13, p14, p15, p16]
+i19 = getfield_gc(p7, descr=<SignedFieldDescr pypy.interpreter.generator.GeneratorIterator.inst_running 16>)
+i20 = int_is_true(i19)
+guard_false(i20, descr=<Guard294>) [p1, p0, p7, p2, p3, p5, p8, p9, p10, p11, p12, p13, p14, p15, p16]
+p21 = getfield_gc(p7, descr=<GcPtrFieldDescr pypy.interpreter.generator.GeneratorIterator.inst_frame 12>)
+i22 = getfield_gc(p21, descr=<BoolFieldDescr pypy.interpreter.pyframe.PyFrame.inst_frame_finished_execution 44>)
+guard_false(i22, descr=<Guard295>) [p1, p0, p7, p2, p3, p5, p8, p9, p10, p11, p12, p13, p14, p15, p16]
+i23 = ptr_eq(p21, p0)
+guard_false(i23, descr=<Guard296>) [p1, p0, p7, p21, p2, p3, p5, p8, p9, p10, p11, p12, p13, p14, p15, p16]
+i24 = getfield_gc(p21, descr=<SignedFieldDescr pypy.interpreter.pyframe.PyFrame.inst_last_instr 68>)
+guard_value(i24, 319, descr=<Guard297>) [p1, p0, p7, i24, p2, p3, p5, p8, p9, p10, p11, p12, p13, p14, p15, p16]
+i26 = getfield_gc(p21, descr=<SignedFieldDescr pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth 88>)
+p27 = getfield_gc(p21, descr=<GcPtrFieldDescr pypy.interpreter.pyframe.PyFrame.inst_valuestack_w 84>)
+setarrayitem_gc(p27, i26, ConstPtr(ptr28), descr=<GcPtrArrayDescr>)
+i30 = int_add(i26, 1)
+p32 = call(ConstClass(getexecutioncontext), descr=<GcPtrCallDescr>)
+setfield_gc(p7, 1, descr=<SignedFieldDescr pypy.interpreter.generator.GeneratorIterator.inst_running 16>)
+setfield_gc(p21, i30, descr=<SignedFieldDescr pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth 88>)
+guard_no_exception(, descr=<Guard298>) [p1, p0, p7, p32, p21, p2, p3, p5, p8, p9, p10, p11, p12, p13, p14, p15, p16]
+i34 = getfield_gc(p32, descr=<SignedFieldDescr pypy.interpreter.executioncontext.ExecutionContext.inst_framestackdepth 16>)
+i36 = getfield_gc(ConstPtr(ptr35), descr=<SignedFieldDescr pypy.module.sys.Module.inst_recursionlimit 40>)
+i37 = int_gt(i34, i36)
+guard_false(i37, descr=<Guard299>) [p1, p0, p7, p32, p21, p2, p3, p5, p8, p9, p10, p11, p12, p13, p14, p15, p16]
+i39 = int_add(i34, 1)
+p40 = getfield_gc(p32, descr=<GcPtrFieldDescr pypy.interpreter.executioncontext.ExecutionContext.inst_topframeref 32>)
+i41 = force_token()
+p42 = getfield_gc(p32, descr=<GcPtrFieldDescr pypy.interpreter.executioncontext.ExecutionContext.inst_w_tracefunc 40>)
+setfield_gc(p32, i39, descr=<SignedFieldDescr pypy.interpreter.executioncontext.ExecutionContext.inst_framestackdepth 16>)
+setfield_gc(p21, p40, descr=<GcPtrFieldDescr pypy.interpreter.pyframe.PyFrame.inst_f_backref 32>)
+guard_isnull(p42, descr=<Guard300>) [p1, p0, p7, p32, p21, p42, p2, p3, p5, p8, p9, p10, p11, p12, p13, p14, p15, p16, i41]
+i43 = getfield_gc(p32, descr=<NonGcPtrFieldDescr pypy.interpreter.executioncontext.ExecutionContext.inst_profilefunc 24>)
+i44 = int_is_zero(i43)
+guard_true(i44, descr=<Guard301>) [p1, p0, p7, p32, p21, p2, p3, p5, p8, p9, p10, p11, p12, p13, p14, p15, p16, i41]
+p45 = getfield_gc(p21, descr=<GcPtrFieldDescr pypy.interpreter.pyframe.PyFrame.inst_pycode 80>)
+guard_value(p45, ConstPtr(ptr46), descr=<Guard302>) [p1, p0, p7, p32, p21, p45, p2, p3, p5, p8, p9, p10, p11, p12, p13, p14, p15, p16, i41]
+i47 = force_token()
+p48 = getfield_gc(p21, descr=<GcPtrFieldDescr pypy.interpreter.pyframe.PyFrame.inst_lastblock 72>)
+p49 = getfield_gc(p21, descr=<GcPtrFieldDescr pypy.interpreter.pyframe.PyFrame.inst_last_exception 64>)
+p51 = getarrayitem_gc(p27, 0, descr=<GcPtrArrayDescr>)
+p53 = getarrayitem_gc(p27, 1, descr=<GcPtrArrayDescr>)
+p55 = getarrayitem_gc(p27, 2, descr=<GcPtrArrayDescr>)
+p57 = getarrayitem_gc(p27, 3, descr=<GcPtrArrayDescr>)
+p59 = getarrayitem_gc(p27, 4, descr=<GcPtrArrayDescr>)
+p61 = getarrayitem_gc(p27, 5, descr=<GcPtrArrayDescr>)
+p63 = getarrayitem_gc(p27, 6, descr=<GcPtrArrayDescr>)
+p65 = getarrayitem_gc(p27, 7, descr=<GcPtrArrayDescr>)
+p67 = getarrayitem_gc(p27, 8, descr=<GcPtrArrayDescr>)
+p69 = getarrayitem_gc(p27, 9, descr=<GcPtrArrayDescr>)
+p71 = getarrayitem_gc(p27, 10, descr=<GcPtrArrayDescr>)
+p73 = getarrayitem_gc(p27, 11, descr=<GcPtrArrayDescr>)
+p75 = getarrayitem_gc(p27, 12, descr=<GcPtrArrayDescr>)
+p76 = getfield_gc(p21, descr=<GcPtrFieldDescr pypy.interpreter.pyframe.PyFrame.inst_fastlocals_w 40>)
+p78 = getarrayitem_gc(p76, 0, descr=<GcPtrArrayDescr>)
+p80 = getarrayitem_gc(p76, 1, descr=<GcPtrArrayDescr>)
+p82 = getarrayitem_gc(p76, 2, descr=<GcPtrArrayDescr>)
+p84 = getarrayitem_gc(p76, 3, descr=<GcPtrArrayDescr>)
+p86 = getarrayitem_gc(p76, 4, descr=<GcPtrArrayDescr>)
+p88 = getarrayitem_gc(p76, 5, descr=<GcPtrArrayDescr>)
+p90 = getarrayitem_gc(p76, 6, descr=<GcPtrArrayDescr>)
+p92 = new_with_vtable(143802504)
+setfield_gc(p92, i41, descr=<SignedFieldDescr JitVirtualRef.virtual_token 8>)
+setfield_gc(p32, p92, descr=<GcPtrFieldDescr pypy.interpreter.executioncontext.ExecutionContext.inst_topframeref 32>)
+setfield_gc(p0, i47, descr=<SignedFieldDescr pypy.interpreter.pyframe.PyFrame.vable_token 16>)
+p94 = call_assembler(p21, p32, ConstPtr(ptr46), p48, i30, p49, 319, p51, p53, p55, p57, p59, p61, p63, p65, p67, p69, p71, p73, p75, p78, p80, p82, p84, p86, p88, p90, descr=<Loop10>)
+guard_not_forced(, descr=<Guard303>) [p1, p0, p7, p32, p21, p94, p92, p2, p3, p5, p8, p9, p10, p11, p12, p13, p14, p15, p16]
+guard_no_exception(, descr=<Guard304>) [p1, p0, p7, p32, p21, p94, p92, p2, p3, p5, p8, p9, p10, p11, p12, p13, p14, p15, p16]
+p95 = getfield_gc(p32, descr=<GcPtrFieldDescr pypy.interpreter.executioncontext.ExecutionContext.inst_w_tracefunc 40>)
+guard_isnull(p95, descr=<Guard305>) [p1, p0, p7, p32, p94, p21, p95, p92, p2, p3, p5, p8, p9, p10, p11, p12, p13, p14, p15, p16]
+i96 = getfield_gc(p32, descr=<NonGcPtrFieldDescr pypy.interpreter.executioncontext.ExecutionContext.inst_profilefunc 24>)
+setfield_gc(p21, ConstPtr(ptr97), descr=<GcPtrFieldDescr pypy.interpreter.pyframe.PyFrame.inst_last_exception 64>)
+i98 = int_is_true(i96)
+guard_false(i98, descr=<Guard306>) [p1, p0, p7, p94, p21, p32, p92, p2, p3, p5, p8, p9, p10, p11, p12, p13, p14, p15, p16]
+p99 = getfield_gc(p21, descr=<GcPtrFieldDescr pypy.interpreter.pyframe.PyFrame.inst_f_backref 32>)
+i100 = getfield_gc(p32, descr=<SignedFieldDescr pypy.interpreter.executioncontext.ExecutionContext.inst_framestackdepth 16>)
+i102 = int_sub(i100, 1)
+p103 = getfield_gc(p7, descr=<GcPtrFieldDescr pypy.interpreter.generator.GeneratorIterator.inst_frame 12>)
+i104 = getfield_gc(p103, descr=<BoolFieldDescr pypy.interpreter.pyframe.PyFrame.inst_frame_finished_execution 44>)
+setfield_gc(p32, p99, descr=<GcPtrFieldDescr pypy.interpreter.executioncontext.ExecutionContext.inst_topframeref 32>)
+setfield_gc(p32, i102, descr=<SignedFieldDescr pypy.interpreter.executioncontext.ExecutionContext.inst_framestackdepth 16>)
+setfield_gc(p92, p21, descr=<GcPtrFieldDescr JitVirtualRef.forced 16>)
+setfield_gc(p92, -3, descr=<SignedFieldDescr JitVirtualRef.virtual_token 8>)
+guard_false(i104, descr=<Guard307>) [p1, p0, p7, p94, p2, p3, p5, p8, p9, p10, p11, p12, p13, p14, p15, p16]
+setfield_gc(p103, ConstPtr(ptr106), descr=<GcPtrFieldDescr pypy.interpreter.pyframe.PyFrame.inst_f_backref 32>)
+setfield_gc(p7, 0, descr=<SignedFieldDescr pypy.interpreter.generator.GeneratorIterator.inst_running 16>)
+guard_nonnull(p94, descr=<Guard308>) [p1, p0, p94, p2, p3, p5, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16]
+debug_merge_point('<code object n_queens, file '/home/fijal/src/pypy-benchmarks/unladen_swallow/performance/bm_ai.py', line 53> #28 STORE_DEREF')
+p108 = getfield_gc(p0, descr=<GcPtrFieldDescr pypy.interpreter.pyframe.PyFrame.inst_cells 28>)
+p110 = getarrayitem_gc(p108, 0, descr=<GcPtrArrayDescr>)
+debug_merge_point('<code object n_queens, file '/home/fijal/src/pypy-benchmarks/unladen_swallow/performance/bm_ai.py', line 53> #31 LOAD_FAST')
+setfield_gc(p110, p94, descr=<GcPtrFieldDescr pypy.interpreter.nestedscope.Cell.inst_w_value 8>)
+guard_nonnull_class(p15, ConstClass(W_IntObject), descr=<Guard309>) [p1, p0, p15, p2, p3, p5, p7, p9, p10, p11, p12, p13, p14, p16]
+debug_merge_point('<code object n_queens, file '/home/fijal/src/pypy-benchmarks/unladen_swallow/performance/bm_ai.py', line 53> #34 LOAD_GLOBAL')
+guard_value(p2, ConstPtr(ptr112), descr=<Guard310>) [p1, p0, p2, p3, p5, p7, p15, p9, p10, p11, p12, p13, p14, p16]
+p113 = getfield_gc(p0, descr=<GcPtrFieldDescr pypy.interpreter.eval.Frame.inst_w_globals 8>)
+guard_value(p113, ConstPtr(ptr114), descr=<Guard311>) [p1, p0, p113, p3, p5, p7, p15, p9, p10, p11, p12, p13, p14, p16]
+p115 = getfield_gc(p113, descr=<GcPtrFieldDescr pypy.objspace.std.dictmultiobject.W_DictMultiObject.inst_r_dict_content 8>)
+guard_isnull(p115, descr=<Guard312>) [p1, p0, p115, p113, p3, p5, p7, p15, p9, p10, p11, p12, p13, p14, p16]
+p117 = getfield_gc(ConstPtr(ptr116), descr=<GcPtrFieldDescr pypy.objspace.std.celldict.ModuleCell.inst_w_value 8>)
+guard_isnull(p117, descr=<Guard313>) [p1, p0, p117, p3, p5, p7, p15, p9, p10, p11, p12, p13, p14, p16]
+p119 = getfield_gc(ConstPtr(ptr118), descr=<GcPtrFieldDescr pypy.interpreter.module.Module.inst_w_dict 12>)
+guard_value(p119, ConstPtr(ptr120), descr=<Guard314>) [p1, p0, p119, p3, p5, p7, p15, p9, p10, p11, p12, p13, p14, p16]
+p121 = getfield_gc(p119, descr=<GcPtrFieldDescr pypy.objspace.std.dictmultiobject.W_DictMultiObject.inst_r_dict_content 8>)
+guard_isnull(p121, descr=<Guard315>) [p1, p0, p121, p119, p3, p5, p7, p15, p9, p10, p11, p12, p13, p14, p16]
+p123 = getfield_gc(ConstPtr(ptr122), descr=<GcPtrFieldDescr pypy.objspace.std.celldict.ModuleCell.inst_w_value 8>)
+guard_value(p123, ConstPtr(ptr124), descr=<Guard316>) [p1, p0, p123, p3, p5, p7, p15, p9, p10, p11, p12, p13, p14, p16]
+debug_merge_point('<code object n_queens, file '/home/fijal/src/pypy-benchmarks/unladen_swallow/performance/bm_ai.py', line 53> #37 LOAD_GLOBAL')
+p126 = getfield_gc(ConstPtr(ptr125), descr=<GcPtrFieldDescr pypy.objspace.std.celldict.ModuleCell.inst_w_value 8>)
+guard_isnull(p126, descr=<Guard317>) [p1, p0, p126, p3, p5, p7, p15, p123, p10, p11, p12, p13, p14, p16]
+p128 = getfield_gc(ConstPtr(ptr127), descr=<GcPtrFieldDescr pypy.objspace.std.celldict.ModuleCell.inst_w_value 8>)
+guard_value(p128, ConstPtr(ptr129), descr=<Guard318>) [p1, p0, p128, p3, p5, p7, p15, p123, p10, p11, p12, p13, p14, p16]
+debug_merge_point('<code object n_queens, file '/home/fijal/src/pypy-benchmarks/unladen_swallow/performance/bm_ai.py', line 53> #40 LOAD_CLOSURE')
+debug_merge_point('<code object n_queens, file '/home/fijal/src/pypy-benchmarks/unladen_swallow/performance/bm_ai.py', line 53> #43 BUILD_TUPLE')
+debug_merge_point('<code object n_queens, file '/home/fijal/src/pypy-benchmarks/unladen_swallow/performance/bm_ai.py', line 53> #46 LOAD_CONST')
+debug_merge_point('<code object n_queens, file '/home/fijal/src/pypy-benchmarks/unladen_swallow/performance/bm_ai.py', line 53> #49 MAKE_CLOSURE')
+guard_class(p110, 143947232, descr=<Guard319>) [p1, p0, p110, p3, p5, p7, p15, p123, p128, p13, p14, p16]
+p131 = new(, descr=<SizeDescr 12>)
+p133 = new_array(1, descr=<GcPtrArrayDescr>)
+setfield_gc(p131, p133, descr=<GcPtrFieldDescr list.items 8>)
+call(ConstClass(ll_append_noresize__listPtr_objectPtr), p131, p110, descr=<VoidCallDescr>)
+p135 = getfield_gc(p131, descr=<GcPtrFieldDescr list.items 8>)
+p137 = new_array(0, descr=<GcPtrArrayDescr>)
+call(ConstClass(ll_reverse__arrayPtr), p137, descr=<VoidCallDescr>)
+debug_merge_point('<code object n_queens, file '/home/fijal/src/pypy-benchmarks/unladen_swallow/performance/bm_ai.py', line 53> #52 LOAD_FAST')
+guard_nonnull_class(p16, 143929024, descr=<Guard320>) [p1, p0, p16, p3, p5, p7, p15, p123, p128, p13, p14, p135, p137]
+debug_merge_point('<code object n_queens, file '/home/fijal/src/pypy-benchmarks/unladen_swallow/performance/bm_ai.py', line 53> #55 GET_ITER')
+debug_merge_point('<code object n_queens, file '/home/fijal/src/pypy-benchmarks/unladen_swallow/performance/bm_ai.py', line 53> #56 CALL_FUNCTION')
+i140 = getfield_gc(p0, descr=<BoolFieldDescr pypy.interpreter.pyframe.PyFrame.inst_is_being_profiled 60>)
+guard_false(i140, descr=<Guard321>) [p1, p0, p3, p5, p7, p15, p123, p128, p13, p14, p16, p135, p137]
+guard_nonnull(p135, descr=<Guard322>) [p1, p0, p135, p3, p5, p7, p15, p123, p128, p13, p14, p16, None, p137]
+i142 = arraylen_gc(p135, descr=<GcPtrArrayDescr>)
+i144 = int_ne(i142, 1)
+guard_false(i144, descr=<Guard323>) [p1, p0, p135, p3, p5, p7, p15, p123, p128, p13, p14, p16, None, p137]
+p146 = getarrayitem_gc(p135, 0, descr=<GcPtrArrayDescr>)
+p148 = call(ConstClass(_ll_0_alloc_with_del___), descr=<GcPtrCallDescr>)
+guard_no_exception(, descr=<Guard324>) [p1, p0, p148, p3, p5, p7, p15, p123, p128, p13, p14, p16, p146, p135, p137]
+debug_merge_point('<code object n_queens, file '/home/fijal/src/pypy-benchmarks/unladen_swallow/performance/bm_ai.py', line 53> #59 CALL_FUNCTION')
+p150 = call(ConstClass(_ll_0_newdict__GcStruct_dicttableLlT), descr=<GcPtrCallDescr>)
+setfield_gc(p148, 0, descr=<SignedFieldDescr pypy.interpreter.generator.GeneratorIterator.inst_running 16>)
+setfield_gc(p148, ConstPtr(ptr152), descr=<GcPtrFieldDescr pypy.interpreter.generator.GeneratorIterator.inst__lifeline_ 8>)
+guard_no_exception(, descr=<Guard325>) [p1, p0, p150, p3, p5, p7, p15, p123, p148, p13, p14, p16, p146, None, None]
+call(ConstClass(ll_clear__dicttablePtr), p150, descr=<VoidCallDescr>)
+guard_no_exception(, descr=<Guard326>) [p1, p0, p148, p3, p5, p7, p15, p123, p13, p14, p16, p150, p146, None, None]
+i154 = force_token()
+p156 = new_with_vtable(143839744)
+setfield_gc(p156, 2, descr=<SignedFieldDescr pypy.interpreter.pyframe.PyFrame.inst_numlocals 76>)
+setfield_gc(p156, ConstPtr(ptr158), descr=<GcPtrFieldDescr pypy.interpreter.pyframe.PyFrame.inst__recursion_error 20>)
+p160 = new_array(3, descr=<GcPtrArrayDescr>)
+setfield_gc(p156, p160, descr=<GcPtrFieldDescr pypy.interpreter.pyframe.PyFrame.inst_valuestack_w 84>)
+setfield_gc(p156, -1, descr=<SignedFieldDescr pypy.interpreter.pyframe.PyFrame.inst_last_instr 68>)
+p163 = new_array(1, descr=<GcPtrArrayDescr>)
+setarrayitem_gc(p163, 0, p146, descr=<GcPtrArrayDescr>)
+setfield_gc(p156, p163, descr=<GcPtrFieldDescr pypy.interpreter.pyframe.PyFrame.inst_cells 28>)
+setfield_gc(p156, ConstPtr(ptr165), descr=<GcPtrFieldDescr pypy.interpreter.pyframe.PyFrame.inst_pycode 80>)
+setfield_gc(p156, -1, descr=<SignedFieldDescr pypy.interpreter.pyframe.PyFrame.inst_instr_prev 52>)
+setfield_gc(p156, ConstPtr(ptr167), descr=<GcPtrFieldDescr pypy.interpreter.eval.Frame.inst_w_globals 8>)
+setfield_gc(p156, 67, descr=<SignedFieldDescr pypy.interpreter.pyframe.PyFrame.inst_f_lineno 36>)
+setfield_gc(p156, -1, descr=<SignedFieldDescr pypy.interpreter.pyframe.PyFrame.inst_instr_ub 56>)
+p170 = new_array(2, descr=<GcPtrArrayDescr>)
+p172 = new_with_vtable(143931008)
+setfield_gc(p172, p16, descr=<GcPtrFieldDescr pypy.objspace.std.iterobject.W_AbstractSeqIterObject.inst_w_seq 12>)
+setarrayitem_gc(p170, 0, p172, descr=<GcPtrArrayDescr>)
+setfield_gc(p156, p170, descr=<GcPtrFieldDescr pypy.interpreter.pyframe.PyFrame.inst_fastlocals_w 40>)
+setfield_gc(p148, p156, descr=<GcPtrFieldDescr pypy.interpreter.generator.GeneratorIterator.inst_frame 12>)
+setfield_gc(p0, i154, descr=<SignedFieldDescr pypy.interpreter.pyframe.PyFrame.vable_token 16>)
+p175 = call_may_force(ConstClass(make_setdata_from_w_iterable), p148, descr=<GcPtrCallDescr>)
+guard_not_forced(, descr=<Guard327>) [p1, p0, p175, p150, p3, p5, p7, p15, p123, p148, p13, p14, p16]
+guard_no_exception(, descr=<Guard328>) [p1, p0, p175, p150, p3, p5, p7, p15, p123, p148, p13, p14, p16]
+i176 = force_token()
+setfield_gc(p0, i176, descr=<SignedFieldDescr pypy.interpreter.pyframe.PyFrame.vable_token 16>)
+call_may_force(ConstClass(ll_update__dicttablePtr_dicttablePtr), p150, p175, descr=<VoidCallDescr>)
+guard_not_forced(, descr=<Guard329>) [p1, p0, p3, p5, p7, p15, p123, p148, p13, p14, p16, p150]
+guard_no_exception(, descr=<Guard330>) [p1, p0, p3, p5, p7, p15, p123, p148, p13, p14, p16, p150]
+debug_merge_point('<code object n_queens, file '/home/fijal/src/pypy-benchmarks/unladen_swallow/performance/bm_ai.py', line 53> #62 CALL_FUNCTION')
+i178 = getfield_gc(p0, descr=<BoolFieldDescr pypy.interpreter.pyframe.PyFrame.inst_is_being_profiled 60>)
+guard_false(i178, descr=<Guard331>) [p1, p0, p123, p3, p5, p7, p15, p13, p14, p16, p150]
+i179 = getfield_gc(p150, descr=<SignedFieldDescr dicttable.num_items 4>)
+debug_merge_point('<code object n_queens, file '/home/fijal/src/pypy-benchmarks/unladen_swallow/performance/bm_ai.py', line 53> #65 DUP_TOP')
+debug_merge_point('<code object n_queens, file '/home/fijal/src/pypy-benchmarks/unladen_swallow/performance/bm_ai.py', line 53> #66 ROT_THREE')
+debug_merge_point('<code object n_queens, file '/home/fijal/src/pypy-benchmarks/unladen_swallow/performance/bm_ai.py', line 53> #67 COMPARE_OP')
+i180 = getfield_gc_pure(p15, descr=<SignedFieldDescr pypy.objspace.std.intobject.W_IntObject.inst_intval 8>)
+i181 = int_eq(i180, i179)
+guard_false(i181, descr=<Guard332>) [p1, p0, p15, p3, p5, p7, p13, p14, p16, i179, None]
+debug_merge_point('<code object n_queens, file '/home/fijal/src/pypy-benchmarks/unladen_swallow/performance/bm_ai.py', line 53> #70 JUMP_IF_FALSE')
+debug_merge_point('<code object n_queens, file '/home/fijal/src/pypy-benchmarks/unladen_swallow/performance/bm_ai.py', line 53> #111 ROT_TWO')
+debug_merge_point('<code object n_queens, file '/home/fijal/src/pypy-benchmarks/unladen_swallow/performance/bm_ai.py', line 53> #112 POP_TOP')
+debug_merge_point('<code object n_queens, file '/home/fijal/src/pypy-benchmarks/unladen_swallow/performance/bm_ai.py', line 53> #113 JUMP_IF_FALSE')
+debug_merge_point('<code object n_queens, file '/home/fijal/src/pypy-benchmarks/unladen_swallow/performance/bm_ai.py', line 53> #125 POP_TOP')
+debug_merge_point('<code object n_queens, file '/home/fijal/src/pypy-benchmarks/unladen_swallow/performance/bm_ai.py', line 53> #126 JUMP_ABSOLUTE')
+i183 = getfield_raw(151554880, descr=<SignedFieldDescr pypysig_long_struct.c_value 0>)
+i185 = int_add(i183, 1)
+setfield_raw(151554880, i185, descr=<SignedFieldDescr pypysig_long_struct.c_value 0>)
+i188 = int_and(i185, -2131755008)
+i189 = int_is_true(i188)
+guard_false(i189, descr=<Guard333>) [p1, p0, p3, p5, p7, p13, p14, p15, p16, None, None]
+debug_merge_point('<code object n_queens, file '/home/fijal/src/pypy-benchmarks/unladen_swallow/performance/bm_ai.py', line 53> #25 FOR_ITER')
+jump(p0, p1, p3, p5, 25, p7, ConstPtr(ptr191), ConstPtr(ptr192), ConstPtr(ptr193), ConstPtr(ptr194), ConstPtr(ptr195), p13, p14, p15, p16, descr=<Loop9>)
+[b819a315ab55] jit-log-opt-loop}
+[b819a83d9481] {jit-log-opt-bridge
+# bridge out of Guard 179 with 103 ops
+[p0, p1, p2, p3, p4, p5, p6, p7, p8, i9]
+debug_merge_point('<code object n_queens, file '/home/fijal/src/pypy-benchmarks/unladen_swallow/performance/bm_ai.py', line 53> #70 JUMP_IF_FALSE')
+debug_merge_point('<code object n_queens, file '/home/fijal/src/pypy-benchmarks/unladen_swallow/performance/bm_ai.py', line 53> #73 POP_TOP')
+debug_merge_point('<code object n_queens, file '/home/fijal/src/pypy-benchmarks/unladen_swallow/performance/bm_ai.py', line 53> #74 LOAD_GLOBAL')
+p10 = getfield_gc(p1, descr=<GcPtrFieldDescr pypy.interpreter.eval.Frame.inst_w_globals 8>)
+guard_value(p10, ConstPtr(ptr11), descr=<Guard334>) [p0, p1, p10, p3, p4, p5, p6, p7, p2, p8, i9]
+p12 = getfield_gc(p10, descr=<GcPtrFieldDescr pypy.objspace.std.dictmultiobject.W_DictMultiObject.inst_r_dict_content 8>)
+guard_isnull(p12, descr=<Guard335>) [p0, p1, p12, p10, p3, p4, p5, p6, p7, p2, p8, i9]
+p14 = getfield_gc(ConstPtr(ptr13), descr=<GcPtrFieldDescr pypy.objspace.std.celldict.ModuleCell.inst_w_value 8>)
+guard_isnull(p14, descr=<Guard336>) [p0, p1, p14, p3, p4, p5, p6, p7, p2, p8, i9]
+p16 = getfield_gc(ConstPtr(ptr15), descr=<GcPtrFieldDescr pypy.interpreter.module.Module.inst_w_dict 12>)
+guard_value(p16, ConstPtr(ptr17), descr=<Guard337>) [p0, p1, p16, p3, p4, p5, p6, p7, p2, p8, i9]
+p18 = getfield_gc(p16, descr=<GcPtrFieldDescr pypy.objspace.std.dictmultiobject.W_DictMultiObject.inst_r_dict_content 8>)
+guard_isnull(p18, descr=<Guard338>) [p0, p1, p18, p16, p3, p4, p5, p6, p7, p2, p8, i9]
+p20 = getfield_gc(ConstPtr(ptr19), descr=<GcPtrFieldDescr pypy.objspace.std.celldict.ModuleCell.inst_w_value 8>)
+guard_value(p20, ConstPtr(ptr21), descr=<Guard339>) [p0, p1, p20, p3, p4, p5, p6, p7, p2, p8, i9]
+debug_merge_point('<code object n_queens, file '/home/fijal/src/pypy-benchmarks/unladen_swallow/performance/bm_ai.py', line 53> #77 LOAD_GLOBAL')
+p23 = getfield_gc(ConstPtr(ptr22), descr=<GcPtrFieldDescr pypy.objspace.std.celldict.ModuleCell.inst_w_value 8>)
+guard_isnull(p23, descr=<Guard340>) [p0, p1, p23, p3, p4, p5, p20, p6, p7, p2, p8, i9]
+p25 = getfield_gc(ConstPtr(ptr24), descr=<GcPtrFieldDescr pypy.objspace.std.celldict.ModuleCell.inst_w_value 8>)
+guard_value(p25, ConstPtr(ptr26), descr=<Guard341>) [p0, p1, p25, p3, p4, p5, p20, p6, p7, p2, p8, i9]
+debug_merge_point('<code object n_queens, file '/home/fijal/src/pypy-benchmarks/unladen_swallow/performance/bm_ai.py', line 53> #80 LOAD_CLOSURE')
+p27 = getfield_gc(p1, descr=<GcPtrFieldDescr pypy.interpreter.pyframe.PyFrame.inst_cells 28>)
+p29 = getarrayitem_gc(p27, 0, descr=<GcPtrArrayDescr>)
+guard_nonnull_class(p29, 143947232, descr=<Guard342>) [p0, p1, p29, p3, p4, p5, p20, p25, p6, p7, p2, p8, i9]
+debug_merge_point('<code object n_queens, file '/home/fijal/src/pypy-benchmarks/unladen_swallow/performance/bm_ai.py', line 53> #83 BUILD_TUPLE')
+debug_merge_point('<code object n_queens, file '/home/fijal/src/pypy-benchmarks/unladen_swallow/performance/bm_ai.py', line 53> #86 LOAD_CONST')
+debug_merge_point('<code object n_queens, file '/home/fijal/src/pypy-benchmarks/unladen_swallow/performance/bm_ai.py', line 53> #89 MAKE_CLOSURE')
+p31 = new(, descr=<SizeDescr 12>)
+p33 = new_array(1, descr=<GcPtrArrayDescr>)
+setfield_gc(p31, p33, descr=<GcPtrFieldDescr list.items 8>)
+call(ConstClass(ll_append_noresize__listPtr_objectPtr), p31, p29, descr=<VoidCallDescr>)
+p35 = getfield_gc(p31, descr=<GcPtrFieldDescr list.items 8>)
+p37 = new_array(0, descr=<GcPtrArrayDescr>)
+call(ConstClass(ll_reverse__arrayPtr), p37, descr=<VoidCallDescr>)
+debug_merge_point('<code object n_queens, file '/home/fijal/src/pypy-benchmarks/unladen_swallow/performance/bm_ai.py', line 53> #92 LOAD_FAST')
+guard_nonnull_class(p8, 143929024, descr=<Guard343>) [p0, p1, p8, p3, p4, p5, p20, p25, p6, p7, p2, p37, i9, p35]
+debug_merge_point('<code object n_queens, file '/home/fijal/src/pypy-benchmarks/unladen_swallow/performance/bm_ai.py', line 53> #95 GET_ITER')
+debug_merge_point('<code object n_queens, file '/home/fijal/src/pypy-benchmarks/unladen_swallow/performance/bm_ai.py', line 53> #96 CALL_FUNCTION')
+i40 = getfield_gc(p1, descr=<BoolFieldDescr pypy.interpreter.pyframe.PyFrame.inst_is_being_profiled 60>)
+guard_false(i40, descr=<Guard344>) [p0, p1, p3, p4, p5, p20, p25, p6, p7, p2, p8, p37, i9, p35]
+guard_nonnull(p35, descr=<Guard345>) [p0, p1, p35, p3, p4, p5, p20, p25, p6, p7, p2, p8, p37, i9, None]
+i42 = arraylen_gc(p35, descr=<GcPtrArrayDescr>)
+i44 = int_ne(i42, 1)
+guard_false(i44, descr=<Guard346>) [p0, p1, p35, p3, p4, p5, p20, p25, p6, p7, p2, p8, p37, i9, None]
+p46 = getarrayitem_gc(p35, 0, descr=<GcPtrArrayDescr>)
+p48 = call(ConstClass(_ll_0_alloc_with_del___), descr=<GcPtrCallDescr>)
+guard_no_exception(, descr=<Guard347>) [p0, p1, p48, p3, p4, p5, p20, p25, p6, p7, p2, p8, p46, p37, i9, p35]
+debug_merge_point('<code object n_queens, file '/home/fijal/src/pypy-benchmarks/unladen_swallow/performance/bm_ai.py', line 53> #99 CALL_FUNCTION')
+p50 = call(ConstClass(_ll_0_newdict__GcStruct_dicttableLlT), descr=<GcPtrCallDescr>)
+setfield_gc(p48, ConstPtr(ptr51), descr=<GcPtrFieldDescr pypy.interpreter.generator.GeneratorIterator.inst__lifeline_ 8>)
+setfield_gc(p48, 0, descr=<SignedFieldDescr pypy.interpreter.generator.GeneratorIterator.inst_running 16>)
+guard_no_exception(, descr=<Guard348>) [p0, p1, p50, p3, p4, p5, p20, p48, p6, p7, p2, p8, p46, None, i9, None]
+call(ConstClass(ll_clear__dicttablePtr), p50, descr=<VoidCallDescr>)
+guard_no_exception(, descr=<Guard349>) [p0, p1, p48, p3, p4, p5, p20, p6, p7, p2, p8, p50, p46, None, i9, None]
+i54 = force_token()
+p56 = new_with_vtable(143839744)
+setfield_gc(p56, 2, descr=<SignedFieldDescr pypy.interpreter.pyframe.PyFrame.inst_numlocals 76>)
+setfield_gc(p56, ConstPtr(ptr58), descr=<GcPtrFieldDescr pypy.interpreter.pyframe.PyFrame.inst__recursion_error 20>)
+p60 = new_array(3, descr=<GcPtrArrayDescr>)
+setfield_gc(p56, p60, descr=<GcPtrFieldDescr pypy.interpreter.pyframe.PyFrame.inst_valuestack_w 84>)
+setfield_gc(p56, -1, descr=<SignedFieldDescr pypy.interpreter.pyframe.PyFrame.inst_last_instr 68>)
+p63 = new_array(1, descr=<GcPtrArrayDescr>)
+setarrayitem_gc(p63, 0, p46, descr=<GcPtrArrayDescr>)
+setfield_gc(p56, p63, descr=<GcPtrFieldDescr pypy.interpreter.pyframe.PyFrame.inst_cells 28>)
+setfield_gc(p56, ConstPtr(ptr65), descr=<GcPtrFieldDescr pypy.interpreter.pyframe.PyFrame.inst_pycode 80>)
+setfield_gc(p56, -1, descr=<SignedFieldDescr pypy.interpreter.pyframe.PyFrame.inst_instr_prev 52>)
+setfield_gc(p56, ConstPtr(ptr67), descr=<GcPtrFieldDescr pypy.interpreter.eval.Frame.inst_w_globals 8>)
+setfield_gc(p56, 68, descr=<SignedFieldDescr pypy.interpreter.pyframe.PyFrame.inst_f_lineno 36>)
+setfield_gc(p56, -1, descr=<SignedFieldDescr pypy.interpreter.pyframe.PyFrame.inst_instr_ub 56>)
+p70 = new_array(2, descr=<GcPtrArrayDescr>)
+p72 = new_with_vtable(143931008)
+setfield_gc(p72, p8, descr=<GcPtrFieldDescr pypy.objspace.std.iterobject.W_AbstractSeqIterObject.inst_w_seq 12>)
+setarrayitem_gc(p70, 0, p72, descr=<GcPtrArrayDescr>)
+setfield_gc(p56, p70, descr=<GcPtrFieldDescr pypy.interpreter.pyframe.PyFrame.inst_fastlocals_w 40>)
+setfield_gc(p48, p56, descr=<GcPtrFieldDescr pypy.interpreter.generator.GeneratorIterator.inst_frame 12>)
+setfield_gc(p1, i54, descr=<SignedFieldDescr pypy.interpreter.pyframe.PyFrame.vable_token 16>)
+p75 = call_may_force(ConstClass(make_setdata_from_w_iterable), p48, descr=<GcPtrCallDescr>)
+guard_not_forced(, descr=<Guard350>) [p0, p1, p75, p50, p3, p4, p5, p20, p48, p6, p7, p2, p8, i9]
+guard_no_exception(, descr=<Guard351>) [p0, p1, p75, p50, p3, p4, p5, p20, p48, p6, p7, p2, p8, i9]
+i76 = force_token()
+setfield_gc(p1, i76, descr=<SignedFieldDescr pypy.interpreter.pyframe.PyFrame.vable_token 16>)
+call_may_force(ConstClass(ll_update__dicttablePtr_dicttablePtr), p50, p75, descr=<VoidCallDescr>)
+guard_not_forced(, descr=<Guard352>) [p0, p1, p3, p4, p5, p20, p48, p6, p7, p2, p8, p50, i9]
+guard_no_exception(, descr=<Guard353>) [p0, p1, p3, p4, p5, p20, p48, p6, p7, p2, p8, p50, i9]
+debug_merge_point('<code object n_queens, file '/home/fijal/src/pypy-benchmarks/unladen_swallow/performance/bm_ai.py', line 53> #102 CALL_FUNCTION')
+i78 = getfield_gc(p1, descr=<BoolFieldDescr pypy.interpreter.pyframe.PyFrame.inst_is_being_profiled 60>)
+guard_false(i78, descr=<Guard354>) [p0, p1, p20, p3, p4, p5, p6, p7, p2, p8, p50, i9]
+i79 = getfield_gc(p50, descr=<SignedFieldDescr dicttable.num_items 4>)
+debug_merge_point('<code object n_queens, file '/home/fijal/src/pypy-benchmarks/unladen_swallow/performance/bm_ai.py', line 53> #105 COMPARE_OP')
+i80 = int_eq(i9, i79)
+guard_false(i80, descr=<Guard355>) [p0, p1, p3, p4, p5, p6, p7, p2, p8, i79, None, i9]
+debug_merge_point('<code object n_queens, file '/home/fijal/src/pypy-benchmarks/unladen_swallow/performance/bm_ai.py', line 53> #108 JUMP_FORWARD')
+debug_merge_point('<code object n_queens, file '/home/fijal/src/pypy-benchmarks/unladen_swallow/performance/bm_ai.py', line 53> #113 JUMP_IF_FALSE')
+debug_merge_point('<code object n_queens, file '/home/fijal/src/pypy-benchmarks/unladen_swallow/performance/bm_ai.py', line 53> #125 POP_TOP')
+debug_merge_point('<code object n_queens, file '/home/fijal/src/pypy-benchmarks/unladen_swallow/performance/bm_ai.py', line 53> #126 JUMP_ABSOLUTE')
+i82 = getfield_raw(151554880, descr=<SignedFieldDescr pypysig_long_struct.c_value 0>)
+i84 = int_add(i82, 1)
+setfield_raw(151554880, i84, descr=<SignedFieldDescr pypysig_long_struct.c_value 0>)
+i87 = int_and(i84, -2131755008)
+i88 = int_is_true(i87)
+guard_false(i88, descr=<Guard356>) [p0, p1, p3, p4, p5, p6, p7, p2, p8, None, None, None]
+debug_merge_point('<code object n_queens, file '/home/fijal/src/pypy-benchmarks/unladen_swallow/performance/bm_ai.py', line 53> #25 FOR_ITER')
+jump(p1, p0, p3, p4, 25, p5, ConstPtr(ptr90), ConstPtr(ptr91), ConstPtr(ptr92), ConstPtr(ptr93), ConstPtr(ptr94), p6, p7, p2, p8, descr=<Loop9>)
+[b819a8494c01] jit-log-opt-bridge}
+[b819afbcb19f] {jit-log-opt-loop
+# Loop 13 : entry bridge with 57 ops
+[p0, p1, p2, p3, i4, p5, i6, p7, p8, p9, p10, p11]
+debug_merge_point('<code object <genexp>, file '/home/fijal/src/pypy-benchmarks/unladen_swallow/performance/bm_ai.py', line 68> #0 SETUP_LOOP')
+guard_value(i4, 0, descr=<Guard357>) [i4, p1, p0, p2, p3, p5, i6, p7, p8, p9, p10, p11]
+debug_merge_point('<code object <genexp>, file '/home/fijal/src/pypy-benchmarks/unladen_swallow/performance/bm_ai.py', line 68> #3 LOAD_FAST')
+guard_nonnull_class(p10, 143931008, descr=<Guard358>) [p1, p0, p10, p2, p5, p7, p8, p9, p11, p3]
+debug_merge_point('<code object <genexp>, file '/home/fijal/src/pypy-benchmarks/unladen_swallow/performance/bm_ai.py', line 68> #6 FOR_ITER')
+p14 = getfield_gc(p10, descr=<GcPtrFieldDescr pypy.objspace.std.iterobject.W_AbstractSeqIterObject.inst_w_seq 12>)
+guard_nonnull(p14, descr=<Guard359>) [p1, p0, p10, p14, p2, p5, p8, p9, p11, p3]
+i15 = getfield_gc(p10, descr=<SignedFieldDescr pypy.objspace.std.iterobject.W_AbstractSeqIterObject.inst_index 8>)
+p16 = getfield_gc(p14, descr=<GcPtrFieldDescr pypy.objspace.std.rangeobject.W_RangeListObject.inst_w_list 20>)
+guard_isnull(p16, descr=<Guard360>) [p1, p0, p10, i15, p14, p16, p2, p5, p8, p9, p11, p3]
+i17 = getfield_gc(p14, descr=<SignedFieldDescr pypy.objspace.std.rangeobject.W_RangeListObject.inst_length 8>)
+i18 = int_ge(i15, i17)
+guard_false(i18, descr=<Guard361>) [p1, p0, p10, i15, p14, p2, p5, p8, p9, p11, p3]
+i19 = getfield_gc(p14, descr=<SignedFieldDescr pypy.objspace.std.rangeobject.W_RangeListObject.inst_start 12>)
+i20 = getfield_gc(p14, descr=<SignedFieldDescr pypy.objspace.std.rangeobject.W_RangeListObject.inst_step 16>)
+i21 = int_mul(i15, i20)
+i22 = int_add(i19, i21)
+i24 = int_add(i15, 1)
+debug_merge_point('<code object <genexp>, file '/home/fijal/src/pypy-benchmarks/unladen_swallow/performance/bm_ai.py', line 68> #9 STORE_FAST')
+debug_merge_point('<code object <genexp>, file '/home/fijal/src/pypy-benchmarks/unladen_swallow/performance/bm_ai.py', line 68> #12 LOAD_DEREF')
+p25 = getfield_gc(p0, descr=<GcPtrFieldDescr pypy.interpreter.pyframe.PyFrame.inst_cells 28>)
+p27 = getarrayitem_gc(p25, 0, descr=<GcPtrArrayDescr>)
+p28 = getfield_gc(p27, descr=<GcPtrFieldDescr pypy.interpreter.nestedscope.Cell.inst_w_value 8>)
+setfield_gc(p10, i24, descr=<SignedFieldDescr pypy.objspace.std.iterobject.W_AbstractSeqIterObject.inst_index 8>)
+guard_nonnull_class(p28, 143552960, descr=<Guard362>) [p1, p0, p28, p27, p2, p5, p10, p9, i22, p3]
+debug_merge_point('<code object <genexp>, file '/home/fijal/src/pypy-benchmarks/unladen_swallow/performance/bm_ai.py', line 68> #15 LOAD_FAST')
+debug_merge_point('<code object <genexp>, file '/home/fijal/src/pypy-benchmarks/unladen_swallow/performance/bm_ai.py', line 68> #18 BINARY_SUBSCR')
+p30 = getfield_gc_pure(p28, descr=<GcPtrFieldDescr pypy.objspace.std.tupleobject.W_TupleObject.inst_wrappeditems 8>)
+p32 = call(ConstClass(ll_getitem__dum_checkidxConst_arrayPtr_Signed), p30, i22, descr=<GcPtrCallDescr>)
+guard_no_exception(, descr=<Guard363>) [p1, p0, p28, p32, p2, p5, p10, i22, p3]
+debug_merge_point('<code object <genexp>, file '/home/fijal/src/pypy-benchmarks/unladen_swallow/performance/bm_ai.py', line 68> #19 LOAD_FAST')
+debug_merge_point('<code object <genexp>, file '/home/fijal/src/pypy-benchmarks/unladen_swallow/performance/bm_ai.py', line 68> #22 BINARY_SUBTRACT')
+guard_class(p32, ConstClass(W_IntObject), descr=<Guard364>) [p1, p0, p32, p2, p5, p10, i22, p3]
+i34 = getfield_gc_pure(p32, descr=<SignedFieldDescr pypy.objspace.std.intobject.W_IntObject.inst_intval 8>)
+i35 = int_sub_ovf(i34, i22)
+guard_no_overflow(, descr=<Guard365>) [p1, p0, p32, i35, p2, p5, p10, i22, p3]
+debug_merge_point('<code object <genexp>, file '/home/fijal/src/pypy-benchmarks/unladen_swallow/performance/bm_ai.py', line 68> #23 YIELD_VALUE')
+p36 = getfield_gc(p0, descr=<GcPtrFieldDescr pypy.interpreter.pyframe.PyFrame.inst_valuestack_w 84>)
+setarrayitem_gc(p36, 0, p10, descr=<GcPtrArrayDescr>)
+setarrayitem_gc(p36, 1, ConstPtr(ptr39), descr=<GcPtrArrayDescr>)
+setarrayitem_gc(p36, 2, ConstPtr(ptr41), descr=<GcPtrArrayDescr>)
+p42 = getfield_gc(p0, descr=<GcPtrFieldDescr pypy.interpreter.pyframe.PyFrame.inst_fastlocals_w 40>)
+setarrayitem_gc(p42, 0, p10, descr=<GcPtrArrayDescr>)
+p45 = new_with_vtable(ConstClass(W_IntObject))
+setfield_gc(p45, i22, descr=<SignedFieldDescr pypy.objspace.std.intobject.W_IntObject.inst_intval 8>)
+setarrayitem_gc(p42, 1, p45, descr=<GcPtrArrayDescr>)
+p48 = new_with_vtable(ConstClass(W_IntObject))
+setfield_gc(p48, i35, descr=<SignedFieldDescr pypy.objspace.std.intobject.W_IntObject.inst_intval 8>)
+setfield_gc(p0, p2, descr=<GcPtrFieldDescr pypy.interpreter.pyframe.PyFrame.inst_pycode 80>)
+p50 = new_with_vtable(143947456)
+setfield_gc(p50, 29, descr=<UnsignedFieldDescr pypy.interpreter.pyopcode.FrameBlock.inst_handlerposition 8>)
+setfield_gc(p50, p3, descr=<GcPtrFieldDescr pypy.interpreter.pyopcode.FrameBlock.inst_previous 12>)
+setfield_gc(p0, p50, descr=<GcPtrFieldDescr pypy.interpreter.pyframe.PyFrame.inst_lastblock 72>)
+setfield_gc(p0, 1, descr=<SignedFieldDescr pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth 88>)
+setfield_gc(p0, p5, descr=<GcPtrFieldDescr pypy.interpreter.pyframe.PyFrame.inst_last_exception 64>)
+setfield_gc(p0, 23, descr=<SignedFieldDescr pypy.interpreter.pyframe.PyFrame.inst_last_instr 68>)
+finish(p48, descr=<DoneWithThisFrameDescrRef object at 0x89477e8>)
+[b819afc1817d] jit-log-opt-loop}
+[b819b63762a3] {jit-log-opt-loop
+# Loop 14 : entry bridge with 217 ops
+[p0, p1, p2, p3, i4, p5, i6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20, p21, p22, p23, p24, p25, p26]
+debug_merge_point('<code object permutations, file '/home/fijal/src/pypy-benchmarks/unladen_swallow/performance/bm_ai.py', line 28> #133 LOAD_FAST')
+guard_value(i4, 0, descr=<Guard366>) [i4, p1, p0, p2, p3, p5, i6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20, p21, p22, p23, p24, p25, p26]
+guard_nonnull_class(p22, ConstClass(W_IntObject), descr=<Guard367>) [p1, p0, p22, p2, p3, p5, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20, p21, p23, p24, p25, p26]
+debug_merge_point('<code object permutations, file '/home/fijal/src/pypy-benchmarks/unladen_swallow/performance/bm_ai.py', line 28> #136 JUMP_IF_FALSE')
+i29 = getfield_gc_pure(p22, descr=<SignedFieldDescr pypy.objspace.std.intobject.W_IntObject.inst_intval 8>)
+i30 = int_is_true(i29)
+guard_true(i30, descr=<Guard368>) [p1, p0, p22, p2, p3, p5, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20, p21, p23, p24, p25, p26]
+debug_merge_point('<code object permutations, file '/home/fijal/src/pypy-benchmarks/unladen_swallow/performance/bm_ai.py', line 28> #139 POP_TOP')
+debug_merge_point('<code object permutations, file '/home/fijal/src/pypy-benchmarks/unladen_swallow/performance/bm_ai.py', line 28> #140 SETUP_LOOP')
+debug_merge_point('<code object permutations, file '/home/fijal/src/pypy-benchmarks/unladen_swallow/performance/bm_ai.py', line 28> #143 LOAD_GLOBAL')
+guard_value(p2, ConstPtr(ptr31), descr=<Guard369>) [p1, p0, p2, p5, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20, p21, p22, p23, p24, p25, p26, p3]
+p32 = getfield_gc(p0, descr=<GcPtrFieldDescr pypy.interpreter.eval.Frame.inst_w_globals 8>)
+guard_value(p32, ConstPtr(ptr33), descr=<Guard370>) [p1, p0, p32, p5, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20, p21, p22, p23, p24, p25, p26, p3]
+p34 = getfield_gc(p32, descr=<GcPtrFieldDescr pypy.objspace.std.dictmultiobject.W_DictMultiObject.inst_r_dict_content 8>)
+guard_isnull(p34, descr=<Guard371>) [p1, p0, p34, p32, p5, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20, p21, p22, p23, p24, p25, p26, p3]
+p36 = getfield_gc(ConstPtr(ptr35), descr=<GcPtrFieldDescr pypy.objspace.std.celldict.ModuleCell.inst_w_value 8>)
+guard_isnull(p36, descr=<Guard372>) [p1, p0, p36, p5, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20, p21, p22, p23, p24, p25, p26, p3]
+p38 = getfield_gc(ConstPtr(ptr37), descr=<GcPtrFieldDescr pypy.interpreter.module.Module.inst_w_dict 12>)
+guard_value(p38, ConstPtr(ptr39), descr=<Guard373>) [p1, p0, p38, p5, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20, p21, p22, p23, p24, p25, p26, p3]
+p40 = getfield_gc(p38, descr=<GcPtrFieldDescr pypy.objspace.std.dictmultiobject.W_DictMultiObject.inst_r_dict_content 8>)
+guard_isnull(p40, descr=<Guard374>) [p1, p0, p40, p38, p5, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20, p21, p22, p23, p24, p25, p26, p3]
+p42 = getfield_gc(ConstPtr(ptr41), descr=<GcPtrFieldDescr pypy.objspace.std.celldict.ModuleCell.inst_w_value 8>)
+guard_value(p42, ConstPtr(ptr43), descr=<Guard375>) [p1, p0, p42, p5, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20, p21, p22, p23, p24, p25, p26, p3]
+debug_merge_point('<code object permutations, file '/home/fijal/src/pypy-benchmarks/unladen_swallow/performance/bm_ai.py', line 28> #146 LOAD_GLOBAL')
+p45 = getfield_gc(ConstPtr(ptr44), descr=<GcPtrFieldDescr pypy.objspace.std.celldict.ModuleCell.inst_w_value 8>)
+guard_isnull(p45, descr=<Guard376>) [p1, p0, p45, p5, p42, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20, p21, p22, p23, p24, p25, p26, p3]
+p47 = getfield_gc(ConstPtr(ptr46), descr=<GcPtrFieldDescr pypy.objspace.std.celldict.ModuleCell.inst_w_value 8>)
+guard_value(p47, ConstPtr(ptr48), descr=<Guard377>) [p1, p0, p47, p5, p42, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20, p21, p22, p23, p24, p25, p26, p3]
+debug_merge_point('<code object permutations, file '/home/fijal/src/pypy-benchmarks/unladen_swallow/performance/bm_ai.py', line 28> #149 LOAD_FAST')
+guard_nonnull_class(p21, ConstClass(W_IntObject), descr=<Guard378>) [p1, p0, p21, p5, p42, p47, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20, p22, p23, p24, p25, p26, p3]
+debug_merge_point('<code object permutations, file '/home/fijal/src/pypy-benchmarks/unladen_swallow/performance/bm_ai.py', line 28> #152 CALL_FUNCTION')
+i50 = getfield_gc(p0, descr=<BoolFieldDescr pypy.interpreter.pyframe.PyFrame.inst_is_being_profiled 60>)
+guard_false(i50, descr=<Guard379>) [p1, p0, p47, p5, p42, p21, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20, p22, p23, p24, p25, p26, p3]
+p51 = getfield_gc(ConstPtr(ptr48), descr=<GcPtrFieldDescr pypy.interpreter.function.Function.inst_name 24>)
+p52 = getfield_gc(ConstPtr(ptr48), descr=<GcPtrFieldDescr pypy.interpreter.function.Function.inst_defs_w 20>)
+i53 = arraylen_gc(p52, descr=<GcPtrArrayDescr>)
+i55 = int_sub(3, i53)
+i57 = int_ge(1, i55)
+guard_true(i57, descr=<Guard380>) [p1, p0, p51, i55, p52, p5, p42, p21, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20, p22, p23, p24, p25, p26, p3]
+i58 = int_sub(1, i55)
+p59 = getarrayitem_gc(p52, i58, descr=<GcPtrArrayDescr>)
+i61 = int_sub(2, i55)
+p62 = getarrayitem_gc(p52, i61, descr=<GcPtrArrayDescr>)
+i63 = getfield_gc_pure(p21, descr=<SignedFieldDescr pypy.objspace.std.intobject.W_IntObject.inst_intval 8>)
+i65 = ptr_eq(p59, ConstPtr(ptr64))
+guard_true(i65, descr=<Guard381>) [p1, p0, i63, p62, p59, p21, p5, p42, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20, p22, p23, p24, p25, p26, p3]
+guard_class(p62, ConstClass(W_IntObject), descr=<Guard382>) [p1, p0, i63, p62, p59, p21, p5, p42, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20, p22, p23, p24, p25, p26, p3]
+i67 = getfield_gc_pure(p62, descr=<SignedFieldDescr pypy.objspace.std.intobject.W_IntObject.inst_intval 8>)
+i68 = int_is_zero(i67)
+guard_false(i68, descr=<Guard383>) [p1, p0, i63, i67, p62, p59, p21, p5, p42, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20, p22, p23, p24, p25, p26, p3]
+i70 = int_lt(i67, 0)
+guard_false(i70, descr=<Guard384>) [p1, p0, i63, i67, p62, p59, p21, p5, p42, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20, p22, p23, p24, p25, p26, p3]
+i72 = int_lt(0, i63)
+guard_true(i72, descr=<Guard385>) [p1, p0, i63, i67, p62, p59, p21, p5, p42, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20, p22, p23, p24, p25, p26, p3]
+i74 = int_sub(i63, 1)
+i75 = uint_floordiv(i74, i67)
+i77 = int_add(i75, 1)
+i79 = int_lt(i77, 0)
+guard_false(i79, descr=<Guard386>) [p1, p0, i67, i77, p62, p59, p21, p5, p42, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20, p22, p23, p24, p25, p26, p3]
+debug_merge_point('<code object permutations, file '/home/fijal/src/pypy-benchmarks/unladen_swallow/performance/bm_ai.py', line 28> #155 CALL_FUNCTION')
+i81 = int_add(i77, -1)
+debug_merge_point('<code object permutations, file '/home/fijal/src/pypy-benchmarks/unladen_swallow/performance/bm_ai.py', line 28> #158 GET_ITER')
+debug_merge_point('<code object permutations, file '/home/fijal/src/pypy-benchmarks/unladen_swallow/performance/bm_ai.py', line 28> #159 FOR_ITER')
+i83 = int_lt(i81, 0)
+guard_false(i83, descr=<Guard387>) [p1, p0, p5, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20, p21, p22, p23, p24, p25, p26, i77, i67, i81, p3]
+i84 = int_ge(i81, i77)
+guard_false(i84, descr=<Guard388>) [p1, p0, i81, p5, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20, p21, p22, p23, p24, p25, p26, i77, i67, None, p3]
+i86 = int_mul(i81, i67)
+i88 = int_sub(i81, 1)
+debug_merge_point('<code object permutations, file '/home/fijal/src/pypy-benchmarks/unladen_swallow/performance/bm_ai.py', line 28> #162 STORE_FAST')
+debug_merge_point('<code object permutations, file '/home/fijal/src/pypy-benchmarks/unladen_swallow/performance/bm_ai.py', line 28> #165 LOAD_FAST')
+guard_nonnull_class(p24, 143929024, descr=<Guard389>) [p1, p0, p24, p5, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20, p21, p22, p23, p26, i88, i86, i77, i67, None, p3]
+debug_merge_point('<code object permutations, file '/home/fijal/src/pypy-benchmarks/unladen_swallow/performance/bm_ai.py', line 28> #168 LOAD_FAST')
+debug_merge_point('<code object permutations, file '/home/fijal/src/pypy-benchmarks/unladen_swallow/performance/bm_ai.py', line 28> #171 DUP_TOPX')
+debug_merge_point('<code object permutations, file '/home/fijal/src/pypy-benchmarks/unladen_swallow/performance/bm_ai.py', line 28> #174 BINARY_SUBSCR')
+p90 = getfield_gc(p24, descr=<GcPtrFieldDescr pypy.objspace.std.rangeobject.W_RangeListObject.inst_w_list 20>)
+guard_nonnull_class(p90, ConstClass(W_ListObject), descr=<Guard390>) [p1, p0, p24, p90, p5, p12, p13, p14, p15, p16, p17, p18, p19, p20, p21, p22, p23, p26, i88, i86, i77, i67, None, p3]
+p92 = getfield_gc(p90, descr=<GcPtrFieldDescr pypy.objspace.std.listobject.W_ListObject.inst_wrappeditems 8>)
+p94 = call(ConstClass(ll_getitem__dum_checkidxConst_listPtr_Signed), p92, i86, descr=<GcPtrCallDescr>)
+guard_no_exception(, descr=<Guard391>) [p1, p0, p24, p90, p94, p5, p12, p13, p14, p15, p16, p17, p18, p19, p20, p21, p22, p23, p26, i88, i86, i77, i67, None, p3]
+debug_merge_point('<code object permutations, file '/home/fijal/src/pypy-benchmarks/unladen_swallow/performance/bm_ai.py', line 28> #175 LOAD_CONST')
+debug_merge_point('<code object permutations, file '/home/fijal/src/pypy-benchmarks/unladen_swallow/performance/bm_ai.py', line 28> #178 INPLACE_SUBTRACT')
+guard_class(p94, ConstClass(W_IntObject), descr=<Guard392>) [p1, p0, p94, p5, p24, p12, p13, p14, p15, p16, p17, p18, p19, p20, p21, p22, p23, p26, i88, i86, i77, i67, None, p3]
+i96 = getfield_gc_pure(p94, descr=<SignedFieldDescr pypy.objspace.std.intobject.W_IntObject.inst_intval 8>)
+i98 = int_sub_ovf(i96, 1)
+guard_no_overflow(, descr=<Guard393>) [p1, p0, p94, i98, p5, p24, p12, p13, p14, p15, p16, p17, p18, p19, p20, p21, p22, p23, p26, i88, i86, i77, i67, None, p3]
+debug_merge_point('<code object permutations, file '/home/fijal/src/pypy-benchmarks/unladen_swallow/performance/bm_ai.py', line 28> #179 ROT_THREE')
+debug_merge_point('<code object permutations, file '/home/fijal/src/pypy-benchmarks/unladen_swallow/performance/bm_ai.py', line 28> #180 STORE_SUBSCR')
+p100 = call(ConstClass(W_RangeListObject.force), p24, descr=<GcPtrCallDescr>)
+guard_no_exception(, descr=<Guard394>) [p1, p0, p24, p100, p5, p12, p13, p14, p15, p16, p17, p18, p19, p20, p21, p22, p23, p26, i98, i88, i86, i77, i67, None, p3]
+p101 = getfield_gc(p100, descr=<GcPtrFieldDescr pypy.objspace.std.listobject.W_ListObject.inst_wrappeditems 8>)
+p103 = new_with_vtable(ConstClass(W_IntObject))
+setfield_gc(p103, i98, descr=<SignedFieldDescr pypy.objspace.std.intobject.W_IntObject.inst_intval 8>)
+call(ConstClass(ll_setitem__dum_checkidxConst_listPtr_Signed_objectPtr), p101, i86, p103, descr=<VoidCallDescr>)
+guard_no_exception(, descr=<Guard395>) [p1, p0, p103, p24, p5, p12, p13, p14, p15, p16, p17, p18, p19, p20, p21, p22, p23, p26, i77, i86, i67, p3, i88]
+debug_merge_point('<code object permutations, file '/home/fijal/src/pypy-benchmarks/unladen_swallow/performance/bm_ai.py', line 28> #181 LOAD_FAST')
+debug_merge_point('<code object permutations, file '/home/fijal/src/pypy-benchmarks/unladen_swallow/performance/bm_ai.py', line 28> #184 LOAD_FAST')
+debug_merge_point('<code object permutations, file '/home/fijal/src/pypy-benchmarks/unladen_swallow/performance/bm_ai.py', line 28> #187 BINARY_SUBSCR')
+p105 = getfield_gc(p24, descr=<GcPtrFieldDescr pypy.objspace.std.rangeobject.W_RangeListObject.inst_w_list 20>)
+guard_nonnull_class(p105, ConstClass(W_ListObject), descr=<Guard396>) [p1, p0, p24, p105, p5, p12, p13, p14, p15, p16, p17, p18, p19, p20, p21, p22, p23, p26, i77, i86, i67, p3, i88]
+p107 = getfield_gc(p105, descr=<GcPtrFieldDescr pypy.objspace.std.listobject.W_ListObject.inst_wrappeditems 8>)
+p109 = call(ConstClass(ll_getitem__dum_checkidxConst_listPtr_Signed), p107, i86, descr=<GcPtrCallDescr>)
+guard_no_exception(, descr=<Guard397>) [p1, p0, p24, p105, p109, p5, p12, p13, p14, p15, p16, p17, p18, p19, p20, p21, p22, p23, p26, i77, i86, i67, p3, i88]
+debug_merge_point('<code object permutations, file '/home/fijal/src/pypy-benchmarks/unladen_swallow/performance/bm_ai.py', line 28> #188 LOAD_CONST')
+debug_merge_point('<code object permutations, file '/home/fijal/src/pypy-benchmarks/unladen_swallow/performance/bm_ai.py', line 28> #191 COMPARE_OP')
+guard_class(p109, ConstClass(W_IntObject), descr=<Guard398>) [p1, p0, p109, p5, p12, p13, p14, p15, p16, p17, p18, p19, p20, p21, p22, p23, p24, p26, i77, i86, i67, p3, i88]
+i111 = getfield_gc_pure(p109, descr=<SignedFieldDescr pypy.objspace.std.intobject.W_IntObject.inst_intval 8>)
+i113 = int_eq(i111, 0)
+guard_true(i113, descr=<Guard399>) [p1, p0, p109, p5, p12, p13, p14, p15, p16, p17, p18, p19, p20, p21, p22, p23, p24, p26, i77, i86, i67, p3, i88]