   0  -live- %i0, %r1
   0  goto_if_not %i0, L1
   4  -live- %r1
   4  goto_if_not_ptr_nonzero %r1, L2
   8  ref_copy %r1 -> %r0
  11  -live- %r0, %r1
  11  guard_class %r0 -> %i0
  14  -live- %i0, %r1
  14  goto_if_not_int_eq %i0, $<* struct object_vtable>, L3
  19  getfield_gc_r %r1, FieldDescr<pypy.module.micronumpy.boxes.W_ObjectBox.inst_w_obj> -> %r0
  24  inline_call_r_r <JitCode 'repr'>, R[%r0] -> %r0
  30  -live- %r0
  30  -live- %r0
  30  guard_class %r0 -> %i0
  33  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_str_w> -> %i0
  38  -live- %i0, %r0
  38  switch %i0, <SwitchDictDescr 0:L4, 1:L5, 2:L6>
  42  unreachable
  43  ---
  43  L4:
  43  -live- %r0
  43  inline_call_r_r <JitCode 'W_UnicodeObject.str_w'>, R[%r0] -> %r0
  49  -live- %r0
  49  ref_return %r0
  51  ---
  51  L5:
  51  -live- %r0
  51  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value> -> %r0
  56  ref_return %r0
  58  ---
  58  L6:
  58  -live- %r0
  58  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>, %r0] -> %r1
  67  -live- %r1
  67  assert_not_none %r1
  69  -live- %r1
  69  guard_class %r1 -> %i0
  72  -live- %r1
  72  raise %r1
  74  ---
  74  L3:
  74  L7:
  74  inline_call_r_r <JitCode 'll_str__InstanceR_pypy_module_micronum_pypy_module_micronumpy_boxes_W_GenericBoxPtr'>, R[%r1] -> %r0
  80  -live- %r0
  80  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000002aabebdd5c8> -> %r1
  84  setfield_gc_r %r1, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
  89  setfield_gc_r %r1, $<* struct tuple2>, FieldDescr<pypy.interpreter.error.OpErrFmt.inst_xstrings>
  94  setfield_gc_r %r1, %r0, FieldDescr<pypy.interpreter.error.OpErrFmt.inst_x0>
  99  assert_not_none %r1
 101  -live- %r1
 101  guard_class %r1 -> %i0
 104  -live- %r1
 104  raise %r1
 106  ---
 106  L2:
 106  goto L7
 109  ---
 109  L1:
 109  -live- %r1
 109  goto_if_not_ptr_nonzero %r1, L8
 113  ref_copy %r1 -> %r0
 116  -live- %r0, %r1
 116  guard_class %r0 -> %i0
 119  -live- %i0, %r1
 119  goto_if_not_int_eq %i0, $<* struct object_vtable>, L9
 124  getfield_gc_r %r1, FieldDescr<pypy.module.micronumpy.boxes.W_ObjectBox.inst_w_obj> -> %r0
 129  inline_call_r_r <JitCode 'repr'>, R[%r0] -> %r0
 135  -live- %r0
 135  -live- %r0
 135  guard_class %r0 -> %i0
 138  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_str_w> -> %i0
 143  -live- %i0, %r0
 143  switch %i0, <SwitchDictDescr 0:L10, 1:L11, 2:L12>
 147  unreachable
 148  ---
 148  L10:
 148  -live- %r0
 148  inline_call_r_r <JitCode 'W_UnicodeObject.str_w'>, R[%r0] -> %r0
 154  -live- %r0
 154  L13:
 154  strlen %r0 -> %i0
 157  int_sub %i0, $1 -> %i1
 161  -live- %i1, %r0
 161  goto_if_not_int_gt %i1, $1, L14
 166  strgetitem %r0, $0 -> %i0
 170  -live- %i0, %i1, %r0
 170  goto_if_not_int_eq %i0, $"'", L15
 175  strgetitem %r0, %i1 -> %i0
 179  -live- %i0, %i1, %r0
 179  goto_if_not_int_eq %i0, $"'", L16
 184  strlen %r0 -> %i0
 187  -live- %i0, %i1, %r0
 187  goto_if_not_int_gt %i1, %i0, L17
 192  strlen %r0 -> %i1
 195  L18:
 195  residual_call_ir_r $<* fn _ll_stringslice__rpy_stringPtr_Signed_Signed>, I[$1, %i1], R[%r0], <CallDescr(rii) EF=3 OS_STR_SLICE> -> %r0
 205  -live- %r0
 205  ref_return %r0
 207  ---
 207  L17:
 207  goto L18
 210  ---
 210  L16:
 210  ref_return %r0
 212  ---
 212  L15:
 212  ref_return %r0
 214  ---
 214  L14:
 214  ref_return %r0
 216  ---
 216  L11:
 216  -live- %r0
 216  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value> -> %r0
 221  goto L13
 224  ---
 224  L12:
 224  -live- %r0
 224  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>, %r0] -> %r1
 233  -live- %r1
 233  assert_not_none %r1
 235  -live- %r1
 235  guard_class %r1 -> %i0
 238  -live- %r1
 238  raise %r1
 240  ---
 240  L9:
 240  L19:
 240  inline_call_r_r <JitCode 'll_str__InstanceR_pypy_module_micronum_pypy_module_micronumpy_boxes_W_GenericBoxPtr'>, R[%r1] -> %r0
 246  -live- %r0
 246  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000002aabebdd5c8> -> %r1
 250  setfield_gc_r %r1, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 255  setfield_gc_r %r1, $<* struct tuple2>, FieldDescr<pypy.interpreter.error.OpErrFmt.inst_xstrings>
 260  setfield_gc_r %r1, %r0, FieldDescr<pypy.interpreter.error.OpErrFmt.inst_x0>
 265  assert_not_none %r1
 267  -live- %r1
 267  guard_class %r1 -> %i0
 270  -live- %r1
 270  raise %r1
 272  ---
 272  L8:
 272  goto L19
