   0  getfield_gc_r %r0, FieldDescr<pypy.module.itertools.interp_itertools.W_Chain.inst_w_it> -> %r1
   5  -live- %r0, %r1
   5  goto_if_not_ptr_nonzero %r1, L1
   9  L2:
   9  getfield_gc_r %r0, FieldDescr<pypy.module.itertools.interp_itertools.W_Chain.inst_w_it> -> %r1
  14  inline_call_r_r <JitCode 'next'>, R[%r1] -> %r1
  20  -live- %r0, %r1
  20  catch_exception L3
  23  ref_return %r1
  25  ---
  25  L3:
  25  goto_if_exception_mismatch $<* struct object_vtable>, L4
  29  last_exc_value -> %r1
  31  residual_call_r_r $<* fn W_Chain._handle_error>, R[%r0, %r1], <CallDescr(rr) EF=7> -> %r1
  39  -live- %r1
  39  ref_return %r1
  41  ---
  41  L4:
  41  reraise
  42  ---
  42  L1:
  42  getfield_gc_r %r0, FieldDescr<pypy.module.itertools.interp_itertools.W_Chain.inst_w_iterables> -> %r1
  47  inline_call_r_r <JitCode 'next'>, R[%r1] -> %r1
  53  -live- %r0, %r1
  53  inline_call_r_r <JitCode 'iter'>, R[%r1] -> %r1
  59  -live- %r0, %r1
  59  setfield_gc_r %r0, %r1, FieldDescr<pypy.module.itertools.interp_itertools.W_Chain.inst_w_it>
  64  goto L2
