   0  inline_call_r_r <JitCode 'text_w__pypy_interpreter_baseobjspace_W_Root'>, R[%r1] -> %r2
   6  -live- %i0, %r0, %r1, %r2
   6  catch_exception L1
   9  -live- %i0, %r0, %r2
   9  guard_class %r0 -> %i1
  12  getfield_raw_i %i1, FieldDescr<pypy.module._cffi_backend.ctypeobj.W_CType_vtable.cls_typeoffsetof_field> -> %i1
  17  -live- %i0, %i1, %r0, %r2
  17  switch %i1, <SwitchDictDescr 0:L2, 1:L3, 2:L4>
  21  unreachable
  22  ---
  22  L2:
  22  -live- %i0, %r0, %r2
  22  inline_call_ir_r <JitCode 'W_CTypeStructOrUnion.typeoffsetof_field'>, I[%i0], R[%r0, %r2] -> %r2
  31  -live- %r2
  31  ref_return %r2
  33  ---
  33  L3:
  33  -live- %i0, %r0, %r2
  33  inline_call_ir_r <JitCode 'W_CTypePointer.typeoffsetof_field'>, I[%i0], R[%r0, %r2] -> %r2
  42  -live- %r2
  42  ref_return %r2
  44  ---
  44  L4:
  44  -live-
  44  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000000018e6b98a0> -> %r3
  48  setfield_gc_r %r3, $<* struct rpy_string>, FieldDescr<pypy.interpreter.error.OpErrFmtNoArgs.inst__value>
  53  setfield_gc_r %r3, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
  58  assert_not_none %r3
  60  -live- %r3
  60  guard_class %r3 -> %i1
  63  -live- %r3
  63  raise %r3
  65  ---
  65  L1:
  65  goto_if_exception_mismatch $<* struct object_vtable>, L5
  69  last_exception -> %i1
  71  last_exc_value -> %r3
  73  getfield_gc_r %r3, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type> -> %r2
  78  inline_call_r_i <JitCode 'exception_match'>, R[%r2, $<* struct pypy.interpreter.baseobjspace.W_Root>] -> %i0
  85  -live- %i0, %r0, %r1, %r3
  85  -live- %i0, %r0, %r1, %r3
  85  goto_if_not %i0, L6
  89  inline_call_ir_i <JitCode 'int_w__pypy_interpreter_baseobjspace_W_Root'>, I[$True], R[%r1] -> %i0
  97  -live- %i0, %r0
  97  catch_exception L7
 100  -live- %i0, %r0
 100  guard_class %r0 -> %i1
 103  getfield_raw_i %i1, FieldDescr<pypy.module._cffi_backend.ctypeobj.W_CType_vtable.cls_typeoffsetof_index> -> %i1
 108  -live- %i0, %i1, %r0
 108  switch %i1, <SwitchDictDescr 0:L8, 1:L9, 2:L10>
 112  unreachable
 113  ---
 113  L8:
 113  -live- %i0, %r0
 113  getfield_gc_r_pure %r0, FieldDescr<pypy.module._cffi_backend.ctypearray.W_CTypeArray.inst_ctptr> -> %r2
 118  inline_call_ir_r <JitCode 'W_CTypePointer.typeoffsetof_index'>, I[%i0], R[%r2] -> %r2
 126  -live- %r2
 126  ref_return %r2
 128  ---
 128  L9:
 128  -live- %i0, %r0
 128  inline_call_ir_r <JitCode 'W_CTypePointer.typeoffsetof_index'>, I[%i0], R[%r0] -> %r2
 136  -live- %r2
 136  ref_return %r2
 138  ---
 138  L10:
 138  -live-
 138  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000000018e6b98a0> -> %r3
 142  setfield_gc_r %r3, $<* struct rpy_string>, FieldDescr<pypy.interpreter.error.OpErrFmtNoArgs.inst__value>
 147  setfield_gc_r %r3, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 152  assert_not_none %r3
 154  -live- %r3
 154  guard_class %r3 -> %i1
 157  -live- %r3
 157  raise %r3
 159  ---
 159  L7:
 159  goto_if_exception_mismatch $<* struct object_vtable>, L11
 163  last_exception -> %i1
 165  last_exc_value -> %r3
 167  getfield_gc_r %r3, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type> -> %r2
 172  inline_call_r_i <JitCode 'exception_match'>, R[%r2, $<* struct pypy.interpreter.baseobjspace.W_Root>] -> %i0
 179  -live- %i0, %r3
 179  -live- %i0, %r3
 179  goto_if_not %i0, L12
 183  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000000018e6b98a0> -> %r3
 187  setfield_gc_r %r3, $<* struct rpy_string>, FieldDescr<pypy.interpreter.error.OpErrFmtNoArgs.inst__value>
 192  setfield_gc_r %r3, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 197  assert_not_none %r3
 199  -live- %r3
 199  guard_class %r3 -> %i1
 202  -live- %r3
 202  raise %r3
 204  ---
 204  L12:
 204  -live- %r3
 204  raise %r3
 206  ---
 206  L11:
 206  reraise
 207  ---
 207  L6:
 207  -live- %r3
 207  raise %r3
 209  ---
 209  L5:
 209  reraise
