   0  inline_call_r_i <JitCode '_addressof'>, R[%r0] -> %i3
   6  -live- %i0, %i1, %i3, %r0, %r1
   6  catch_exception L1
   9  L2:
   9  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x443353f0> -> %r0
  13  setfield_gc_r %r0, $<* struct rpy_string>, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value>
  18  inline_call_r_r <JitCode 'getattr'>, R[%r1, %r0] -> %r0
  25  -live- %i0, %i1, %i3, %r0, %r1
  25  catch_exception L3
  28  -live- %i0, %i1, %i3, %r0, %r1
  28  goto_if_not_ptr_nonzero %r0, L4
  32  L5:
  32  inline_call_ir_r <JitCode 'interp_w__W_CPPClass'>, I[$False], R[%r0] -> %r0
  40  -live- %i0, %i1, %i3, %r0
  40  inline_call_ir_r <JitCode 'wrap_cppobject'>, I[%i3, %i1, %i0, $False, $False], R[%r0] -> %r0
  52  -live- %r0
  52  ref_return %r0
  54  ---
  54  L4:
  54  L6:
  54  -live- %i0, %i1, %i3, %r1
  54  guard_class %r1 -> %i2
  57  getfield_raw_i %i2, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_str_w> -> %i2
  62  -live- %i0, %i1, %i2, %i3, %r1
  62  switch %i2, <SwitchDictDescr 0:L7, 1:L8, 2:L9>
  66  unreachable
  67  ---
  67  L7:
  67  -live- %i0, %i1, %i3, %r1
  67  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value> -> %r0
  72  L10:
  72  inline_call_r_r <JitCode 'scope_byname'>, R[%r0] -> %r0
  78  -live- %i0, %i1, %i3, %r0, %r1
  78  -live- %i0, %i1, %i3, %r0, %r1
  78  goto_if_not_ptr_nonzero %r0, L11
  82  goto L5
  85  ---
  85  L11:
  85  -live- %r1
  85  guard_class %r1 -> %i2
  88  getfield_raw_i %i2, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_str_w> -> %i2
  93  -live- %i2, %r1
  93  switch %i2, <SwitchDictDescr 0:L12, 1:L13, 2:L14>
  97  unreachable
  98  ---
  98  L12:
  98  -live- %r1
  98  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value> -> %r0
 103  L15:
 103  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x1a1906f0> -> %r2
 107  setfield_gc_r %r2, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 112  setfield_gc_r %r2, $<* struct tuple2>, FieldDescr<pypy.interpreter.error.OpErrFmt.inst_xstrings>
 117  setfield_gc_r %r2, %r0, FieldDescr<pypy.interpreter.error.OpErrFmt.inst_x0>
 122  -live- %r2
 122  raise %r2
 124  ---
 124  L13:
 124  -live- %r1
 124  inline_call_r_r <JitCode 'W_UnicodeObject.str_w'>, R[%r1] -> %r0
 130  -live- %r0
 130  goto L15
 133  ---
 133  L14:
 133  -live- %r1
 133  inline_call_r_r <JitCode 'oefmt__expected__s__got__T_object_star_2'>, R[$<* struct pypy.objspace.std.typeobject.W_TypeObject>, $<* struct rpy_string>, $<* struct rpy_string>, %r1] -> %r2
 142  -live- %r2
 142  -live- %r2
 142  guard_class %r2 -> %i4
 145  -live- %r2
 145  raise %r2
 147  ---
 147  L8:
 147  -live- %i0, %i1, %i3, %r1
 147  inline_call_r_r <JitCode 'W_UnicodeObject.str_w'>, R[%r1] -> %r0
 153  -live- %i0, %i1, %i3, %r0, %r1
 153  goto L10
 156  ---
 156  L9:
 156  -live- %r1
 156  inline_call_r_r <JitCode 'oefmt__expected__s__got__T_object_star_2'>, R[$<* struct pypy.objspace.std.typeobject.W_TypeObject>, $<* struct rpy_string>, $<* struct rpy_string>, %r1] -> %r2
 165  -live- %r2
 165  -live- %r2
 165  guard_class %r2 -> %i4
 168  -live- %r2
 168  raise %r2
 170  ---
 170  L3:
 170  goto_if_exception_mismatch $<* struct object_vtable>, L16
 174  last_exception -> %i4
 176  last_exc_value -> %r2
 178  getfield_gc_r %r2, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type> -> %r0
 183  inline_call_r_i <JitCode 'exception_match'>, R[%r0, $<* struct pypy.interpreter.baseobjspace.W_Root>] -> %i2
 190  -live- %i0, %i1, %i2, %i3, %r1, %r2
 190  -live- %i0, %i1, %i2, %i3, %r1, %r2
 190  goto_if_not %i2, L17
 194  L18:
 194  -live- %r2
 194  raise %r2
 196  ---
 196  L17:
 196  getfield_gc_r %r2, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type> -> %r0
 201  inline_call_r_i <JitCode 'exception_match'>, R[%r0, $<* struct pypy.interpreter.baseobjspace.W_Root>] -> %i2
 208  -live- %i0, %i1, %i2, %i3, %r1, %r2
 208  -live- %i0, %i1, %i2, %i3, %r1, %r2
 208  goto_if_not %i2, L19
 212  goto L18
 215  ---
 215  L19:
 215  goto L6
 218  ---
 218  L16:
 218  reraise
 219  ---
 219  L1:
 219  -live- %i0, %i1, %r0, %r1
 219  guard_class %r0 -> %i2
 222  getfield_raw_i %i2, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_uint_w> -> %i2
 227  inline_call_ir_i <JitCode 'dispatcher'>, I[%i2], R[%r0] -> %i3
 235  -live- %i0, %i1, %i3, %r1
 235  goto L2
