   0  -live- %r0
   0  getfield_vable_i %r0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth> -> %i0
   5  int_sub %i0, $1 -> %i0
   9  -live- %i0, %r0
   9  getarrayitem_vable_r %r0, %i0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_locals_cells_stack_w>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000000177231bb0> -> %r3
  17  -live- %i0, %r0, %r3
  17  setarrayitem_vable_r %r0, %i0, $<* struct object>, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_locals_cells_stack_w>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000000177231bb0>
  25  -live- %i0, %r0, %r3
  25  setfield_vable_i %r0, %i0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth>
  30  assert_not_none %r3
  32  inline_call_ir_i <JitCode 'ObjSpace.length_hint'>, I[$0], R[%r3] -> %i0
  40  -live- %i0, %r0, %r3
  40  catch_exception L1
  43  L2:
  43  newlist $0, <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000000018bbca2c0>, FieldDescr<list.length>, FieldDescr<list.items>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000000177231bb0> -> %r2
  54  -live- %i0, %r0, %r2, %r3
  54  goto_if_not_ptr_nonzero %r2, L3
  58  getfield_gc_i %r2, FieldDescr<list.length> -> %i1
  63  -live- %i0, %i1, %r0, %r2, %r3
  63  goto_if_not_int_is_true %i1, L4
  67  L5:
  67  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000000017a202ec8> -> %r4
  71  inline_call_ir_r <JitCode 'get_strategy_from_list_objects_look_inside_iff'>, I[%i0], R[%r2] -> %r1
  79  -live- %r0, %r1, %r2, %r3, %r4
  79  setfield_gc_r %r4, %r1, FieldDescr<pypy.objspace.std.listobject.W_ListObject.inst_strategy>
  84  -live- %r0, %r1, %r2, %r3, %r4
  84  guard_class %r1 -> %i0
  87  getfield_raw_i %i0, FieldDescr<pypy.objspace.std.listobject.ListStrategy_vtable.cls_init_from_list_w> -> %i0
  92  -live- %i0, %r0, %r1, %r2, %r3, %r4
  92  int_guard_value %i0
  94  residual_call_r_v %i0, <IndirectCallTargets>, R[%r1, %r4, %r2], <CallDescr(rrr) EF=7>
 102  -live- %r0, %r3, %r4
 102  -live- %r0, %r3, %r4
 102  getfield_vable_i %r0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth> -> %i0
 107  assert_not_none %r4
 109  -live- %i0, %r0, %r3, %r4
 109  setarrayitem_vable_r %r0, %i0, %r4, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_locals_cells_stack_w>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000000177231bb0>
 117  int_add %i0, $1 -> %i0
 121  -live- %i0, %r0, %r3
 121  setfield_vable_i %r0, %i0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth>
 126  assert_not_none %r3
 128  -live- %i0, %r0, %r3
 128  setarrayitem_vable_r %r0, %i0, %r3, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_locals_cells_stack_w>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000000177231bb0>
 136  int_add %i0, $1 -> %i0
 140  -live- %i0, %r0
 140  setfield_vable_i %r0, %i0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth>
 145  void_return
 146  ---
 146  L4:
 146  goto L5
 149  ---
 149  L3:
 149  goto L5
 152  ---
 152  L1:
 152  goto_if_exception_mismatch $<* struct object_vtable>, L6
 156  last_exception -> %i1
 158  last_exc_value -> %r1
 160  -live- %r0, %r1, %r3
 160  guard_class %r1 -> %i0
 163  getfield_raw_i %i0, FieldDescr<pypy.interpreter.error.OperationError_vtable.cls_async> -> %i0
 168  -live- %i0, %r0, %r1, %r3
 168  switch %i0, <SwitchDictDescr 0:L7, 1:L8>
 172  unreachable
 173  ---
 173  L7:
 173  -live- %r0, %r1, %r3
 173  inline_call_r_i <JitCode 'OpErrFmtNoArgs.async'>, R[%r1] -> %i0
 179  -live- %i0, %r0, %r1, %r3
 179  L9:
 179  -live- %i0, %r0, %r1, %r3
 179  goto_if_not %i0, L10
 183  L11:
 183  -live- %r1
 183  raise %r1
 185  ---
 185  L10:
 185  int_copy $0 -> %i0
 188  goto L2
 191  ---
 191  L8:
 191  -live- %r0, %r1, %r3
 191  getfield_gc_r %r1, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type> -> %r4
 196  inline_call_r_i <JitCode 'exception_match'>, R[%r4, $<* struct pypy.interpreter.baseobjspace.W_Root>] -> %i0
 203  -live- %i0, %r0, %r1, %r3
 203  -live- %i0, %r0, %r1, %r3
 203  goto_if_not %i0, L12
 207  goto L11
 210  ---
 210  L12:
 210  getfield_gc_r %r1, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type> -> %r4
 215  inline_call_r_i <JitCode 'exception_match'>, R[%r4, $<* struct pypy.interpreter.baseobjspace.W_Root>] -> %i0
 222  -live- %i0, %r0, %r1, %r3
 222  goto L9
 225  ---
 225  L6:
 225  reraise
