   0  -live- %r1
   3  guard_class %r1 -> %i0
   6  getfield_raw_i %i0, FieldDescr<object_vtable.subclassrange_min> -> %i1
  11  int_between $TotalOrderSymbolic('compute_fn'), %i1, $TotalOrderSymbolic('compute_fn') -> %i1
  16  -live- %i0, %i1, %r1
  19  goto_if_not %i1, 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 0x0000aaab00389e50> -> %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  ref_copy %r1 -> %r0
  87  -live- %i0, %r0, %r1
  90  int_guard_value %i0
  92  -live- %r0, %r1
  95  guard_class %r0 -> %i0
  98  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 103  -live- %i0, %r1
 106  switch %i0, <SwitchDictDescr 0:L6, 1:L7, 2:L8, 3:L9>
 110  unreachable
 111  ---
 111  L6:
 111  -live- %r1
 114  guard_class %r1 -> %i0
 117  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__get_mapdict_map> -> %i0
 122  -live- %i0, %r1
 125  int_guard_value %i0
 127  residual_call_r_r %i0, <IndirectCallTargets>, R[%r1], <CallDescr(r) EF=2> -> %r0
 134  -live- %r0, %r1
 137  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r0
 142  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r0
 147  L10:
 147  inline_call_r_i <JitCode 'W_TypeObject.issubtype'>, R[%r0, $<* struct pypy.objspace.std.typeobject.W_TypeObject>] -> %i0
 154  -live- %i0, %r1
 157  goto_if_not %i0, L11
 161  goto L2
 164  ---
 164  L11:
 164  -live- %r1
 167  guard_class %r1 -> %i0
 170  getfield_raw_i %i0, FieldDescr<object_vtable.subclassrange_min> -> %i1
 175  int_between $TotalOrderSymbolic('compute_fn'), %i1, $TotalOrderSymbolic('compute_fn') -> %i1
 180  -live- %i0, %i1, %r1
 183  goto_if_not %i1, L12
 187  L13:
 187  -live- %r1
 190  guard_class %r1 -> %i0
 193  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_str_w> -> %i0
 198  -live- %i0, %r1
 201  switch %i0, <SwitchDictDescr 0:L14, 1:L15, 2:L16>
 205  unreachable
 206  ---
 206  L14:
 206  -live- %r1
 209  inline_call_r_r <JitCode 'W_UnicodeObject.str_w'>, R[%r1] -> %r0
 215  L17:
 215  -live- %r0
 218  strlen %r0 -> %i0
 221  -live- %i0, %r0
 224  goto_if_not_int_ne %i0, $1, L18
 229  strlen %r0 -> %i0
 232  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000aaaaf321c448> -> %r0
 236  setfield_gc_r %r0, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 241  setfield_gc_r %r0, $<* struct tuple2>, FieldDescr<pypy.interpreter.error.OpErrFmt.inst_xstrings>
 246  setfield_gc_i %r0, %i0, FieldDescr<pypy.interpreter.error.OpErrFmt.inst_x0>
 251  assert_not_none %r0
 253  -live- %r0
 256  raise %r0
 258  ---
 258  L18:
 258  strgetitem %r0, $0 -> %i0
 262  int_return %i0
 264  ---
 264  L15:
 264  -live- %r1
 267  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value> -> %r0
 272  goto L17
 275  ---
 275  L16:
 275  -live- %r1
 278  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
 287  -live- %r0
 290  assert_not_none %r0
 292  -live- %r0
 295  guard_class %r0 -> %i0
 298  -live- %r0
 301  raise %r0
 303  ---
 303  L12:
 303  ref_copy %r1 -> %r0
 306  -live- %i0, %r0, %r1
 309  int_guard_value %i0
 311  -live- %r0, %r1
 314  guard_class %r0 -> %i0
 317  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 322  -live- %i0, %r1
 325  switch %i0, <SwitchDictDescr 0:L19, 1:L20, 2:L21, 3:L22>
 329  unreachable
 330  ---
 330  L19:
 330  -live- %r1
 333  guard_class %r1 -> %i0
 336  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__get_mapdict_map> -> %i0
 341  -live- %i0, %r1
 344  int_guard_value %i0
 346  residual_call_r_r %i0, <IndirectCallTargets>, R[%r1], <CallDescr(r) EF=2> -> %r0
 353  -live- %r0, %r1
 356  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r0
 361  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r0
 366  L23:
 366  inline_call_r_i <JitCode 'W_TypeObject.issubtype'>, R[%r0, $<* struct pypy.objspace.std.typeobject.W_TypeObject>] -> %i0
 373  -live- %i0, %r1
 376  goto_if_not %i0, L24
 380  goto L13
 383  ---
 383  L24:
 383  -live- %r1
 386  guard_class %r1 -> %i0
 389  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_str_w> -> %i0
 394  -live- %i0, %r1
 397  switch %i0, <SwitchDictDescr 0:L25, 1:L26, 2:L27>
 401  unreachable
 402  ---
 402  L25:
 402  -live- %r1
 405  inline_call_r_r <JitCode 'W_UnicodeObject.str_w'>, R[%r1] -> %r0
 411  -live- %r0
 414  goto L17
 417  ---
 417  L26:
 417  -live- %r1
 420  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value> -> %r0
 425  goto L17
 428  ---
 428  L27:
 428  -live- %r1
 431  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
 440  -live- %r0
 443  assert_not_none %r0
 445  -live- %r0
 448  guard_class %r0 -> %i0
 451  -live- %r0
 454  raise %r0
 456  ---
 456  L20:
 456  -live- %r1
 459  getfield_gc_r %r1, FieldDescr<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable.inst_map> -> %r0
 464  -live- %r0, %r1
 467  ref_guard_value %r0
 469  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r0
 474  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r0
 479  goto L23
 482  ---
 482  L21:
 482  -live- %r1
 485  getfield_gc_r %r1, FieldDescr<pypy.objspace.std.proxyobject.W_Transparent.inst_w_type> -> %r0
 490  goto L23
 493  ---
 493  L22:
 493  -live- %r1
 496  guard_class %r1 -> %i0
 499  getfield_raw_r %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.pbc2internal_memofield_gettypefor_3> -> %r0
 504  goto L23
 507  ---
 507  L7:
 507  -live- %r1
 510  getfield_gc_r %r1, FieldDescr<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable.inst_map> -> %r0
 515  -live- %r0, %r1
 518  ref_guard_value %r0
 520  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r0
 525  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r0
 530  goto L10
 533  ---
 533  L8:
 533  -live- %r1
 536  getfield_gc_r %r1, FieldDescr<pypy.objspace.std.proxyobject.W_Transparent.inst_w_type> -> %r0
 541  goto L10
 544  ---
 544  L9:
 544  -live- %r1
 547  guard_class %r1 -> %i0
 550  getfield_raw_r %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.pbc2internal_memofield_gettypefor_3> -> %r0
 555  goto L10
