   0  -live- %r0
   0  goto_if_not_ptr_iszero %r0, L1
   4  inline_call_r_r <JitCode 'wrap__str'>, R[$<* struct rpy_string>] -> %r0
  10  -live- %r0
  10  catch_exception L2
  13  inline_call_r_r <JitCode 'call_method__star_1'>, R[$<* struct pypy.interpreter.baseobjspace.W_Root>, $<* struct rpy_string>, %r0] -> %r0
  21  -live- %r0
  21  catch_exception L3
  24  inline_call_r_r <JitCode 'call_method__star_0'>, R[%r0, $<* struct rpy_string>] -> %r1
  31  -live- %r1
  31  catch_exception L4
  34  -live- %r1
  34  guard_class %r1 -> %i0
  37  getfield_raw_i %i0, FieldDescr<object_vtable.subclassrange_min> -> %i0
  42  int_between $TotalOrderSymbolic('compute_fn'), %i0, $TotalOrderSymbolic('compute_fn') -> %i0
  47  -live- %i0, %r1
  47  goto_if_not %i0, L5
  51  ref_return %r1
  53  ---
  53  L5:
  53  -live- %r1
  53  guard_class %r1 -> %i0
  56  -live- %i0, %r1
  56  int_guard_value %i0
  58  -live- %r1
  58  guard_class %r1 -> %i0
  61  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
  66  -live- %i0, %r1
  66  switch %i0, <SwitchDictDescr 0:L6, 1:L7, 2:L8, 3:L9>
  70  unreachable
  71  ---
  71  L6:
  71  -live- %r1
  71  -live- %r1
  71  guard_class %r1 -> %i0
  74  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__get_mapdict_map> -> %i0
  79  -live- %i0, %r1
  79  int_guard_value %i0
  81  residual_call_r_r %i0, <IndirectCallTargets>, R[%r1], <CallDescr(r) EF=2> -> %r0
  88  -live- %r0, %r1
  88  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r0
  93  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r0
  98  L10:
  98  inline_call_r_i <JitCode 'W_TypeObject.issubtype'>, R[%r0, $<* struct pypy.objspace.std.typeobject.W_TypeObject>] -> %i0
 105  -live- %i0, %r1
 105  -live- %i0, %r1
 105  goto_if_not %i0, L11
 109  ref_return %r1
 111  ---
 111  L11:
 111  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x43a05710> -> %r1
 115  setfield_gc_r %r1, $<* struct rpy_string>, FieldDescr<pypy.interpreter.error.OpErrFmtNoArgs.inst__value>
 120  setfield_gc_r %r1, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 125  -live- %r1
 125  raise %r1
 127  ---
 127  L7:
 127  -live- %r1
 127  getfield_gc_r %r1, FieldDescr<pypy.objspace.std.mapdict.Object.inst_map> -> %r0
 132  -live- %r0, %r1
 132  ref_guard_value %r0
 134  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r0
 139  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r0
 144  goto L10
 147  ---
 147  L8:
 147  -live- %r1
 147  getfield_gc_r %r1, FieldDescr<pypy.objspace.std.proxyobject.W_Transparent.inst_w_type> -> %r0
 152  goto L10
 155  ---
 155  L9:
 155  -live- %r1
 155  -live- %r1
 155  guard_class %r1 -> %i0
 158  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_typedef> -> %i0
 163  getfield_raw_r %i0, FieldDescr<pbc.pbcinternal_memofield_getorbuild_0> -> %r0
 168  goto L10
 171  ---
 171  L4:
 171  goto_if_exception_mismatch $<* struct object_vtable>, L12
 175  last_exception -> %i1
 177  last_exc_value -> %r1
 179  L13:
 179  getfield_gc_r %r1, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type> -> %r0
 184  inline_call_r_i <JitCode 'exception_match'>, R[%r0, $<* struct pypy.interpreter.baseobjspace.W_Root>] -> %i0
 191  -live- %i0, %r1
 191  -live- %i0, %r1
 191  goto_if_not %i0, L14
 195  inline_call_r_r <JitCode 'newbytes'>, R[$<* struct rpy_string>] -> %r1
 201  -live- %r1
 201  ref_return %r1
 203  ---
 203  L14:
 203  -live- %r1
 203  raise %r1
 205  ---
 205  L12:
 205  reraise
 206  ---
 206  L3:
 206  goto_if_exception_mismatch $<* struct object_vtable>, L15
 210  last_exception -> %i1
 212  last_exc_value -> %r1
 214  goto L13
 217  ---
 217  L15:
 217  reraise
 218  ---
 218  L2:
 218  goto_if_exception_mismatch $<* struct object_vtable>, L16
 222  last_exception -> %i1
 224  last_exc_value -> %r1
 226  goto L13
 229  ---
 229  L16:
 229  reraise
 230  ---
 230  L1:
 230  inline_call_r_r <JitCode 'wrap__str'>, R[%r0] -> %r1
 236  -live- %r1
 236  ref_return %r1
