   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 'oefmt__expected__s__got__T_object_star_2'>, R[$<* struct pypy.objspace.std.typeobject.W_TypeObject>, $<* struct rpy_string>, $<* struct rpy_string>, %r0] -> %r1
  52  -live- %r1
  52  assert_not_none %r1
  54  -live- %r1
  54  guard_class %r1 -> %i0
  57  -live- %r1
  57  raise %r1
  59  ---
  59  L5:
  59  -live- %r0
  59  inline_call_r_r <JitCode 'W_UnicodeObject.str_w'>, R[%r0] -> %r0
  65  -live- %r0
  65  ref_return %r0
  67  ---
  67  L6:
  67  -live- %r0
  67  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value> -> %r0
  72  ref_return %r0
  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 0x7fff4a098b90> -> %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 'oefmt__expected__s__got__T_object_star_2'>, R[$<* struct pypy.objspace.std.typeobject.W_TypeObject>, $<* struct rpy_string>, $<* struct rpy_string>, %r0] -> %r1
 157  -live- %r1
 157  assert_not_none %r1
 159  -live- %r1
 159  guard_class %r1 -> %i0
 162  -live- %r1
 162  raise %r1
 164  ---
 164  L11:
 164  -live- %r0
 164  inline_call_r_r <JitCode 'W_UnicodeObject.str_w'>, R[%r0] -> %r0
 170  -live- %r0
 170  L13:
 170  strlen %r0 -> %i0
 173  int_sub %i0, $1 -> %i1
 177  -live- %i1, %r0
 177  goto_if_not_int_gt %i1, $1, L14
 182  strgetitem %r0, $0 -> %i0
 186  -live- %i0, %i1, %r0
 186  goto_if_not_int_eq %i0, $"'", L15
 191  strgetitem %r0, %i1 -> %i0
 195  -live- %i0, %i1, %r0
 195  goto_if_not_int_eq %i0, $"'", L16
 200  strlen %r0 -> %i0
 203  -live- %i0, %i1, %r0
 203  goto_if_not_int_gt %i1, %i0, L17
 208  strlen %r0 -> %i1
 211  L18:
 211  residual_call_ir_r $<* fn _ll_stringslice__rpy_stringPtr_Signed_Signed>, I[$1, %i1], R[%r0], <CallDescr(rii) EF=3 OS_STR_SLICE> -> %r0
 221  -live- %r0
 221  ref_return %r0
 223  ---
 223  L17:
 223  goto L18
 226  ---
 226  L16:
 226  ref_return %r0
 228  ---
 228  L15:
 228  ref_return %r0
 230  ---
 230  L14:
 230  ref_return %r0
 232  ---
 232  L12:
 232  -live- %r0
 232  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value> -> %r0
 237  goto L13
 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 0x7fff4a098b90> -> %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
