   0  inline_call_r_r <JitCode 'findattr'>, R[%r1, $<* struct pypy.interpreter.baseobjspace.W_Root>] -> %r2
   7  -live- %i0, %i1, %r0, %r1, %r2
   7  -live- %i0, %i1, %r0, %r1, %r2
   7  goto_if_not_ptr_nonzero %r2, L1
  11  L2:
  11  inline_call_ir_r <JitCode '_bind_object'>, I[%i0, %i1], R[%r0, %r2] -> %r1
  21  -live- %r1
  21  ref_return %r1
  23  ---
  23  L1:
  23  -live- %i0, %i1, %r0, %r1
  23  guard_class %r1 -> %i2
  26  getfield_raw_i %i2, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_str_w> -> %i2
  31  -live- %i0, %i1, %i2, %r0, %r1
  31  switch %i2, <SwitchDictDescr 0:L3, 1:L4, 2:L5>
  35  unreachable
  36  ---
  36  L3:
  36  -live- %i0, %i1, %r0, %r1
  36  inline_call_r_r <JitCode 'W_UnicodeObject.str_w'>, R[%r1] -> %r2
  42  -live- %i0, %i1, %r0, %r1, %r2
  42  L6:
  42  inline_call_r_r <JitCode 'scope_byname'>, R[%r2] -> %r2
  48  -live- %i0, %i1, %r0, %r1, %r2
  48  -live- %i0, %i1, %r0, %r1, %r2
  48  goto_if_not_ptr_nonzero %r2, L7
  52  goto L2
  55  ---
  55  L7:
  55  -live- %r1
  55  guard_class %r1 -> %i2
  58  getfield_raw_i %i2, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_str_w> -> %i2
  63  -live- %i2, %r1
  63  switch %i2, <SwitchDictDescr 0:L8, 1:L9, 2:L10>
  67  unreachable
  68  ---
  68  L8:
  68  -live- %r1
  68  inline_call_r_r <JitCode 'W_UnicodeObject.str_w'>, R[%r1] -> %r1
  74  -live- %r1
  74  L11:
  74  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000002aabebdd5c8> -> %r2
  78  setfield_gc_r %r2, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
  83  setfield_gc_r %r2, $<* struct tuple2>, FieldDescr<pypy.interpreter.error.OpErrFmt.inst_xstrings>
  88  setfield_gc_r %r2, %r1, FieldDescr<pypy.interpreter.error.OpErrFmt.inst_x0>
  93  assert_not_none %r2
  95  -live- %r2
  95  guard_class %r2 -> %i2
  98  -live- %r2
  98  raise %r2
 100  ---
 100  L9:
 100  -live- %r1
 100  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value> -> %r1
 105  goto L11
 108  ---
 108  L10:
 108  -live- %r1
 108  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
 117  -live- %r2
 117  assert_not_none %r2
 119  -live- %r2
 119  guard_class %r2 -> %i2
 122  -live- %r2
 122  raise %r2
 124  ---
 124  L4:
 124  -live- %i0, %i1, %r0, %r1
 124  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value> -> %r2
 129  goto L6
 132  ---
 132  L5:
 132  -live- %r1
 132  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
 141  -live- %r2
 141  assert_not_none %r2
 143  -live- %r2
 143  guard_class %r2 -> %i2
 146  -live- %r2
 146  raise %r2
