   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  -live- %i0, %r0
  13  int_guard_value %i0
  15  residual_call_r_r %i0, <IndirectCallTargets>, R[%r0], <CallDescr(r) EF=2> -> %r1
  22  -live- %r0, %r1
  22  inline_call_r_i <JitCode 'W_Root.is_w'>, R[$<* struct pypy.interpreter.baseobjspace.W_Root>, %r1] -> %i0
  29  -live- %i0, %r0
  29  -live- %i0, %r0
  29  goto_if_not %i0, L1
  33  ref_return %r0
  35  ---
  35  L1:
  35  -live- %r0
  35  guard_class %r0 -> %i0
  38  -live- %i0, %r0
  38  int_guard_value %i0
  40  -live- %r0
  40  guard_class %r0 -> %i0
  43  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
  48  -live- %i0, %r0
  48  int_guard_value %i0
  50  residual_call_r_r %i0, <IndirectCallTargets>, R[%r0], <CallDescr(r) EF=2> -> %r1
  57  -live- %r0, %r1
  57  inline_call_r_i <JitCode 'W_Root.is_w'>, R[$<* struct pypy.interpreter.baseobjspace.W_Root>, %r1] -> %i0
  64  -live- %i0, %r0
  64  -live- %i0, %r0
  64  goto_if_not %i0, L2
  68  L3:
  68  inline_call_r_r <JitCode 'unicode_from_encoded_object'>, R[%r0, $<* struct rpy_string>, $<* struct rpy_string>] -> %r0
  76  -live- %r0
  76  ref_return %r0
  78  ---
  78  L2:
  78  inline_call_r_r <JitCode 'lookup____unicode__'>, R[%r0, $<* struct rpy_string>] -> %r1
  85  -live- %r0, %r1
  85  -live- %r0, %r1
  85  goto_if_not_ptr_iszero %r1, L4
  89  -live- %r0
  89  guard_class %r0 -> %i0
  92  getfield_raw_i %i0, FieldDescr<object_vtable.subclassrange_min> -> %i0
  97  int_between $TotalOrderSymbolic('compute_fn'), %i0, $TotalOrderSymbolic('compute_fn') -> %i0
 102  -live- %i0, %r0
 102  goto_if_not %i0, L5
 106  L6:
 106  -live- %r0
 106  guard_class %r0 -> %i0
 109  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_unicode_w> -> %i0
 114  -live- %i0, %r0
 114  switch %i0, <SwitchDictDescr 0:L7, 1:L8, 2:L9>
 118  unreachable
 119  ---
 119  L7:
 119  -live- %r0
 119  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
 128  -live- %r1
 128  -live- %r1
 128  guard_class %r1 -> %i0
 131  -live- %r1
 131  raise %r1
 133  ---
 133  L8:
 133  -live- %r0
 133  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.unicodeobject.W_UnicodeObject.inst__value> -> %r1
 138  L10:
 138  -live- %r1
 138  goto_if_not_ptr_iszero %r1, L11
 142  ref_return $<* struct pypy.interpreter.baseobjspace.W_Root>
 144  ---
 144  L11:
 144  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x10097d34a10> -> %r0
 148  setfield_gc_r %r0, %r1, FieldDescr<pypy.objspace.std.unicodeobject.W_UnicodeObject.inst__value>
 153  ref_return %r0
 155  ---
 155  L9:
 155  -live- %r0
 155  inline_call_r_r <JitCode 'W_AbstractBytesObject.unicode_w'>, R[%r0] -> %r1
 161  -live- %r1
 161  goto L10
 164  ---
 164  L5:
 164  -live- %r0
 164  guard_class %r0 -> %i0
 167  -live- %i0, %r0
 167  int_guard_value %i0
 169  -live- %r0
 169  guard_class %r0 -> %i0
 172  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 177  -live- %i0, %r0
 177  int_guard_value %i0
 179  residual_call_r_r %i0, <IndirectCallTargets>, R[%r0], <CallDescr(r) EF=2> -> %r1
 186  -live- %r0, %r1
 186  inline_call_r_i <JitCode 'W_TypeObject.issubtype'>, R[%r1, $<* struct pypy.objspace.std.typeobject.W_TypeObject>] -> %i0
 193  -live- %i0, %r0
 193  -live- %i0, %r0
 193  goto_if_not %i0, L12
 197  goto L6
 200  ---
 200  L12:
 200  inline_call_r_r <JitCode 'lookup____str__'>, R[%r0, $<* struct rpy_string>] -> %r1
 207  -live- %r0, %r1
 207  L13:
 207  -live- %r0, %r1
 207  goto_if_not_ptr_iszero %r1, L14
 211  inline_call_r_r <JitCode 'str'>, R[%r0] -> %r0
 217  -live- %r0
 217  L15:
 217  -live- %r0
 217  guard_class %r0 -> %i0
 220  getfield_raw_i %i0, FieldDescr<object_vtable.subclassrange_min> -> %i0
 225  int_between $TotalOrderSymbolic('compute_fn'), %i0, $TotalOrderSymbolic('compute_fn') -> %i0
 230  -live- %i0, %r0
 230  goto_if_not %i0, L16
 234  ref_return %r0
 236  ---
 236  L16:
 236  -live- %r0
 236  guard_class %r0 -> %i0
 239  -live- %i0, %r0
 239  int_guard_value %i0
 241  -live- %r0
 241  guard_class %r0 -> %i0
 244  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 249  -live- %i0, %r0
 249  int_guard_value %i0
 251  residual_call_r_r %i0, <IndirectCallTargets>, R[%r0], <CallDescr(r) EF=2> -> %r1
 258  -live- %r0, %r1
 258  inline_call_r_i <JitCode 'W_TypeObject.issubtype'>, R[%r1, $<* struct pypy.objspace.std.typeobject.W_TypeObject>] -> %i0
 265  -live- %i0, %r0
 265  -live- %i0, %r0
 265  goto_if_not %i0, L17
 269  ref_return %r0
 271  ---
 271  L17:
 271  goto L3
 274  ---
 274  L14:
 274  inline_call_r_r <JitCode 'get_and_call_function__star_0'>, R[%r1, %r0] -> %r0
 281  -live- %r0
 281  goto L15
 284  ---
 284  L4:
 284  goto L13
