   0  -live- %r0
   0  guard_class %r0 -> %i0
   3  getfield_raw_i %i0, FieldDescr<object_vtable.subclassrange_min> -> %i0
   8  int_between $TotalOrderSymbolic('compute_fn'), %i0, $TotalOrderSymbolic('compute_fn') -> %i0
  13  -live- %i0, %r0
  13  goto_if_not %i0, L1
  17  L2:
  17  -live- %r0
  17  guard_class %r0 -> %i0
  20  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_int_w> -> %i0
  25  -live- %i0, %r0
  25  switch %i0, <SwitchDictDescr 0:L3, 1:L4, 2:L5>
  29  unreachable
  30  ---
  30  L3:
  30  -live- %r0
  30  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
  39  -live- %r1
  39  -live- %r1
  39  guard_class %r1 -> %i0
  42  -live- %r1
  42  raise %r1
  44  ---
  44  L4:
  44  -live- %r0
  44  getfield_gc_i_pure %r0, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval> -> %i0
  49  L6:
  49  int_is_true %i0 -> %i0
  52  int_return %i0
  54  ---
  54  L5:
  54  -live- %r0
  54  -live- %r0
  54  guard_class %r0 -> %i0
  57  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_int> -> %i0
  62  -live- %i0, %r0
  62  int_guard_value %i0
  64  residual_call_r_r %i0, <IndirectCallTargets>, R[%r0], <CallDescr(r) EF=7> -> %r1
  71  -live- %r1
  71  -live- %r1
  71  guard_class %r1 -> %i0
  74  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__int_w> -> %i0
  79  inline_call_ir_i <JitCode 'dispatcher'>, I[%i0], R[%r1] -> %i0
  87  -live- %i0
  87  goto L6
  90  ---
  90  L1:
  90  -live- %r0
  90  guard_class %r0 -> %i0
  93  -live- %i0, %r0
  93  int_guard_value %i0
  95  -live- %r0
  95  guard_class %r0 -> %i0
  98  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 103  -live- %i0, %r0
 103  switch %i0, <SwitchDictDescr 0:L7, 1:L8, 2:L9, 3:L10>
 107  unreachable
 108  ---
 108  L7:
 108  -live- %r0
 108  -live- %r0
 108  guard_class %r0 -> %i0
 111  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__get_mapdict_map> -> %i0
 116  -live- %i0, %r0
 116  int_guard_value %i0
 118  residual_call_r_r %i0, <IndirectCallTargets>, R[%r0], <CallDescr(r) EF=2> -> %r1
 125  -live- %r0, %r1
 125  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r1
 130  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r1
 135  L11:
 135  inline_call_r_i <JitCode 'W_TypeObject.issubtype'>, R[%r1, $<* struct pypy.objspace.std.typeobject.W_TypeObject>] -> %i0
 142  -live- %i0, %r0
 142  -live- %i0, %r0
 142  goto_if_not %i0, L12
 146  goto L2
 149  ---
 149  L12:
 149  -live- %r0
 149  guard_class %r0 -> %i0
 152  getfield_raw_i %i0, FieldDescr<object_vtable.subclassrange_min> -> %i0
 157  int_between $TotalOrderSymbolic('compute_fn'), %i0, $TotalOrderSymbolic('compute_fn') -> %i0
 162  -live- %i0, %r0
 162  goto_if_not %i0, L13
 166  L14:
 166  -live- %r0
 166  guard_class %r0 -> %i0
 169  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_bigint_w> -> %i0
 174  -live- %i0, %r0
 174  switch %i0, <SwitchDictDescr 0:L15, 1:L16, 2:L17, 3:L18>
 178  unreachable
 179  ---
 179  L15:
 179  -live- %r0
 179  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.longobject.W_LongObject.inst_num> -> %r1
 184  L19:
 184  getfield_gc_i_pure %r1, FieldDescr<rpython.rlib.rbigint.rbigint.inst_sign> -> %i0
 189  int_is_true %i0 -> %i0
 192  int_return %i0
 194  ---
 194  L16:
 194  -live- %r0
 194  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
 203  -live- %r1
 203  -live- %r1
 203  guard_class %r1 -> %i0
 206  -live- %r1
 206  raise %r1
 208  ---
 208  L17:
 208  -live- %r0
 208  getfield_gc_i_pure %r0, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval> -> %i0
 213  residual_call_ir_r $<* fn fromint>, I[%i0], R[], <CallDescr(i) EF=4> -> %r1
 221  -live- %r1
 221  goto L19
 224  ---
 224  L18:
 224  -live- %r0
 224  inline_call_r_r <JitCode 'long'>, R[%r0] -> %r1
 230  -live- %r1
 230  -live- %r1
 230  guard_class %r1 -> %i0
 233  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__bigint_w> -> %i0
 238  -live- %i0, %r1
 238  switch %i0, <SwitchDictDescr 0:L20, 1:L21, 2:L22>
 242  unreachable
 243  ---
 243  L20:
 243  -live- %r1
 243  getfield_gc_i_pure %r1, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval> -> %i0
 248  residual_call_ir_r $<* fn fromint>, I[%i0], R[], <CallDescr(i) EF=4> -> %r1
 256  -live- %r1
 256  goto L19
 259  ---
 259  L21:
 259  -live- %r1
 259  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.longobject.W_LongObject.inst_num> -> %r1
 264  goto L19
 267  ---
 267  L22:
 267  -live- %r1
 267  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] -> %r1
 276  -live- %r1
 276  -live- %r1
 276  guard_class %r1 -> %i0
 279  -live- %r1
 279  raise %r1
 281  ---
 281  L13:
 281  -live- %r0
 281  guard_class %r0 -> %i0
 284  -live- %i0, %r0
 284  int_guard_value %i0
 286  -live- %r0
 286  guard_class %r0 -> %i0
 289  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 294  -live- %i0, %r0
 294  switch %i0, <SwitchDictDescr 0:L23, 1:L24, 2:L25, 3:L26>
 298  unreachable
 299  ---
 299  L23:
 299  -live- %r0
 299  -live- %r0
 299  guard_class %r0 -> %i0
 302  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__get_mapdict_map> -> %i0
 307  -live- %i0, %r0
 307  int_guard_value %i0
 309  residual_call_r_r %i0, <IndirectCallTargets>, R[%r0], <CallDescr(r) EF=2> -> %r1
 316  -live- %r0, %r1
 316  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r1
 321  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r1
 326  L27:
 326  inline_call_r_i <JitCode 'W_TypeObject.issubtype'>, R[%r1, $<* struct pypy.objspace.std.typeobject.W_TypeObject>] -> %i0
 333  -live- %i0, %r0
 333  -live- %i0, %r0
 333  goto_if_not %i0, L28
 337  goto L14
 340  ---
 340  L28:
 340  -live- %r0
 340  guard_class %r0 -> %i0
 343  getfield_raw_i %i0, FieldDescr<object_vtable.subclassrange_min> -> %i0
 348  int_between $TotalOrderSymbolic('compute_fn'), %i0, $TotalOrderSymbolic('compute_fn') -> %i0
 353  -live- %i0, %r0
 353  goto_if_not %i0, L29
 357  L30:
 357  -live- %r0
 357  guard_class %r0 -> %i0
 360  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_float_w> -> %i0
 365  -live- %i0, %r0
 365  switch %i0, <SwitchDictDescr 0:L31, 1:L32, 2:L33, 3:L34>
 369  unreachable
 370  ---
 370  L31:
 370  -live- %r0
 370  getfield_gc_f_pure %r0, FieldDescr<pypy.objspace.std.floatobject.W_FloatObject.inst_floatval> -> %f0
 375  L35:
 375  float_ne %f0, $0.0 -> %i0
 379  int_return %i0
 381  ---
 381  L32:
 381  -live- %r0
 381  getfield_gc_i_pure %r0, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval> -> %i0
 386  cast_int_to_float %i0 -> %f0
 389  goto L35
 392  ---
 392  L33:
 392  -live- %r0
 392  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.longobject.W_LongObject.inst_num> -> %r1
 397  residual_call_irf_f $<* fn rbigint.tofloat>, I[], R[%r1], F[], <CallDescr(r) EF=4> -> %f0
 406  -live- %f0
 406  catch_exception L36
 409  goto L35
 412  ---
 412  L36:
 412  goto_if_exception_mismatch $<* struct object_vtable>, L37
 416  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x43a05710> -> %r1
 420  setfield_gc_r %r1, $<* struct rpy_string>, FieldDescr<pypy.interpreter.error.OpErrFmtNoArgs.inst__value>
 425  setfield_gc_r %r1, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 430  -live- %r1
 430  raise %r1
 432  ---
 432  L37:
 432  reraise
 433  ---
 433  L34:
 433  -live- %r0
 433  inline_call_irf_f <JitCode 'W_Root.float_w'>, I[$True], R[%r0], F[] -> %f0
 442  -live- %f0
 442  goto L35
 445  ---
 445  L29:
 445  -live- %r0
 445  guard_class %r0 -> %i0
 448  -live- %i0, %r0
 448  int_guard_value %i0
 450  -live- %r0
 450  guard_class %r0 -> %i0
 453  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 458  -live- %i0, %r0
 458  switch %i0, <SwitchDictDescr 0:L38, 1:L39, 2:L40, 3:L41>
 462  unreachable
 463  ---
 463  L38:
 463  -live- %r0
 463  -live- %r0
 463  guard_class %r0 -> %i0
 466  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__get_mapdict_map> -> %i0
 471  -live- %i0, %r0
 471  int_guard_value %i0
 473  residual_call_r_r %i0, <IndirectCallTargets>, R[%r0], <CallDescr(r) EF=2> -> %r1
 480  -live- %r0, %r1
 480  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r1
 485  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r1
 490  L42:
 490  inline_call_r_i <JitCode 'W_TypeObject.issubtype'>, R[%r1, $<* struct pypy.objspace.std.typeobject.W_TypeObject>] -> %i0
 497  -live- %i0, %r0
 497  -live- %i0, %r0
 497  goto_if_not %i0, L43
 501  goto L30
 504  ---
 504  L43:
 504  raise $<* struct object>
 506  ---
 506  L39:
 506  -live- %r0
 506  getfield_gc_r %r0, FieldDescr<pypy.objspace.std.mapdict.Object.inst_map> -> %r1
 511  -live- %r0, %r1
 511  ref_guard_value %r1
 513  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r1
 518  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r1
 523  goto L42
 526  ---
 526  L40:
 526  -live- %r0
 526  getfield_gc_r %r0, FieldDescr<pypy.objspace.std.proxyobject.W_Transparent.inst_w_type> -> %r1
 531  goto L42
 534  ---
 534  L41:
 534  -live- %r0
 534  -live- %r0
 534  guard_class %r0 -> %i0
 537  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_typedef> -> %i0
 542  getfield_raw_r %i0, FieldDescr<pbc.pbcinternal_memofield_getorbuild_0> -> %r1
 547  goto L42
 550  ---
 550  L24:
 550  -live- %r0
 550  getfield_gc_r %r0, FieldDescr<pypy.objspace.std.mapdict.Object.inst_map> -> %r1
 555  -live- %r0, %r1
 555  ref_guard_value %r1
 557  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r1
 562  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r1
 567  goto L27
 570  ---
 570  L25:
 570  -live- %r0
 570  getfield_gc_r %r0, FieldDescr<pypy.objspace.std.proxyobject.W_Transparent.inst_w_type> -> %r1
 575  goto L27
 578  ---
 578  L26:
 578  -live- %r0
 578  -live- %r0
 578  guard_class %r0 -> %i0
 581  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_typedef> -> %i0
 586  getfield_raw_r %i0, FieldDescr<pbc.pbcinternal_memofield_getorbuild_0> -> %r1
 591  goto L27
 594  ---
 594  L8:
 594  -live- %r0
 594  getfield_gc_r %r0, FieldDescr<pypy.objspace.std.mapdict.Object.inst_map> -> %r1
 599  -live- %r0, %r1
 599  ref_guard_value %r1
 601  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r1
 606  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r1
 611  goto L11
 614  ---
 614  L9:
 614  -live- %r0
 614  getfield_gc_r %r0, FieldDescr<pypy.objspace.std.proxyobject.W_Transparent.inst_w_type> -> %r1
 619  goto L11
 622  ---
 622  L10:
 622  -live- %r0
 622  -live- %r0
 622  guard_class %r0 -> %i0
 625  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_typedef> -> %i0
 630  getfield_raw_r %i0, FieldDescr<pbc.pbcinternal_memofield_getorbuild_0> -> %r1
 635  goto L11
