   0  inline_call_ir_i <JitCode 'ObjSpace.length_hint'>, I[$0], R[%r2] -> %i1
   8  -live- %i1, %r1, %r2
  11  goto_if_not_int_is_true %i1, L1
  15  inline_call_r_i <JitCode 'W_ListObject.length'>, R[%r1] -> %i0
  21  -live- %i0, %i1, %r1, %r2
  24  catch_exception L2
  27  -live- %i0, %i1, %r1, %r2
  30  int_add_jump_if_ovf L3, %i0, %i1 -> %i0
  36  getfield_gc_r %r1, FieldDescr<pypy.objspace.std.listobject.W_ListObject.inst_strategy> -> %r0
  41  -live- %i0, %i1, %r0, %r1, %r2
  44  guard_class %r0 -> %i2
  47  getfield_raw_i %i2, FieldDescr<pypy.objspace.std.listobject.ListStrategy_vtable.cls__resize_hint> -> %i2
  52  -live- %i0, %i1, %i2, %r0, %r1, %r2
  55  int_guard_value %i2
  57  residual_call_ir_v %i2, <IndirectCallTargets>, I[%i0], R[%r0, %r1], <CallDescr(rri) EF=5>
  66  L4:
  66  -live- %i1, %r1, %r2
  69  inline_call_r_i <JitCode '_do_extend_from_iterable'>, R[%r1, %r2] -> %i0
  76  -live- %i0, %i1, %r1
  79  goto_if_not_int_lt %i0, %i1, L5
  84  inline_call_r_i <JitCode 'W_ListObject.length'>, R[%r1] -> %i0
  90  -live- %i0, %r1
  93  getfield_gc_r %r1, FieldDescr<pypy.objspace.std.listobject.W_ListObject.inst_strategy> -> %r0
  98  -live- %i0, %r0, %r1
 101  guard_class %r0 -> %i1
 104  getfield_raw_i %i1, FieldDescr<pypy.objspace.std.listobject.ListStrategy_vtable.cls__resize_hint> -> %i1
 109  -live- %i0, %i1, %r0, %r1
 112  int_guard_value %i1
 114  residual_call_ir_v %i1, <IndirectCallTargets>, I[%i0], R[%r0, %r1], <CallDescr(rri) EF=5>
 123  -live-
 126  void_return
 127  ---
 127  L5:
 127  void_return
 128  ---
 128  L3:
 128  goto L4
 131  ---
 131  L2:
 131  goto_if_exception_mismatch $<* struct object_vtable>, L6
 135  goto L4
 138  ---
 138  L6:
 138  reraise
 139  ---
 139  L1:
 139  goto L4
