   0  L1:
   0  -live- %r0, %r1, %r2, %r3
   0  ref_guard_value %r0
   2  -live- %r0, %r1, %r2, %r3
   2  ref_guard_value %r1
   4  -live- %r0, %r1, %r2, %r3
   4  jit_merge_point $3, I[], R[%r0, %r1], F[], I[], R[%r2, %r3], F[]
  16  -live- %r0, %r1, %r2, %r3
  16  inline_call_r_r <JitCode 'next'>, R[%r2] -> %r4
  22  -live- %r0, %r1, %r2, %r3, %r4
  22  catch_exception L2
  25  inline_call_r_i <JitCode 'eq_w'>, R[%r3, %r4] -> %i0
  32  -live- %i0, %r0, %r1, %r2, %r3
  32  -live- %i0, %r0, %r1, %r2, %r3
  32  goto_if_not %i0, L3
  36  ref_return $<* struct pypy.objspace.std.boolobject.W_BoolObject>
  38  ---
  38  L3:
  38  goto L1
  41  ---
  41  L2:
  41  goto_if_exception_mismatch $<* struct object_vtable>, L4
  45  last_exception -> %i1
  47  last_exc_value -> %r1
  49  getfield_gc_r %r1, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type> -> %r4
  54  inline_call_r_i <JitCode 'exception_match'>, R[%r4, $<* struct pypy.interpreter.baseobjspace.W_Root>] -> %i0
  61  -live- %i0, %r1
  61  -live- %i0, %r1
  61  goto_if_not %i0, L5
  65  ref_return $<* struct pypy.objspace.std.boolobject.W_BoolObject>
  67  ---
  67  L5:
  67  -live- %r1
  67  raise %r1
  69  ---
  69  L4:
  69  reraise
