   0  -live- %r0
   0  guard_class %r0 -> %i0
   3  -live- %i0, %r0
   3  int_guard_value %i0
   5  -live- %r0
   5  guard_class %r0 -> %i0
   8  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
  13  getfield_raw_i %i0, FieldDescr<specfunc.variant0> -> %i0
  18  -live- %i0, %r0
  18  int_guard_value %i0
  20  residual_call_r_r %i0, <IndirectCallTargets>, R[%r0], <CallDescr(r) EF=2> -> %r1
  27  -live- %r0, %r1
  27  inline_call_r_i <JitCode 'W_Root.is_w'>, R[$<* struct pypy.interpreter.baseobjspace.W_Root>, %r1] -> %i0
  34  -live- %i0, %r0
  34  -live- %i0, %r0
  34  goto_if_not %i0, L1
  38  ref_return %r0
  40  ---
  40  L1:
  40  -live- %r0
  40  guard_class %r0 -> %i0
  43  -live- %i0, %r0
  43  int_guard_value %i0
  45  -live- %r0
  45  guard_class %r0 -> %i0
  48  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
  53  getfield_raw_i %i0, FieldDescr<specfunc.variant0> -> %i0
  58  -live- %i0, %r0
  58  int_guard_value %i0
  60  residual_call_r_r %i0, <IndirectCallTargets>, R[%r0], <CallDescr(r) EF=2> -> %r1
  67  -live- %r0, %r1
  67  inline_call_r_i <JitCode 'W_Root.is_w'>, R[$<* struct pypy.interpreter.baseobjspace.W_Root>, %r1] -> %i0
  74  -live- %i0, %r0
  74  -live- %i0, %r0
  74  goto_if_not %i0, L2
  78  L3:
  78  inline_call_r_r <JitCode 'unicode_from_encoded_object'>, R[%r0, $<* struct rpy_string>, $<* struct rpy_string>] -> %r0
  86  -live- %r0
  86  ref_return %r0
  88  ---
  88  L2:
  88  inline_call_r_r <JitCode 'lookup____unicode__'>, R[%r0, $<* struct rpy_string>] -> %r1
  95  -live- %r0, %r1
  95  -live- %r0, %r1
  95  goto_if_not_ptr_iszero %r1, L4
  99  -live- %r0
  99  guard_class %r0 -> %i0
 102  getfield_raw_i %i0, FieldDescr<object_vtable.subclassrange_min> -> %i0
 107  int_between $TotalOrderSymbolic('compute_fn'), %i0, $TotalOrderSymbolic('compute_fn') -> %i0
 112  -live- %i0, %r0
 112  goto_if_not %i0, L5
 116  L6:
 116  -live- %r0
 116  guard_class %r0 -> %i0
 119  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_unicode_w> -> %i0
 124  -live- %i0, %r0
 124  switch %i0, <SwitchDictDescr 0:L7, 1:L8, 2:L9>
 128  unreachable
 129  ---
 129  L7:
 129  -live- %r0
 129  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.unicodeobject.W_UnicodeObject.inst__value> -> %r1
 134  L10:
 134  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x7fff4a581190> -> %r0
 138  setfield_gc_r %r0, %r1, FieldDescr<pypy.objspace.std.unicodeobject.W_UnicodeObject.inst__value>
 143  ref_return %r0
 145  ---
 145  L8:
 145  -live- %r0
 145  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
 154  -live- %r1
 154  assert_not_none %r1
 156  -live- %r1
 156  guard_class %r1 -> %i0
 159  -live- %r1
 159  raise %r1
 161  ---
 161  L9:
 161  -live- %r0
 161  inline_call_r_r <JitCode 'W_AbstractBytesObject.unicode_w'>, R[%r0] -> %r1
 167  -live- %r1
 167  goto L10
 170  ---
 170  L5:
 170  -live- %r0
 170  guard_class %r0 -> %i0
 173  -live- %i0, %r0
 173  int_guard_value %i0
 175  -live- %r0
 175  guard_class %r0 -> %i0
 178  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 183  getfield_raw_i %i0, FieldDescr<specfunc.variant0> -> %i0
 188  -live- %i0, %r0
 188  int_guard_value %i0
 190  residual_call_r_r %i0, <IndirectCallTargets>, R[%r0], <CallDescr(r) EF=2> -> %r1
 197  -live- %r0, %r1
 197  inline_call_r_i <JitCode 'W_TypeObject.issubtype'>, R[%r1, $<* struct pypy.objspace.std.typeobject.W_TypeObject>] -> %i0
 204  -live- %i0, %r0
 204  -live- %i0, %r0
 204  goto_if_not %i0, L11
 208  goto L6
 211  ---
 211  L11:
 211  inline_call_r_r <JitCode 'lookup____str__'>, R[%r0, $<* struct rpy_string>] -> %r1
 218  -live- %r0, %r1
 218  L12:
 218  -live- %r0, %r1
 218  goto_if_not_ptr_iszero %r1, L13
 222  inline_call_r_r <JitCode 'str'>, R[%r0] -> %r0
 228  -live- %r0
 228  L14:
 228  -live- %r0
 228  guard_class %r0 -> %i0
 231  getfield_raw_i %i0, FieldDescr<object_vtable.subclassrange_min> -> %i0
 236  int_between $TotalOrderSymbolic('compute_fn'), %i0, $TotalOrderSymbolic('compute_fn') -> %i0
 241  -live- %i0, %r0
 241  goto_if_not %i0, L15
 245  ref_return %r0
 247  ---
 247  L15:
 247  -live- %r0
 247  guard_class %r0 -> %i0
 250  -live- %i0, %r0
 250  int_guard_value %i0
 252  -live- %r0
 252  guard_class %r0 -> %i0
 255  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 260  getfield_raw_i %i0, FieldDescr<specfunc.variant0> -> %i0
 265  -live- %i0, %r0
 265  int_guard_value %i0
 267  residual_call_r_r %i0, <IndirectCallTargets>, R[%r0], <CallDescr(r) EF=2> -> %r1
 274  -live- %r0, %r1
 274  inline_call_r_i <JitCode 'W_TypeObject.issubtype'>, R[%r1, $<* struct pypy.objspace.std.typeobject.W_TypeObject>] -> %i0
 281  -live- %i0, %r0
 281  -live- %i0, %r0
 281  goto_if_not %i0, L16
 285  ref_return %r0
 287  ---
 287  L16:
 287  goto L3
 290  ---
 290  L13:
 290  inline_call_r_r <JitCode 'get_and_call_function__star_0'>, R[%r1, %r0] -> %r0
 297  -live- %r0
 297  goto L14
 300  ---
 300  L4:
 300  goto L12
