   0  getfield_gc_r %r2, FieldDescr<pypy.objspace.std.listobject.W_ListObject.inst_strategy> -> %r3
   5  instance_ptr_eq %r3, $<* struct pypy.objspace.std.listobject.ListStrategy> -> %i0
   9  -live- %i0, %r0, %r1, %r2
  12  goto_if_not %i0, L1
  16  residual_call_r_r $<* fn int_2_float_or_int>, R[%r2], <CallDescr(r) EF=5> -> %r3
  23  -live- %r0, %r1, %r2, %r3
  26  catch_exception L2
  29  getfield_gc_r %r1, FieldDescr<pypy.objspace.std.listobject.W_ListObject.inst_lstorage> -> %r1
  34  inline_call_r_v <JitCode 'll_extend__listPtr_listPtr'>, R[%r1, %r3]
  40  -live-
  43  void_return
  44  ---
  44  L2:
  44  goto_if_exception_mismatch $<* struct object_vtable>, L3
  48  L4:
  48  getfield_gc_r %r2, FieldDescr<pypy.objspace.std.listobject.W_ListObject.inst_strategy> -> %r3
  53  instance_ptr_eq %r3, $<* struct pypy.objspace.std.listobject.ListStrategy> -> %i0
  57  -live- %i0, %r0, %r1, %r2
  60  goto_if_not %i0, L5
  64  residual_call_r_r $<* fn float_2_float_or_int>, R[%r2], <CallDescr(r) EF=5> -> %r3
  71  -live- %r0, %r1, %r2, %r3
  74  catch_exception L6
  77  getfield_gc_r %r1, FieldDescr<pypy.objspace.std.listobject.W_ListObject.inst_lstorage> -> %r1
  82  inline_call_r_v <JitCode 'll_extend__listPtr_listPtr'>, R[%r1, %r3]
  88  -live-
  91  void_return
  92  ---
  92  L6:
  92  goto_if_exception_mismatch $<* struct object_vtable>, L7
  96  L8:
  96  inline_call_r_v <JitCode 'IntOrFloatListStrategy._extend_from_list'>, R[%r0, %r1, %r2]
 103  -live-
 106  void_return
 107  ---
 107  L7:
 107  reraise
 108  ---
 108  L5:
 108  goto L8
 111  ---
 111  L3:
 111  reraise
 112  ---
 112  L1:
 112  goto L4
