   0  getfield_gc_r_pure %r0, FieldDescr<pypy.module.itertools.interp_itertools.W_IMap.inst_iterators_w> -> %r1
   5  getarrayitem_gc_r %r1, %i0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000002aac88c19f0> -> %r1
  11  -live- %i0, %r0, %r1
  11  goto_if_not_ptr_iszero %r1, L1
  15  L2:
  15  getfield_gc_r_pure %r0, FieldDescr<pypy.module.itertools.interp_itertools.W_IZipLongest.inst_w_fillvalue> -> %r1
  20  ref_return %r1
  22  ---
  22  L1:
  22  inline_call_r_r <JitCode 'next'>, R[%r1] -> %r1
  28  -live- %i0, %r0, %r1
  28  catch_exception L3
  31  ref_return %r1
  33  ---
  33  L3:
  33  goto_if_exception_mismatch $<* struct object_vtable>, L4
  37  last_exception -> %i2
  39  last_exc_value -> %r2
  41  getfield_gc_r %r2, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type> -> %r1
  46  inline_call_r_i <JitCode 'exception_match'>, R[%r1, $<* struct pypy.interpreter.baseobjspace.W_Root>] -> %i1
  53  -live- %i0, %i1, %r0, %r2
  53  -live- %i0, %i1, %r0, %r2
  53  goto_if_not %i1, L5
  57  getfield_gc_i %r0, FieldDescr<pypy.module.itertools.interp_itertools.W_IZipLongest.inst_active> -> %i1
  62  int_sub %i1, $1 -> %i1
  66  setfield_gc_i %r0, %i1, FieldDescr<pypy.module.itertools.interp_itertools.W_IZipLongest.inst_active>
  71  -live- %i0, %i1, %r0, %r2
  71  goto_if_not_int_le %i1, $0, L6
  76  -live- %r2
  76  raise %r2
  78  ---
  78  L6:
  78  getfield_gc_r_pure %r0, FieldDescr<pypy.module.itertools.interp_itertools.W_IMap.inst_iterators_w> -> %r1
  83  setarrayitem_gc_r %r1, %i0, $<* struct object>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000002aac88c19f0>
  89  goto L2
  92  ---
  92  L5:
  92  -live- %r2
  92  raise %r2
  94  ---
  94  L4:
  94  reraise
