   0  L1:
   0  -live- %i0, %i1, %r0, %r1, %r2
   0  int_guard_value %i0
   2  -live- %i0, %i1, %r0, %r1, %r2
   2  ref_guard_value %r0
   4  -live- %i0, %i1, %r0, %r1, %r2
   4  jit_merge_point $8, I[%i0], R[%r0], F[], I[%i1], R[%r1, %r2], F[]
  17  -live- %i1, %r0, %r1, %r2
  17  inline_call_r_r <JitCode 'next'>, R[%r1] -> %r3
  23  -live- %i1, %r0, %r1, %r2, %r3
  23  catch_exception L2
  26  inline_call_r_v <JitCode 'W_ListObject.append'>, R[%r2, %r3]
  32  -live- %i1, %r0, %r1, %r2
  32  catch_exception L3
  35  int_add %i1, $1 -> %i1
  39  getfield_gc_r %r2, FieldDescr<pypy.objspace.std.listobject.W_ListObject.inst_strategy> -> %r3
  44  -live- %i1, %r0, %r1, %r2, %r3
  44  goto_if_not_ptr_nonzero %r3, L4
  48  -live- %i1, %r0, %r1, %r2, %r3
  48  guard_class %r3 -> %i0
  51  goto L1
  54  ---
  54  L4:
  54  int_copy $<* struct object_vtable> -> %i0
  57  goto L1
  60  ---
  60  L3:
  60  goto_if_exception_mismatch $<* struct object_vtable>, L5
  64  last_exception -> %i2
  66  last_exc_value -> %r0
  68  L6:
  68  getfield_gc_r %r0, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type> -> %r3
  73  inline_call_r_i <JitCode 'exception_match'>, R[%r3, $<* struct pypy.interpreter.baseobjspace.W_Root>] -> %i0
  80  -live- %i0, %i1, %r0
  80  -live- %i0, %i1, %r0
  80  goto_if_not %i0, L7
  84  int_return %i1
  86  ---
  86  L7:
  86  -live- %r0
  86  raise %r0
  88  ---
  88  L5:
  88  reraise
  89  ---
  89  L2:
  89  goto_if_exception_mismatch $<* struct object_vtable>, L8
  93  last_exception -> %i2
  95  last_exc_value -> %r0
  97  goto L6
 100  ---
 100  L8:
 100  reraise
