   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> -> %i1
  46  int_between $TotalOrderSymbolic('compute_fn'), %i1, $TotalOrderSymbolic('compute_fn') -> %i1
  51  -live- %i0, %i1, %r1
  54  goto_if_not %i1, 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> -> %i1
  69  -live- %i0, %i1, %r1
  72  switch %i1, <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 0x0000aaab035bec28> -> %r1
 120  setfield_gc_f %r1, %f0, FieldDescr<pypy.objspace.std.complexobject.W_ComplexObject.inst_realval>
 125  setfield_gc_f %r1, $0.0, FieldDescr<pypy.objspace.std.complexobject.W_ComplexObject.inst_imagval>
 130  ref_return %r1
 132  ---
 132  L8:
 132  -live- %i0, %r1
 135  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_int> -> %i0
 140  -live- %i0, %r1
 143  int_guard_value %i0
 145  residual_call_r_r %i0, <IndirectCallTargets>, R[%r1], <CallDescr(r) EF=7> -> %r0
 152  -live- %r0
 155  guard_class %r0 -> %i0
 158  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__int_w> -> %i0
 163  inline_call_ir_i <JitCode 'dispatcher__int_w'>, I[%i0], R[%r0] -> %i0
 171  -live- %i0
 174  goto L9
 177  ---
 177  L4:
 177  ref_copy %r1 -> %r0
 180  -live- %i0, %r0, %r1
 183  int_guard_value %i0
 185  -live- %r0, %r1
 188  guard_class %r0 -> %i0
 191  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 196  -live- %i0, %r1
 199  switch %i0, <SwitchDictDescr 0:L10, 1:L11, 2:L12, 3:L13>
 203  unreachable
 204  ---
 204  L10:
 204  -live- %r1
 207  guard_class %r1 -> %i0
 210  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__get_mapdict_map> -> %i0
 215  -live- %i0, %r1
 218  int_guard_value %i0
 220  residual_call_r_r %i0, <IndirectCallTargets>, R[%r1], <CallDescr(r) EF=2> -> %r0
 227  -live- %r0, %r1
 230  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r0
 235  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r0
 240  L14:
 240  inline_call_r_i <JitCode 'W_TypeObject.issubtype'>, R[%r0, $<* struct pypy.objspace.std.typeobject.W_TypeObject>] -> %i0
 247  -live- %i0, %r1
 250  goto_if_not %i0, L15
 254  goto L5
 257  ---
 257  L15:
 257  -live- %r1
 260  guard_class %r1 -> %i0
 263  getfield_raw_i %i0, FieldDescr<object_vtable.subclassrange_min> -> %i1
 268  int_between $TotalOrderSymbolic('compute_fn'), %i1, $TotalOrderSymbolic('compute_fn') -> %i1
 273  -live- %i0, %i1, %r1
 276  goto_if_not %i1, L16
 280  L17:
 280  -live- %r1
 283  guard_class %r1 -> %i0
 286  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_float_w> -> %i0
 291  -live- %i0, %r1
 294  switch %i0, <SwitchDictDescr 0:L18, 1:L19, 2:L20, 3:L21>
 298  unreachable
 299  ---
 299  L18:
 299  -live- %r1
 302  getfield_gc_f_pure %r1, FieldDescr<pypy.objspace.std.floatobject.W_FloatObject.inst_floatval> -> %f0
 307  L22:
 307  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000aaab035bec28> -> %r1
 311  setfield_gc_f %r1, %f0, FieldDescr<pypy.objspace.std.complexobject.W_ComplexObject.inst_realval>
 316  setfield_gc_f %r1, $0.0, FieldDescr<pypy.objspace.std.complexobject.W_ComplexObject.inst_imagval>
 321  ref_return %r1
 323  ---
 323  L19:
 323  -live- %r1
 326  getfield_gc_i_pure %r1, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval> -> %i0
 331  cast_int_to_float %i0 -> %f0
 334  goto L22
 337  ---
 337  L20:
 337  -live- %r1
 340  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.longobject.W_LongObject.inst_num> -> %r0
 345  residual_call_irf_f $<* fn rbigint.tofloat>, I[], R[%r0], F[], <CallDescr(r) EF=4> -> %f0
 354  -live- %f0
 357  catch_exception L23
 360  goto L22
 363  ---
 363  L23:
 363  goto_if_exception_mismatch $<* struct object_vtable>, L24
 367  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000aaab00389e50> -> %r0
 371  setfield_gc_r %r0, $<* struct rpy_string>, FieldDescr<pypy.interpreter.error.OpErrFmtNoArgs.inst__value>
 376  setfield_gc_r %r0, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 381  assert_not_none %r0
 383  -live- %r0
 386  raise %r0
 388  ---
 388  L24:
 388  reraise
 389  ---
 389  L21:
 389  -live- %r1
 392  inline_call_irf_f <JitCode 'W_Root.float_w'>, I[$True], R[%r1], F[] -> %f0
 401  -live- %f0
 404  goto L22
 407  ---
 407  L16:
 407  ref_copy %r1 -> %r0
 410  -live- %i0, %r0, %r1
 413  int_guard_value %i0
 415  -live- %r0, %r1
 418  guard_class %r0 -> %i0
 421  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 426  -live- %i0, %r1
 429  switch %i0, <SwitchDictDescr 0:L25, 1:L26, 2:L27, 3:L28>
 433  unreachable
 434  ---
 434  L25:
 434  -live- %r1
 437  guard_class %r1 -> %i0
 440  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__get_mapdict_map> -> %i0
 445  -live- %i0, %r1
 448  int_guard_value %i0
 450  residual_call_r_r %i0, <IndirectCallTargets>, R[%r1], <CallDescr(r) EF=2> -> %r0
 457  -live- %r0, %r1
 460  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r0
 465  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r0
 470  L29:
 470  inline_call_r_i <JitCode 'W_TypeObject.issubtype'>, R[%r0, $<* struct pypy.objspace.std.typeobject.W_TypeObject>] -> %i0
 477  -live- %i0, %r1
 480  goto_if_not %i0, L30
 484  goto L17
 487  ---
 487  L30:
 487  -live- %r1
 490  guard_class %r1 -> %i0
 493  getfield_raw_i %i0, FieldDescr<object_vtable.subclassrange_min> -> %i1
 498  int_between $TotalOrderSymbolic('compute_fn'), %i1, $TotalOrderSymbolic('compute_fn') -> %i1
 503  -live- %i0, %i1, %r1
 506  goto_if_not %i1, L31
 510  L32:
 510  -live- %r1
 513  guard_class %r1 -> %i0
 516  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_float_w> -> %i0
 521  -live- %i0, %r1
 524  switch %i0, <SwitchDictDescr 0:L33, 1:L34, 2:L35, 3:L36>
 528  unreachable
 529  ---
 529  L33:
 529  -live- %r1
 532  getfield_gc_f_pure %r1, FieldDescr<pypy.objspace.std.floatobject.W_FloatObject.inst_floatval> -> %f0
 537  L37:
 537  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000aaab035bec28> -> %r1
 541  setfield_gc_f %r1, %f0, FieldDescr<pypy.objspace.std.complexobject.W_ComplexObject.inst_realval>
 546  setfield_gc_f %r1, $0.0, FieldDescr<pypy.objspace.std.complexobject.W_ComplexObject.inst_imagval>
 551  ref_return %r1
 553  ---
 553  L34:
 553  -live- %r1
 556  getfield_gc_i_pure %r1, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval> -> %i0
 561  cast_int_to_float %i0 -> %f0
 564  goto L37
 567  ---
 567  L35:
 567  -live- %r1
 570  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.longobject.W_LongObject.inst_num> -> %r0
 575  residual_call_irf_f $<* fn rbigint.tofloat>, I[], R[%r0], F[], <CallDescr(r) EF=4> -> %f0
 584  -live- %f0
 587  catch_exception L38
 590  goto L37
 593  ---
 593  L38:
 593  goto_if_exception_mismatch $<* struct object_vtable>, L39
 597  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000aaab00389e50> -> %r0
 601  setfield_gc_r %r0, $<* struct rpy_string>, FieldDescr<pypy.interpreter.error.OpErrFmtNoArgs.inst__value>
 606  setfield_gc_r %r0, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 611  assert_not_none %r0
 613  -live- %r0
 616  raise %r0
 618  ---
 618  L39:
 618  reraise
 619  ---
 619  L36:
 619  -live- %r1
 622  inline_call_irf_f <JitCode 'W_Root.float_w'>, I[$True], R[%r1], F[] -> %f0
 631  -live- %f0
 634  goto L37
 637  ---
 637  L31:
 637  ref_copy %r1 -> %r0
 640  -live- %i0, %r0, %r1
 643  int_guard_value %i0
 645  -live- %r0, %r1
 648  guard_class %r0 -> %i0
 651  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 656  -live- %i0, %r1
 659  switch %i0, <SwitchDictDescr 0:L40, 1:L41, 2:L42, 3:L43>
 663  unreachable
 664  ---
 664  L40:
 664  -live- %r1
 667  guard_class %r1 -> %i0
 670  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__get_mapdict_map> -> %i0
 675  -live- %i0, %r1
 678  int_guard_value %i0
 680  residual_call_r_r %i0, <IndirectCallTargets>, R[%r1], <CallDescr(r) EF=2> -> %r0
 687  -live- %r0, %r1
 690  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r0
 695  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r0
 700  L44:
 700  inline_call_r_i <JitCode 'W_TypeObject.issubtype'>, R[%r0, $<* struct pypy.objspace.std.typeobject.W_TypeObject>] -> %i0
 707  -live- %i0, %r1
 710  goto_if_not %i0, L45
 714  goto L32
 717  ---
 717  L45:
 717  ref_return $<* struct pypy.objspace.std.complexobject.W_ComplexObject>
 719  ---
 719  L41:
 719  -live- %r1
 722  getfield_gc_r %r1, FieldDescr<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable.inst_map> -> %r0
 727  -live- %r0, %r1
 730  ref_guard_value %r0
 732  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r0
 737  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r0
 742  goto L44
 745  ---
 745  L42:
 745  -live- %r1
 748  getfield_gc_r %r1, FieldDescr<pypy.objspace.std.proxyobject.W_Transparent.inst_w_type> -> %r0
 753  goto L44
 756  ---
 756  L43:
 756  -live- %r1
 759  guard_class %r1 -> %i0
 762  getfield_raw_r %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.pbc2internal_memofield_gettypefor_3> -> %r0
 767  goto L44
 770  ---
 770  L26:
 770  -live- %r1
 773  getfield_gc_r %r1, FieldDescr<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable.inst_map> -> %r0
 778  -live- %r0, %r1
 781  ref_guard_value %r0
 783  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r0
 788  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r0
 793  goto L29
 796  ---
 796  L27:
 796  -live- %r1
 799  getfield_gc_r %r1, FieldDescr<pypy.objspace.std.proxyobject.W_Transparent.inst_w_type> -> %r0
 804  goto L29
 807  ---
 807  L28:
 807  -live- %r1
 810  guard_class %r1 -> %i0
 813  getfield_raw_r %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.pbc2internal_memofield_gettypefor_3> -> %r0
 818  goto L29
 821  ---
 821  L11:
 821  -live- %r1
 824  getfield_gc_r %r1, FieldDescr<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable.inst_map> -> %r0
 829  -live- %r0, %r1
 832  ref_guard_value %r0
 834  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r0
 839  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r0
 844  goto L14
 847  ---
 847  L12:
 847  -live- %r1
 850  getfield_gc_r %r1, FieldDescr<pypy.objspace.std.proxyobject.W_Transparent.inst_w_type> -> %r0
 855  goto L14
 858  ---
 858  L13:
 858  -live- %r1
 861  guard_class %r1 -> %i0
 864  getfield_raw_r %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.pbc2internal_memofield_gettypefor_3> -> %r0
 869  goto L14
 872  ---
 872  L1:
 872  goto L3
