   0  -live- %r1
   3  goto_if_not_ptr_nonzero %r1, L1
   7  ref_copy %r1 -> %r0
  10  -live- %r0, %r1
  13  guard_class %r0 -> %i0
  16  getfield_raw_i %i0, FieldDescr<object_vtable.subclassrange_min> -> %i0
  21  int_between $TotalOrderSymbolic('compute_fn'), %i0, $TotalOrderSymbolic('compute_fn') -> %i0
  26  -live- %i0, %r1
  29  goto_if_not %i0, L2
  33  ref_return %r1
  35  ---
  35  L2:
  35  L3:
  35  -live- %r1
  38  guard_class %r1 -> %i0
  41  getfield_raw_i %i0, FieldDescr<object_vtable.subclassrange_min> -> %i0
  46  int_between $TotalOrderSymbolic('compute_fn'), %i0, $TotalOrderSymbolic('compute_fn') -> %i0
  51  -live- %i0, %r1
  54  goto_if_not %i0, L4
  58  L5:
  58  -live- %r1
  61  guard_class %r1 -> %i0
  64  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_int_w> -> %i0
  69  -live- %i0, %r1
  72  switch %i0, <SwitchDictDescr 0:L6, 1:L7, 2:L8>
  76  unreachable
  77  ---
  77  L6:
  77  -live- %r1
  80  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
  89  -live- %r0
  92  assert_not_none %r0
  94  -live- %r0
  97  guard_class %r0 -> %i0
 100  -live- %r0
 103  raise %r0
 105  ---
 105  L7:
 105  -live- %r1
 108  getfield_gc_i_pure %r1, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval> -> %i0
 113  L9:
 113  cast_int_to_float %i0 -> %f0
 116  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000aaab8f524480> -> %r1
 120  setfield_gc_f %r1, %f0, FieldDescr<pypy.objspace.std.floatobject.W_FloatObject.inst_floatval>
 125  ref_return %r1
 127  ---
 127  L8:
 127  -live- %r1
 130  guard_class %r1 -> %i0
 133  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_int> -> %i0
 138  -live- %i0, %r1
 141  int_guard_value %i0
 143  residual_call_r_r %i0, <IndirectCallTargets>, R[%r1], <CallDescr(r) EF=7> -> %r0
 150  -live- %r0
 153  guard_class %r0 -> %i0
 156  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__int_w> -> %i0
 161  inline_call_ir_i <JitCode 'dispatcher'>, I[%i0], R[%r0] -> %i0
 169  -live- %i0
 172  goto L9
 175  ---
 175  L4:
 175  -live- %r1
 178  guard_class %r1 -> %i0
 181  -live- %i0, %r1
 184  int_guard_value %i0
 186  -live- %r1
 189  guard_class %r1 -> %i0
 192  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 197  -live- %i0, %r1
 200  switch %i0, <SwitchDictDescr 0:L10, 1:L11, 2:L12, 3:L13>
 204  unreachable
 205  ---
 205  L10:
 205  -live- %r1
 208  guard_class %r1 -> %i0
 211  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__get_mapdict_map> -> %i0
 216  -live- %i0, %r1
 219  int_guard_value %i0
 221  residual_call_r_r %i0, <IndirectCallTargets>, R[%r1], <CallDescr(r) EF=2> -> %r0
 228  -live- %r0, %r1
 231  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r0
 236  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r0
 241  L14:
 241  inline_call_r_i <JitCode 'W_TypeObject.issubtype'>, R[%r0, $<* struct pypy.objspace.std.typeobject.W_TypeObject>] -> %i0
 248  -live- %i0, %r1
 251  goto_if_not %i0, L15
 255  goto L5
 258  ---
 258  L15:
 258  -live- %r1
 261  guard_class %r1 -> %i0
 264  getfield_raw_i %i0, FieldDescr<object_vtable.subclassrange_min> -> %i0
 269  int_between $TotalOrderSymbolic('compute_fn'), %i0, $TotalOrderSymbolic('compute_fn') -> %i0
 274  -live- %i0, %r1
 277  goto_if_not %i0, L16
 281  L17:
 281  -live- %r1
 284  guard_class %r1 -> %i0
 287  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_float_w> -> %i0
 292  -live- %i0, %r1
 295  switch %i0, <SwitchDictDescr 0:L18, 1:L19, 2:L20, 3:L21>
 299  unreachable
 300  ---
 300  L18:
 300  -live- %r1
 303  getfield_gc_f_pure %r1, FieldDescr<pypy.objspace.std.floatobject.W_FloatObject.inst_floatval> -> %f0
 308  L22:
 308  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000aaab8f524480> -> %r1
 312  setfield_gc_f %r1, %f0, FieldDescr<pypy.objspace.std.floatobject.W_FloatObject.inst_floatval>
 317  ref_return %r1
 319  ---
 319  L19:
 319  -live- %r1
 322  getfield_gc_i_pure %r1, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval> -> %i0
 327  cast_int_to_float %i0 -> %f0
 330  goto L22
 333  ---
 333  L20:
 333  -live- %r1
 336  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.longobject.W_LongObject.inst_num> -> %r0
 341  residual_call_irf_f $<* fn rbigint.tofloat>, I[], R[%r0], F[], <CallDescr(r) EF=4> -> %f0
 350  -live- %f0
 353  catch_exception L23
 356  goto L22
 359  ---
 359  L23:
 359  goto_if_exception_mismatch $<* struct object_vtable>, L24
 363  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000aaaba3add830> -> %r0
 367  setfield_gc_r %r0, $<* struct rpy_string>, FieldDescr<pypy.interpreter.error.OpErrFmtNoArgs.inst__value>
 372  setfield_gc_r %r0, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 377  assert_not_none %r0
 379  -live- %r0
 382  raise %r0
 384  ---
 384  L24:
 384  reraise
 385  ---
 385  L21:
 385  -live- %r1
 388  inline_call_irf_f <JitCode 'W_Root.float_w'>, I[$True], R[%r1], F[] -> %f0
 397  -live- %f0
 400  goto L22
 403  ---
 403  L16:
 403  -live- %r1
 406  guard_class %r1 -> %i0
 409  -live- %i0, %r1
 412  int_guard_value %i0
 414  -live- %r1
 417  guard_class %r1 -> %i0
 420  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 425  -live- %i0, %r1
 428  switch %i0, <SwitchDictDescr 0:L25, 1:L26, 2:L27, 3:L28>
 432  unreachable
 433  ---
 433  L25:
 433  -live- %r1
 436  guard_class %r1 -> %i0
 439  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__get_mapdict_map> -> %i0
 444  -live- %i0, %r1
 447  int_guard_value %i0
 449  residual_call_r_r %i0, <IndirectCallTargets>, R[%r1], <CallDescr(r) EF=2> -> %r0
 456  -live- %r0, %r1
 459  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r0
 464  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r0
 469  L29:
 469  inline_call_r_i <JitCode 'W_TypeObject.issubtype'>, R[%r0, $<* struct pypy.objspace.std.typeobject.W_TypeObject>] -> %i0
 476  -live- %i0, %r1
 479  goto_if_not %i0, L30
 483  goto L17
 486  ---
 486  L30:
 486  ref_return $<* struct pypy.objspace.std.floatobject.W_FloatObject>
 488  ---
 488  L26:
 488  -live- %r1
 491  getfield_gc_r %r1, FieldDescr<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable.inst_map> -> %r0
 496  -live- %r0, %r1
 499  ref_guard_value %r0
 501  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r0
 506  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r0
 511  goto L29
 514  ---
 514  L27:
 514  -live- %r1
 517  getfield_gc_r %r1, FieldDescr<pypy.objspace.std.proxyobject.W_Transparent.inst_w_type> -> %r0
 522  goto L29
 525  ---
 525  L28:
 525  -live- %r1
 528  guard_class %r1 -> %i0
 531  getfield_raw_r %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.pbc2internal_memofield_gettypefor_3> -> %r0
 536  goto L29
 539  ---
 539  L11:
 539  -live- %r1
 542  getfield_gc_r %r1, FieldDescr<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable.inst_map> -> %r0
 547  -live- %r0, %r1
 550  ref_guard_value %r0
 552  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r0
 557  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r0
 562  goto L14
 565  ---
 565  L12:
 565  -live- %r1
 568  getfield_gc_r %r1, FieldDescr<pypy.objspace.std.proxyobject.W_Transparent.inst_w_type> -> %r0
 573  goto L14
 576  ---
 576  L13:
 576  -live- %r1
 579  guard_class %r1 -> %i0
 582  getfield_raw_r %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.pbc2internal_memofield_gettypefor_3> -> %r0
 587  goto L14
 590  ---
 590  L1:
 590  goto L3
