   0  -live- %r0
   3  guard_class %r0 -> %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
  19  goto_if_not %i0, 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> -> %i0
  34  -live- %i0, %r0
  37  switch %i0, <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- %r0
  86  guard_class %r0 -> %i0
  89  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_int> -> %i0
  94  -live- %i0, %r0
  97  int_guard_value %i0
  99  residual_call_r_r %i0, <IndirectCallTargets>, R[%r0], <CallDescr(r) EF=7> -> %r1
 106  -live- %r1
 109  guard_class %r1 -> %i0
 112  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__int_w> -> %i0
 117  inline_call_ir_i <JitCode 'dispatcher'>, I[%i0], R[%r1] -> %i0
 125  -live- %i0
 128  goto L6
 131  ---
 131  L1:
 131  -live- %r0
 134  guard_class %r0 -> %i0
 137  -live- %i0, %r0
 140  int_guard_value %i0
 142  -live- %r0
 145  guard_class %r0 -> %i0
 148  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 153  -live- %i0, %r0
 156  switch %i0, <SwitchDictDescr 0:L7, 1:L8, 2:L9, 3:L10>
 160  unreachable
 161  ---
 161  L7:
 161  -live- %r0
 164  guard_class %r0 -> %i0
 167  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__get_mapdict_map> -> %i0
 172  -live- %i0, %r0
 175  int_guard_value %i0
 177  residual_call_r_r %i0, <IndirectCallTargets>, R[%r0], <CallDescr(r) EF=2> -> %r1
 184  -live- %r0, %r1
 187  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r1
 192  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r1
 197  L11:
 197  inline_call_r_i <JitCode 'W_TypeObject.issubtype'>, R[%r1, $<* struct pypy.objspace.std.typeobject.W_TypeObject>] -> %i0
 204  -live- %i0, %r0
 207  goto_if_not %i0, L12
 211  goto L2
 214  ---
 214  L12:
 214  -live- %r0
 217  guard_class %r0 -> %i0
 220  getfield_raw_i %i0, FieldDescr<object_vtable.subclassrange_min> -> %i0
 225  int_between $TotalOrderSymbolic('compute_fn'), %i0, $TotalOrderSymbolic('compute_fn') -> %i0
 230  -live- %i0, %r0
 233  goto_if_not %i0, L13
 237  L14:
 237  -live- %r0
 240  guard_class %r0 -> %i0
 243  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_bigint_w> -> %i0
 248  -live- %i0, %r0
 251  switch %i0, <SwitchDictDescr 0:L15, 1:L16, 2:L17, 3:L18>
 255  unreachable
 256  ---
 256  L15:
 256  -live- %r0
 259  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
 268  -live- %r1
 271  assert_not_none %r1
 273  -live- %r1
 276  guard_class %r1 -> %i0
 279  -live- %r1
 282  raise %r1
 284  ---
 284  L16:
 284  -live- %r0
 287  getfield_gc_i_pure %r0, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval> -> %i0
 292  residual_call_ir_r $<* fn fromint>, I[%i0], R[], <CallDescr(i) EF=4> -> %r1
 300  L19:
 300  -live- %r1
 303  getfield_gc_i_pure %r1, FieldDescr<rpython.rlib.rbigint.rbigint.inst_sign> -> %i0
 308  int_is_true %i0 -> %i0
 311  int_return %i0
 313  ---
 313  L17:
 313  -live- %r0
 316  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.longobject.W_LongObject.inst_num> -> %r1
 321  goto L19
 324  ---
 324  L18:
 324  -live- %r0
 327  inline_call_ir_r <JitCode 'W_Root.bigint_w'>, I[$True], R[%r0] -> %r1
 335  -live- %r1
 338  goto L19
 341  ---
 341  L13:
 341  -live- %r0
 344  guard_class %r0 -> %i0
 347  -live- %i0, %r0
 350  int_guard_value %i0
 352  -live- %r0
 355  guard_class %r0 -> %i0
 358  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 363  -live- %i0, %r0
 366  switch %i0, <SwitchDictDescr 0:L20, 1:L21, 2:L22, 3:L23>
 370  unreachable
 371  ---
 371  L20:
 371  -live- %r0
 374  guard_class %r0 -> %i0
 377  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__get_mapdict_map> -> %i0
 382  -live- %i0, %r0
 385  int_guard_value %i0
 387  residual_call_r_r %i0, <IndirectCallTargets>, R[%r0], <CallDescr(r) EF=2> -> %r1
 394  -live- %r0, %r1
 397  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r1
 402  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r1
 407  L24:
 407  inline_call_r_i <JitCode 'W_TypeObject.issubtype'>, R[%r1, $<* struct pypy.objspace.std.typeobject.W_TypeObject>] -> %i0
 414  -live- %i0, %r0
 417  goto_if_not %i0, L25
 421  goto L14
 424  ---
 424  L25:
 424  -live- %r0
 427  guard_class %r0 -> %i0
 430  getfield_raw_i %i0, FieldDescr<object_vtable.subclassrange_min> -> %i0
 435  int_between $TotalOrderSymbolic('compute_fn'), %i0, $TotalOrderSymbolic('compute_fn') -> %i0
 440  -live- %i0, %r0
 443  goto_if_not %i0, L26
 447  L27:
 447  -live- %r0
 450  guard_class %r0 -> %i0
 453  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_float_w> -> %i0
 458  -live- %i0, %r0
 461  switch %i0, <SwitchDictDescr 0:L28, 1:L29, 2:L30, 3:L31>
 465  unreachable
 466  ---
 466  L28:
 466  -live- %r0
 469  getfield_gc_f_pure %r0, FieldDescr<pypy.objspace.std.floatobject.W_FloatObject.inst_floatval> -> %f0
 474  L32:
 474  float_ne %f0, $0.0 -> %i0
 478  int_return %i0
 480  ---
 480  L29:
 480  -live- %r0
 483  getfield_gc_i_pure %r0, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval> -> %i0
 488  cast_int_to_float %i0 -> %f0
 491  goto L32
 494  ---
 494  L30:
 494  -live- %r0
 497  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.longobject.W_LongObject.inst_num> -> %r1
 502  residual_call_irf_f $<* fn rbigint.tofloat>, I[], R[%r1], F[], <CallDescr(r) EF=4> -> %f0
 511  -live- %f0
 514  catch_exception L33
 517  goto L32
 520  ---
 520  L33:
 520  goto_if_exception_mismatch $<* struct object_vtable>, L34
 524  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000556be5f3f6e0> -> %r1
 528  setfield_gc_r %r1, $<* struct rpy_string>, FieldDescr<pypy.interpreter.error.OpErrFmtNoArgs.inst__value>
 533  setfield_gc_r %r1, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 538  assert_not_none %r1
 540  -live- %r1
 543  raise %r1
 545  ---
 545  L34:
 545  reraise
 546  ---
 546  L31:
 546  -live- %r0
 549  inline_call_irf_f <JitCode 'W_Root.float_w'>, I[$True], R[%r0], F[] -> %f0
 558  -live- %f0
 561  goto L32
 564  ---
 564  L26:
 564  -live- %r0
 567  guard_class %r0 -> %i0
 570  -live- %i0, %r0
 573  int_guard_value %i0
 575  -live- %r0
 578  guard_class %r0 -> %i0
 581  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 586  -live- %i0, %r0
 589  switch %i0, <SwitchDictDescr 0:L35, 1:L36, 2:L37, 3:L38>
 593  unreachable
 594  ---
 594  L35:
 594  -live- %r0
 597  guard_class %r0 -> %i0
 600  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__get_mapdict_map> -> %i0
 605  -live- %i0, %r0
 608  int_guard_value %i0
 610  residual_call_r_r %i0, <IndirectCallTargets>, R[%r0], <CallDescr(r) EF=2> -> %r1
 617  -live- %r0, %r1
 620  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r1
 625  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r1
 630  L39:
 630  inline_call_r_i <JitCode 'W_TypeObject.issubtype'>, R[%r1, $<* struct pypy.objspace.std.typeobject.W_TypeObject>] -> %i0
 637  -live- %i0, %r0
 640  goto_if_not %i0, L40
 644  goto L27
 647  ---
 647  L40:
 647  raise $<* struct object>
 649  ---
 649  L36:
 649  -live- %r0
 652  getfield_gc_r %r0, FieldDescr<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable.inst_map> -> %r1
 657  -live- %r0, %r1
 660  ref_guard_value %r1
 662  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r1
 667  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r1
 672  goto L39
 675  ---
 675  L37:
 675  -live- %r0
 678  getfield_gc_r %r0, FieldDescr<pypy.objspace.std.proxyobject.W_Transparent.inst_w_type> -> %r1
 683  goto L39
 686  ---
 686  L38:
 686  -live- %r0
 689  guard_class %r0 -> %i0
 692  getfield_raw_r %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.pbc2internal_memofield_gettypefor_3> -> %r1
 697  goto L39
 700  ---
 700  L21:
 700  -live- %r0
 703  getfield_gc_r %r0, FieldDescr<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable.inst_map> -> %r1
 708  -live- %r0, %r1
 711  ref_guard_value %r1
 713  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r1
 718  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r1
 723  goto L24
 726  ---
 726  L22:
 726  -live- %r0
 729  getfield_gc_r %r0, FieldDescr<pypy.objspace.std.proxyobject.W_Transparent.inst_w_type> -> %r1
 734  goto L24
 737  ---
 737  L23:
 737  -live- %r0
 740  guard_class %r0 -> %i0
 743  getfield_raw_r %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.pbc2internal_memofield_gettypefor_3> -> %r1
 748  goto L24
 751  ---
 751  L8:
 751  -live- %r0
 754  getfield_gc_r %r0, FieldDescr<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable.inst_map> -> %r1
 759  -live- %r0, %r1
 762  ref_guard_value %r1
 764  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r1
 769  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r1
 774  goto L11
 777  ---
 777  L9:
 777  -live- %r0
 780  getfield_gc_r %r0, FieldDescr<pypy.objspace.std.proxyobject.W_Transparent.inst_w_type> -> %r1
 785  goto L11
 788  ---
 788  L10:
 788  -live- %r0
 791  guard_class %r0 -> %i0
 794  getfield_raw_r %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.pbc2internal_memofield_gettypefor_3> -> %r1
 799  goto L11
