   0  inline_call_ir_r <JitCode 'unpackiterable'>, I[$-1], R[%r1] -> %r1
   8  -live- %r0, %r1
  11  getfield_gc_i %r1, FieldDescr<list.length> -> %i0
  16  -live- %i0, %r0, %r1
  19  goto_if_not_int_eq %i0, $2, L1
  24  getlistitem_gc_r %r1, $0, FieldDescr<list.items>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000056093bc36b80> -> %r2
  32  getlistitem_gc_r %r1, $1, FieldDescr<list.items>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000056093bc36b80> -> %r3
  40  inline_call_r_i <JitCode 'W_Root.is_w'>, R[$<* struct pypy.interpreter.baseobjspace.W_Root>, %r2] -> %i0
  47  -live- %i0, %r0, %r2, %r3
  50  goto_if_not %i0, L2
  54  setfield_gc_r %r0, $<* struct pypy.objspace.std.frame.StdObjSpaceFrame>, FieldDescr<pypy.interpreter.generator.GeneratorIterator.inst_frame>
  59  setfield_gc_r %r0, $<* struct pypy.interpreter.pycode.PyCode>, FieldDescr<pypy.interpreter.generator.GeneratorIterator.inst_pycode>
  64  L3:
  64  -live- %r0, %r3
  67  goto_if_not_ptr_nonzero %r3, L4
  71  ref_copy %r3 -> %r1
  74  -live- %r0, %r1, %r3
  77  guard_class %r1 -> %i0
  80  -live- %i0, %r0, %r3
  83  goto_if_not_int_eq %i0, $<* struct object_vtable>, L5
  88  getfield_gc_i_pure %r3, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval> -> %i0
  93  int_is_true %i0 -> %i0
  96  L6:
  96  setfield_gc_i %r0, %i0, FieldDescr<pypy.interpreter.generator.GeneratorIterator.inst_running>
 101  void_return
 102  ---
 102  L5:
 102  L7:
 102  inline_call_r_i <JitCode 'is_true'>, R[%r3] -> %i0
 108  -live- %i0, %r0
 111  goto L6
 114  ---
 114  L4:
 114  goto L7
 117  ---
 117  L2:
 117  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000560920df4fa8> -> %r1
 121  setfield_gc_i %r1, $False, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_escaped>
 126  setfield_gc_i %r1, $False, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_frame_finished_execution>
 131  -live- %r0, %r1, %r2, %r3
 134  setfield_vable_i %r1, $-1, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_last_instr>
 139  -live- %r0, %r1, %r2, %r3
 142  setfield_vable_i %r1, $0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth>
 147  residual_call_r_v $<* fn PyFrame.descr__setstate__>, R[%r1, %r2], <CallDescr(rr) EF=7>
 154  -live- %r0, %r1, %r3
 157  setfield_gc_r %r0, %r1, FieldDescr<pypy.interpreter.generator.GeneratorIterator.inst_frame>
 162  -live- %r0, %r1, %r3
 165  getfield_vable_r %r1, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_pycode> -> %r1
 170  setfield_gc_r %r0, %r1, FieldDescr<pypy.interpreter.generator.GeneratorIterator.inst_pycode>
 175  setfield_gc_i %r0, $False, FieldDescr<pypy.interpreter.generator.GeneratorIterator.inst_running>
 180  getfield_gc_i_pure %r1, FieldDescr<pypy.interpreter.pycode.PyCode.inst_co_flags> -> %i0
 185  int_and %i0, $2097152 -> %i0
 189  -live- %i0, %r0, %r3
 192  goto_if_not_int_is_true %i0, L8
 196  inline_call_r_v <JitCode 'W_Root.register_finalizer'>, R[%r0]
 201  -live- %r0, %r3
 204  goto L3
 207  ---
 207  L8:
 207  goto L3
 210  ---
 210  L1:
 210  raise $<* struct object>
