   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 'call_function__star_1'>, R[$<* struct pypy.interpreter.baseobjspace.W_Root>, %r0] -> %r2
  30  L3:
  30  -live- %r1, %r2
  33  inline_call_r_i <JitCode 'len_w'>, R[%r1] -> %i0
  39  -live- %i0, %r1, %r2
  42  goto_if_not_int_gt %i0, $0, L4
  47  inline_call_ir_v <JitCode 'ObjSpace.warn'>, I[$2], R[$<* struct pypy.objspace.std.bytesobject.W_BytesObject>, $<* struct pypy.objspace.std.typeobject.W_TypeObject>]
  55  L5:
  55  -live- %r1, %r2
  58  inline_call_r_r <JitCode 'format'>, R[%r2, %r1] -> %r2
  65  -live- %r2
  68  ref_return %r2
  70  ---
  70  L4:
  70  goto L5
  73  ---
  73  L1:
  73  -live- %r0, %r1
  76  guard_class %r1 -> %i0
  79  -live- %i0, %r0, %r1
  82  int_guard_value %i0
  84  -live- %r0, %r1
  87  guard_class %r1 -> %i0
  90  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
  95  -live- %i0, %r0, %r1
  98  switch %i0, <SwitchDictDescr 0:L6, 1:L7, 2:L8, 3:L9>
 102  unreachable
 103  ---
 103  L6:
 103  -live- %r0, %r1
 106  guard_class %r1 -> %i0
 109  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__get_mapdict_map> -> %i0
 114  -live- %i0, %r0, %r1
 117  int_guard_value %i0
 119  residual_call_r_r %i0, <IndirectCallTargets>, R[%r1], <CallDescr(r) EF=2> -> %r2
 126  -live- %r0, %r1, %r2
 129  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r2
 134  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r2
 139  L10:
 139  inline_call_r_i <JitCode 'W_TypeObject.issubtype'>, R[%r2, $<* struct pypy.objspace.std.typeobject.W_TypeObject>] -> %i0
 146  -live- %i0, %r0, %r1
 149  goto_if_not %i0, L11
 153  goto L2
 156  ---
 156  L11:
 156  -live- %r0, %r1
 159  guard_class %r1 -> %i0
 162  getfield_raw_i %i0, FieldDescr<object_vtable.subclassrange_min> -> %i0
 167  int_between $TotalOrderSymbolic('compute_fn'), %i0, $TotalOrderSymbolic('compute_fn') -> %i0
 172  -live- %i0, %r0, %r1
 175  goto_if_not %i0, L12
 179  L13:
 179  -live- %r0, %r1
 182  guard_class %r0 -> %i0
 185  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_shortcut___str__> -> %i0
 190  -live- %i0, %r0, %r1
 193  int_guard_value %i0
 195  residual_call_r_r %i0, <IndirectCallTargets>, R[%r0], <CallDescr(r) EF=7> -> %r2
 202  -live- %r1, %r2
 205  goto L3
 208  ---
 208  L12:
 208  -live- %r0, %r1
 211  guard_class %r1 -> %i0
 214  -live- %i0, %r0, %r1
 217  int_guard_value %i0
 219  -live- %r0, %r1
 222  guard_class %r1 -> %i0
 225  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 230  -live- %i0, %r0, %r1
 233  switch %i0, <SwitchDictDescr 0:L14, 1:L15, 2:L16, 3:L17>
 237  unreachable
 238  ---
 238  L14:
 238  -live- %r0, %r1
 241  guard_class %r1 -> %i0
 244  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__get_mapdict_map> -> %i0
 249  -live- %i0, %r0, %r1
 252  int_guard_value %i0
 254  residual_call_r_r %i0, <IndirectCallTargets>, R[%r1], <CallDescr(r) EF=2> -> %r2
 261  -live- %r0, %r1, %r2
 264  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r2
 269  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r2
 274  L18:
 274  inline_call_r_i <JitCode 'W_TypeObject.issubtype'>, R[%r2, $<* struct pypy.objspace.std.typeobject.W_TypeObject>] -> %i0
 281  -live- %i0, %r0, %r1
 284  goto_if_not %i0, L19
 288  goto L13
 291  ---
 291  L19:
 291  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000556be5f3f6e0> -> %r2
 295  setfield_gc_r %r2, $<* struct rpy_string>, FieldDescr<pypy.interpreter.error.OpErrFmtNoArgs.inst__value>
 300  setfield_gc_r %r2, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 305  assert_not_none %r2
 307  -live- %r2
 310  raise %r2
 312  ---
 312  L15:
 312  -live- %r0, %r1
 315  getfield_gc_r %r1, FieldDescr<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable.inst_map> -> %r2
 320  -live- %r0, %r1, %r2
 323  ref_guard_value %r2
 325  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r2
 330  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r2
 335  goto L18
 338  ---
 338  L16:
 338  -live- %r0, %r1
 341  getfield_gc_r %r1, FieldDescr<pypy.objspace.std.proxyobject.W_Transparent.inst_w_type> -> %r2
 346  goto L18
 349  ---
 349  L17:
 349  -live- %r0, %r1
 352  guard_class %r1 -> %i0
 355  getfield_raw_r %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.pbc2internal_memofield_gettypefor_3> -> %r2
 360  goto L18
 363  ---
 363  L7:
 363  -live- %r0, %r1
 366  getfield_gc_r %r1, FieldDescr<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable.inst_map> -> %r2
 371  -live- %r0, %r1, %r2
 374  ref_guard_value %r2
 376  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r2
 381  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r2
 386  goto L10
 389  ---
 389  L8:
 389  -live- %r0, %r1
 392  getfield_gc_r %r1, FieldDescr<pypy.objspace.std.proxyobject.W_Transparent.inst_w_type> -> %r2
 397  goto L10
 400  ---
 400  L9:
 400  -live- %r0, %r1
 403  guard_class %r1 -> %i0
 406  getfield_raw_r %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.pbc2internal_memofield_gettypefor_3> -> %r2
 411  goto L10
