   0  -live- %r0, %r1
   3  guard_class %r1 -> %i0
   6  getfield_raw_i %i0, FieldDescr<object_vtable.subclassrange_min> -> %i0
  11  int_between $TotalOrderSymbolic('compute_fn'), %i0, $TotalOrderSymbolic('compute_fn') -> %i0
  16  -live- %i0, %r0, %r1
  19  goto_if_not %i0, L1
  23  L2:
  23  inline_call_r_r <JitCode 'unicode_from_encoded_object'>, R[%r0, $<* struct rpy_string>, $<* struct rpy_string>] -> %r2
  31  -live- %r1, %r2
  34  inline_call_r_r <JitCode 'W_UnicodeObject.descr_add'>, R[%r2, %r1] -> %r2
  41  -live- %r2
  44  ref_return %r2
  46  ---
  46  L1:
  46  -live- %r0, %r1
  49  guard_class %r1 -> %i0
  52  -live- %i0, %r0, %r1
  55  int_guard_value %i0
  57  -live- %r0, %r1
  60  guard_class %r1 -> %i0
  63  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
  68  -live- %i0, %r0, %r1
  71  switch %i0, <SwitchDictDescr 0:L3, 1:L4, 2:L5, 3:L6>
  75  unreachable
  76  ---
  76  L3:
  76  -live- %r0, %r1
  79  guard_class %r1 -> %i0
  82  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__get_mapdict_map> -> %i0
  87  -live- %i0, %r0, %r1
  90  int_guard_value %i0
  92  residual_call_r_r %i0, <IndirectCallTargets>, R[%r1], <CallDescr(r) EF=2> -> %r2
  99  -live- %r0, %r1, %r2
 102  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r2
 107  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r2
 112  L7:
 112  inline_call_r_i <JitCode 'W_TypeObject.issubtype'>, R[%r2, $<* struct pypy.objspace.std.typeobject.W_TypeObject>] -> %i0
 119  -live- %i0, %r0, %r1
 122  goto_if_not %i0, L8
 126  goto L2
 129  ---
 129  L8:
 129  -live- %r0, %r1
 132  guard_class %r1 -> %i0
 135  getfield_raw_i %i0, FieldDescr<object_vtable.subclassrange_min> -> %i0
 140  int_between $TotalOrderSymbolic('compute_fn'), %i0, $TotalOrderSymbolic('compute_fn') -> %i0
 145  -live- %i0, %r0, %r1
 148  goto_if_not %i0, L9
 152  L10:
 152  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value> -> %r2
 157  residual_call_r_r $<* fn _make_data>, R[%r2], <CallDescr(r) EF=5> -> %r2
 164  -live- %r1, %r2
 167  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000aaab8f4f4720> -> %r0
 171  setfield_gc_r %r0, %r2, FieldDescr<pypy.objspace.std.bytearrayobject.W_BytearrayObject.inst__data>
 176  setfield_gc_i %r0, $0, FieldDescr<pypy.objspace.std.bytearrayobject.W_BytearrayObject.inst__offset>
 181  inline_call_r_r <JitCode 'binop_add_impl'>, R[%r0, %r1] -> %r2
 188  -live- %r2
 191  ref_return %r2
 193  ---
 193  L9:
 193  -live- %r0, %r1
 196  guard_class %r1 -> %i0
 199  -live- %i0, %r0, %r1
 202  int_guard_value %i0
 204  -live- %r0, %r1
 207  guard_class %r1 -> %i0
 210  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 215  -live- %i0, %r0, %r1
 218  switch %i0, <SwitchDictDescr 0:L11, 1:L12, 2:L13, 3:L14>
 222  unreachable
 223  ---
 223  L11:
 223  -live- %r0, %r1
 226  guard_class %r1 -> %i0
 229  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__get_mapdict_map> -> %i0
 234  -live- %i0, %r0, %r1
 237  int_guard_value %i0
 239  residual_call_r_r %i0, <IndirectCallTargets>, R[%r1], <CallDescr(r) EF=2> -> %r2
 246  -live- %r0, %r1, %r2
 249  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r2
 254  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r2
 259  L15:
 259  inline_call_r_i <JitCode 'W_TypeObject.issubtype'>, R[%r2, $<* struct pypy.objspace.std.typeobject.W_TypeObject>] -> %i0
 266  -live- %i0, %r0, %r1
 269  goto_if_not %i0, L16
 273  goto L10
 276  ---
 276  L16:
 276  inline_call_r_r <JitCode 'W_BytesObject.descr_add'>, R[%r0, %r1] -> %r2
 283  -live- %r2
 286  ref_return %r2
 288  ---
 288  L12:
 288  -live- %r0, %r1
 291  getfield_gc_r %r1, FieldDescr<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable.inst_map> -> %r2
 296  -live- %r0, %r1, %r2
 299  ref_guard_value %r2
 301  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r2
 306  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r2
 311  goto L15
 314  ---
 314  L13:
 314  -live- %r0, %r1
 317  getfield_gc_r %r1, FieldDescr<pypy.objspace.std.proxyobject.W_Transparent.inst_w_type> -> %r2
 322  goto L15
 325  ---
 325  L14:
 325  -live- %r0, %r1
 328  guard_class %r1 -> %i0
 331  getfield_raw_r %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.pbc2internal_memofield_gettypefor_3> -> %r2
 336  goto L15
 339  ---
 339  L4:
 339  -live- %r0, %r1
 342  getfield_gc_r %r1, FieldDescr<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable.inst_map> -> %r2
 347  -live- %r0, %r1, %r2
 350  ref_guard_value %r2
 352  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r2
 357  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r2
 362  goto L7
 365  ---
 365  L5:
 365  -live- %r0, %r1
 368  getfield_gc_r %r1, FieldDescr<pypy.objspace.std.proxyobject.W_Transparent.inst_w_type> -> %r2
 373  goto L7
 376  ---
 376  L6:
 376  -live- %r0, %r1
 379  guard_class %r1 -> %i0
 382  getfield_raw_r %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.pbc2internal_memofield_gettypefor_3> -> %r2
 387  goto L7
