   0  inline_call_r_r <JitCode 'text_w__pypy_interpreter_baseobjspace_W_Root'>, R[%r1] -> %r2
   6  -live- %i0, %r0, %r1, %r2
   9  catch_exception L1
  12  -live- %i0, %r0, %r2
  15  guard_class %r0 -> %i1
  18  getfield_raw_i %i1, FieldDescr<pypy.module._cffi_backend.ctypeobj.W_CType_vtable.cls_typeoffsetof_field> -> %i1
  23  -live- %i0, %i1, %r0, %r2
  26  switch %i1, <SwitchDictDescr 0:L2, 1:L3, 2:L4>
  30  unreachable
  31  ---
  31  L2:
  31  -live- %i0, %r0, %r2
  34  inline_call_ir_r <JitCode 'W_CTypeStructOrUnion.typeoffsetof_field'>, I[%i0], R[%r0, %r2] -> %r2
  43  -live- %r2
  46  ref_return %r2
  48  ---
  48  L3:
  48  -live- %i0, %r0, %r2
  51  inline_call_ir_r <JitCode 'W_CTypePointer.typeoffsetof_field'>, I[%i0], R[%r0, %r2] -> %r2
  60  -live- %r2
  63  ref_return %r2
  65  ---
  65  L4:
  65  -live-
  68  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000002aa65925830> -> %r3
  72  setfield_gc_r %r3, $<* struct rpy_string>, FieldDescr<pypy.interpreter.error.OpErrFmtNoArgs.inst__value>
  77  setfield_gc_r %r3, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
  82  assert_not_none %r3
  84  -live- %r3
  87  raise %r3
  89  ---
  89  L1:
  89  goto_if_exception_mismatch $<* struct object_vtable>, L5
  93  last_exception -> %i1
  95  last_exc_value -> %r3
  97  getfield_gc_r %r3, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type> -> %r2
 102  inline_call_r_i <JitCode 'exception_match'>, R[%r2, $<* struct pypy.interpreter.baseobjspace.W_Root>] -> %i0
 109  -live- %i0, %r0, %r1, %r3
 112  goto_if_not %i0, L6
 116  inline_call_ir_i <JitCode 'int_w__pypy_interpreter_baseobjspace_W_Root'>, I[$True], R[%r1] -> %i0
 124  -live- %i0, %r0
 127  catch_exception L7
 130  -live- %i0, %r0
 133  guard_class %r0 -> %i1
 136  getfield_raw_i %i1, FieldDescr<pypy.module._cffi_backend.ctypeobj.W_CType_vtable.cls_typeoffsetof_index> -> %i1
 141  -live- %i0, %i1, %r0
 144  switch %i1, <SwitchDictDescr 0:L8, 1:L9, 2:L10>
 148  unreachable
 149  ---
 149  L8:
 149  -live- %i0, %r0
 152  getfield_gc_r_pure %r0, FieldDescr<pypy.module._cffi_backend.ctypearray.W_CTypeArray.inst_ctptr> -> %r2
 157  inline_call_ir_r <JitCode 'W_CTypePointer.typeoffsetof_index'>, I[%i0], R[%r2] -> %r2
 165  -live- %r2
 168  ref_return %r2
 170  ---
 170  L9:
 170  -live- %i0, %r0
 173  inline_call_ir_r <JitCode 'W_CTypePointer.typeoffsetof_index'>, I[%i0], R[%r0] -> %r2
 181  -live- %r2
 184  ref_return %r2
 186  ---
 186  L10:
 186  -live-
 189  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000002aa65925830> -> %r3
 193  setfield_gc_r %r3, $<* struct rpy_string>, FieldDescr<pypy.interpreter.error.OpErrFmtNoArgs.inst__value>
 198  setfield_gc_r %r3, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 203  assert_not_none %r3
 205  -live- %r3
 208  raise %r3
 210  ---
 210  L7:
 210  goto_if_exception_mismatch $<* struct object_vtable>, L11
 214  last_exception -> %i1
 216  last_exc_value -> %r3
 218  getfield_gc_r %r3, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type> -> %r2
 223  inline_call_r_i <JitCode 'exception_match'>, R[%r2, $<* struct pypy.interpreter.baseobjspace.W_Root>] -> %i0
 230  -live- %i0, %r3
 233  goto_if_not %i0, L12
 237  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000002aa65925830> -> %r3
 241  setfield_gc_r %r3, $<* struct rpy_string>, FieldDescr<pypy.interpreter.error.OpErrFmtNoArgs.inst__value>
 246  setfield_gc_r %r3, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 251  assert_not_none %r3
 253  -live- %r3
 256  raise %r3
 258  ---
 258  L12:
 258  -live- %r3
 261  raise %r3
 263  ---
 263  L11:
 263  reraise
 264  ---
 264  L6:
 264  -live- %r3
 267  raise %r3
 269  ---
 269  L5:
 269  reraise
