   0  -live- %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, %r1
  19  goto_if_not %i0, L1
  23  L2:
  23  inline_call_r_i <JitCode 'c_int_w'>, R[%r1] -> %i0
  29  -live- %i0, %r1
  32  goto_if_not_int_lt %i0, $-128, L3
  37  L4:
  37  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x3a14e3b0> -> %r0
  41  setfield_gc_r %r0, $<* struct rpy_string>, FieldDescr<pypy.interpreter.error.OpErrFmtNoArgs.inst__value>
  46  setfield_gc_r %r0, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
  51  assert_not_none %r0
  53  -live- %r0
  56  raise %r0
  58  ---
  58  L3:
  58  -live- %i0, %r1
  61  goto_if_not_int_gt %i0, $127, L5
  66  goto L4
  69  ---
  69  L5:
  69  inline_call_r_i <JitCode 'c_int_w'>, R[%r1] -> %i0
  75  -live- %i0
  78  int_and %i0, $255 -> %i0
  82  int_return %i0
  84  ---
  84  L1:
  84  -live- %r1
  87  guard_class %r1 -> %i0
  90  -live- %i0, %r1
  93  int_guard_value %i0
  95  -live- %r1
  98  guard_class %r1 -> %i0
 101  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 106  -live- %i0, %r1
 109  switch %i0, <SwitchDictDescr 0:L6, 1:L7, 2:L8, 3:L9>
 113  unreachable
 114  ---
 114  L6:
 114  -live- %r1
 117  guard_class %r1 -> %i0
 120  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__get_mapdict_map> -> %i0
 125  -live- %i0, %r1
 128  int_guard_value %i0
 130  residual_call_r_r %i0, <IndirectCallTargets>, R[%r1], <CallDescr(r) EF=2> -> %r0
 137  -live- %r0, %r1
 140  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r0
 145  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r0
 150  L10:
 150  inline_call_r_i <JitCode 'W_TypeObject.issubtype'>, R[%r0, $<* struct pypy.objspace.std.typeobject.W_TypeObject>] -> %i0
 157  -live- %i0, %r1
 160  goto_if_not %i0, L11
 164  goto L2
 167  ---
 167  L11:
 167  -live- %r1
 170  guard_class %r1 -> %i0
 173  getfield_raw_i %i0, FieldDescr<object_vtable.subclassrange_min> -> %i0
 178  int_between $TotalOrderSymbolic('compute_fn'), %i0, $TotalOrderSymbolic('compute_fn') -> %i0
 183  -live- %i0, %r1
 186  goto_if_not %i0, L12
 190  L13:
 190  -live- %r1
 193  guard_class %r1 -> %i0
 196  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_str_w> -> %i0
 201  -live- %i0, %r1
 204  switch %i0, <SwitchDictDescr 0:L14, 1:L15, 2:L16>
 208  unreachable
 209  ---
 209  L14:
 209  -live- %r1
 212  inline_call_r_r <JitCode 'W_UnicodeObject.str_w'>, R[%r1] -> %r0
 218  L17:
 218  -live- %r0
 221  strlen %r0 -> %i0
 224  -live- %i0, %r0
 227  goto_if_not_int_ne %i0, $1, L18
 232  strlen %r0 -> %i0
 235  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x4a776a70> -> %r0
 239  setfield_gc_r %r0, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 244  setfield_gc_r %r0, $<* struct tuple2>, FieldDescr<pypy.interpreter.error.OpErrFmt.inst_xstrings>
 249  setfield_gc_i %r0, %i0, FieldDescr<pypy.interpreter.error.OpErrFmt.inst_x0>
 254  assert_not_none %r0
 256  -live- %r0
 259  raise %r0
 261  ---
 261  L18:
 261  strgetitem %r0, $0 -> %i0
 265  int_return %i0
 267  ---
 267  L15:
 267  -live- %r1
 270  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value> -> %r0
 275  goto L17
 278  ---
 278  L16:
 278  -live- %r1
 281  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>, %r1] -> %r0
 290  -live- %r0
 293  assert_not_none %r0
 295  -live- %r0
 298  guard_class %r0 -> %i0
 301  -live- %r0
 304  raise %r0
 306  ---
 306  L12:
 306  -live- %r1
 309  guard_class %r1 -> %i0
 312  -live- %i0, %r1
 315  int_guard_value %i0
 317  -live- %r1
 320  guard_class %r1 -> %i0
 323  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 328  -live- %i0, %r1
 331  switch %i0, <SwitchDictDescr 0:L19, 1:L20, 2:L21, 3:L22>
 335  unreachable
 336  ---
 336  L19:
 336  -live- %r1
 339  guard_class %r1 -> %i0
 342  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__get_mapdict_map> -> %i0
 347  -live- %i0, %r1
 350  int_guard_value %i0
 352  residual_call_r_r %i0, <IndirectCallTargets>, R[%r1], <CallDescr(r) EF=2> -> %r0
 359  -live- %r0, %r1
 362  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r0
 367  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r0
 372  L23:
 372  inline_call_r_i <JitCode 'W_TypeObject.issubtype'>, R[%r0, $<* struct pypy.objspace.std.typeobject.W_TypeObject>] -> %i0
 379  -live- %i0, %r1
 382  goto_if_not %i0, L24
 386  goto L13
 389  ---
 389  L24:
 389  -live- %r1
 392  guard_class %r1 -> %i0
 395  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_str_w> -> %i0
 400  -live- %i0, %r1
 403  switch %i0, <SwitchDictDescr 0:L25, 1:L26, 2:L27>
 407  unreachable
 408  ---
 408  L25:
 408  -live- %r1
 411  inline_call_r_r <JitCode 'W_UnicodeObject.str_w'>, R[%r1] -> %r0
 417  -live- %r0
 420  goto L17
 423  ---
 423  L26:
 423  -live- %r1
 426  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value> -> %r0
 431  goto L17
 434  ---
 434  L27:
 434  -live- %r1
 437  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>, %r1] -> %r0
 446  -live- %r0
 449  assert_not_none %r0
 451  -live- %r0
 454  guard_class %r0 -> %i0
 457  -live- %r0
 460  raise %r0
 462  ---
 462  L20:
 462  -live- %r1
 465  getfield_gc_r %r1, FieldDescr<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable.inst_map> -> %r0
 470  -live- %r0, %r1
 473  ref_guard_value %r0
 475  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r0
 480  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r0
 485  goto L23
 488  ---
 488  L21:
 488  -live- %r1
 491  getfield_gc_r %r1, FieldDescr<pypy.objspace.std.proxyobject.W_Transparent.inst_w_type> -> %r0
 496  goto L23
 499  ---
 499  L22:
 499  -live- %r1
 502  guard_class %r1 -> %i0
 505  getfield_raw_r %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.pbc2internal_memofield_gettypefor_3> -> %r0
 510  goto L23
 513  ---
 513  L7:
 513  -live- %r1
 516  getfield_gc_r %r1, FieldDescr<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable.inst_map> -> %r0
 521  -live- %r0, %r1
 524  ref_guard_value %r0
 526  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r0
 531  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r0
 536  goto L10
 539  ---
 539  L8:
 539  -live- %r1
 542  getfield_gc_r %r1, FieldDescr<pypy.objspace.std.proxyobject.W_Transparent.inst_w_type> -> %r0
 547  goto L10
 550  ---
 550  L9:
 550  -live- %r1
 553  guard_class %r1 -> %i0
 556  getfield_raw_r %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.pbc2internal_memofield_gettypefor_3> -> %r0
 561  goto L10
