   0  -live- %r0
   3  guard_class %r0 -> %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, %r0
  19  goto_if_not %i1, L1
  23  L2:
  23  -live- %r0
  26  guard_class %r0 -> %i0
  29  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_int_w> -> %i1
  34  -live- %i0, %i1, %r0
  37  switch %i1, <SwitchDictDescr 0:L3, 1:L4, 2:L5>
  41  unreachable
  42  ---
  42  L3:
  42  -live- %r0
  45  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
  54  -live- %r1
  57  assert_not_none %r1
  59  -live- %r1
  62  guard_class %r1 -> %i0
  65  -live- %r1
  68  raise %r1
  70  ---
  70  L4:
  70  -live- %r0
  73  getfield_gc_i_pure %r0, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval> -> %i0
  78  L6:
  78  int_is_true %i0 -> %i0
  81  int_return %i0
  83  ---
  83  L5:
  83  -live- %i0, %r0
  86  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_int> -> %i0
  91  -live- %i0, %r0
  94  int_guard_value %i0
  96  residual_call_r_r %i0, <IndirectCallTargets>, R[%r0], <CallDescr(r) EF=7> -> %r1
 103  -live- %r1
 106  guard_class %r1 -> %i0
 109  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__int_w> -> %i0
 114  inline_call_ir_i <JitCode 'dispatcher__int_w'>, I[%i0], R[%r1] -> %i0
 122  -live- %i0
 125  goto L6
 128  ---
 128  L1:
 128  ref_copy %r0 -> %r1
 131  -live- %i0, %r0, %r1
 134  int_guard_value %i0
 136  -live- %r0, %r1
 139  guard_class %r1 -> %i0
 142  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 147  -live- %i0, %r0
 150  switch %i0, <SwitchDictDescr 0:L7, 1:L8, 2:L9, 3:L10>
 154  unreachable
 155  ---
 155  L7:
 155  -live- %r0
 158  guard_class %r0 -> %i0
 161  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__get_mapdict_map> -> %i0
 166  -live- %i0, %r0
 169  int_guard_value %i0
 171  residual_call_r_r %i0, <IndirectCallTargets>, R[%r0], <CallDescr(r) EF=2> -> %r1
 178  -live- %r0, %r1
 181  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r1
 186  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r1
 191  L11:
 191  inline_call_r_i <JitCode 'W_TypeObject.issubtype'>, R[%r1, $<* struct pypy.objspace.std.typeobject.W_TypeObject>] -> %i0
 198  -live- %i0, %r0
 201  goto_if_not %i0, L12
 205  goto L2
 208  ---
 208  L12:
 208  -live- %r0
 211  guard_class %r0 -> %i0
 214  getfield_raw_i %i0, FieldDescr<object_vtable.subclassrange_min> -> %i1
 219  int_between $TotalOrderSymbolic('compute_fn'), %i1, $TotalOrderSymbolic('compute_fn') -> %i1
 224  -live- %i0, %i1, %r0
 227  goto_if_not %i1, L13
 231  L14:
 231  -live- %r0
 234  guard_class %r0 -> %i0
 237  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_bigint_w> -> %i0
 242  -live- %i0, %r0
 245  switch %i0, <SwitchDictDescr 0:L15, 1:L16, 2:L17, 3:L18>
 249  unreachable
 250  ---
 250  L15:
 250  -live- %r0
 253  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
 262  -live- %r1
 265  assert_not_none %r1
 267  -live- %r1
 270  guard_class %r1 -> %i0
 273  -live- %r1
 276  raise %r1
 278  ---
 278  L16:
 278  -live- %r0
 281  getfield_gc_i_pure %r0, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval> -> %i0
 286  residual_call_ir_r $<* fn fromint>, I[%i0], R[], <CallDescr(i) EF=4> -> %r1
 294  L19:
 294  -live- %r1
 297  getfield_gc_i_pure %r1, FieldDescr<rpython.rlib.rbigint.rbigint.inst__size> -> %i0
 302  -live- %i0
 305  goto_if_not_int_is_zero %i0, L20
 309  int_return $False
 311  ---
 311  L20:
 311  -live- %i0
 314  goto_if_not_int_lt %i0, $0, L21
 319  int_return $True
 321  ---
 321  L21:
 321  int_return $True
 323  ---
 323  L17:
 323  -live- %r0
 326  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.longobject.W_LongObject.inst_num> -> %r1
 331  goto L19
 334  ---
 334  L18:
 334  -live- %r0
 337  inline_call_ir_r <JitCode 'W_Root.bigint_w'>, I[$True], R[%r0] -> %r1
 345  -live- %r1
 348  goto L19
 351  ---
 351  L13:
 351  ref_copy %r0 -> %r1
 354  -live- %i0, %r0, %r1
 357  int_guard_value %i0
 359  -live- %r0, %r1
 362  guard_class %r1 -> %i0
 365  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 370  -live- %i0, %r0
 373  switch %i0, <SwitchDictDescr 0:L22, 1:L23, 2:L24, 3:L25>
 377  unreachable
 378  ---
 378  L22:
 378  -live- %r0
 381  guard_class %r0 -> %i0
 384  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__get_mapdict_map> -> %i0
 389  -live- %i0, %r0
 392  int_guard_value %i0
 394  residual_call_r_r %i0, <IndirectCallTargets>, R[%r0], <CallDescr(r) EF=2> -> %r1
 401  -live- %r0, %r1
 404  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r1
 409  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r1
 414  L26:
 414  inline_call_r_i <JitCode 'W_TypeObject.issubtype'>, R[%r1, $<* struct pypy.objspace.std.typeobject.W_TypeObject>] -> %i0
 421  -live- %i0, %r0
 424  goto_if_not %i0, L27
 428  goto L14
 431  ---
 431  L27:
 431  -live- %r0
 434  guard_class %r0 -> %i0
 437  getfield_raw_i %i0, FieldDescr<object_vtable.subclassrange_min> -> %i1
 442  int_between $TotalOrderSymbolic('compute_fn'), %i1, $TotalOrderSymbolic('compute_fn') -> %i1
 447  -live- %i0, %i1, %r0
 450  goto_if_not %i1, L28
 454  L29:
 454  -live- %r0
 457  guard_class %r0 -> %i0
 460  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_float_w> -> %i0
 465  -live- %i0, %r0
 468  switch %i0, <SwitchDictDescr 0:L30, 1:L31, 2:L32, 3:L33>
 472  unreachable
 473  ---
 473  L30:
 473  -live- %r0
 476  getfield_gc_f_pure %r0, FieldDescr<pypy.objspace.std.floatobject.W_FloatObject.inst_floatval> -> %f0
 481  L34:
 481  float_ne %f0, $0.0 -> %i0
 485  int_return %i0
 487  ---
 487  L31:
 487  -live- %r0
 490  getfield_gc_i_pure %r0, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval> -> %i0
 495  cast_int_to_float %i0 -> %f0
 498  goto L34
 501  ---
 501  L32:
 501  -live- %r0
 504  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.longobject.W_LongObject.inst_num> -> %r1
 509  residual_call_irf_f $<* fn rbigint.tofloat>, I[], R[%r1], F[], <CallDescr(r) EF=4> -> %f0
 518  -live- %f0
 521  catch_exception L35
 524  goto L34
 527  ---
 527  L35:
 527  goto_if_exception_mismatch $<* struct object_vtable>, L36
 531  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000aaab00389e50> -> %r1
 535  setfield_gc_r %r1, $<* struct rpy_string>, FieldDescr<pypy.interpreter.error.OpErrFmtNoArgs.inst__value>
 540  setfield_gc_r %r1, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 545  assert_not_none %r1
 547  -live- %r1
 550  raise %r1
 552  ---
 552  L36:
 552  reraise
 553  ---
 553  L33:
 553  -live- %r0
 556  inline_call_irf_f <JitCode 'W_Root.float_w'>, I[$True], R[%r0], F[] -> %f0
 565  -live- %f0
 568  goto L34
 571  ---
 571  L28:
 571  ref_copy %r0 -> %r1
 574  -live- %i0, %r0, %r1
 577  int_guard_value %i0
 579  -live- %r0, %r1
 582  guard_class %r1 -> %i0
 585  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 590  -live- %i0, %r0
 593  switch %i0, <SwitchDictDescr 0:L37, 1:L38, 2:L39, 3:L40>
 597  unreachable
 598  ---
 598  L37:
 598  -live- %r0
 601  guard_class %r0 -> %i0
 604  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__get_mapdict_map> -> %i0
 609  -live- %i0, %r0
 612  int_guard_value %i0
 614  residual_call_r_r %i0, <IndirectCallTargets>, R[%r0], <CallDescr(r) EF=2> -> %r1
 621  -live- %r0, %r1
 624  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r1
 629  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r1
 634  L41:
 634  inline_call_r_i <JitCode 'W_TypeObject.issubtype'>, R[%r1, $<* struct pypy.objspace.std.typeobject.W_TypeObject>] -> %i0
 641  -live- %i0, %r0
 644  goto_if_not %i0, L42
 648  goto L29
 651  ---
 651  L42:
 651  raise $<* struct object>
 653  ---
 653  L38:
 653  -live- %r0
 656  getfield_gc_r %r0, FieldDescr<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable.inst_map> -> %r1
 661  -live- %r0, %r1
 664  ref_guard_value %r1
 666  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r1
 671  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r1
 676  goto L41
 679  ---
 679  L39:
 679  -live- %r0
 682  getfield_gc_r %r0, FieldDescr<pypy.objspace.std.proxyobject.W_Transparent.inst_w_type> -> %r1
 687  goto L41
 690  ---
 690  L40:
 690  -live- %r0
 693  guard_class %r0 -> %i0
 696  getfield_raw_r %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.pbc2internal_memofield_gettypefor_3> -> %r1
 701  goto L41
 704  ---
 704  L23:
 704  -live- %r0
 707  getfield_gc_r %r0, FieldDescr<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable.inst_map> -> %r1
 712  -live- %r0, %r1
 715  ref_guard_value %r1
 717  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r1
 722  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r1
 727  goto L26
 730  ---
 730  L24:
 730  -live- %r0
 733  getfield_gc_r %r0, FieldDescr<pypy.objspace.std.proxyobject.W_Transparent.inst_w_type> -> %r1
 738  goto L26
 741  ---
 741  L25:
 741  -live- %r0
 744  guard_class %r0 -> %i0
 747  getfield_raw_r %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.pbc2internal_memofield_gettypefor_3> -> %r1
 752  goto L26
 755  ---
 755  L8:
 755  -live- %r0
 758  getfield_gc_r %r0, FieldDescr<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable.inst_map> -> %r1
 763  -live- %r0, %r1
 766  ref_guard_value %r1
 768  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r1
 773  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r1
 778  goto L11
 781  ---
 781  L9:
 781  -live- %r0
 784  getfield_gc_r %r0, FieldDescr<pypy.objspace.std.proxyobject.W_Transparent.inst_w_type> -> %r1
 789  goto L11
 792  ---
 792  L10:
 792  -live- %r0
 795  guard_class %r0 -> %i0
 798  getfield_raw_r %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.pbc2internal_memofield_gettypefor_3> -> %r1
 803  goto L11
