   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 0x0000aaab8f502f00> -> %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- %r1
 135  guard_class %r1 -> %i0
 138  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_int> -> %i0
 143  -live- %i0, %r1
 146  int_guard_value %i0
 148  residual_call_r_r %i0, <IndirectCallTargets>, R[%r1], <CallDescr(r) EF=7> -> %r0
 155  -live- %r0
 158  guard_class %r0 -> %i0
 161  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__int_w> -> %i0
 166  inline_call_ir_i <JitCode 'dispatcher'>, I[%i0], R[%r0] -> %i0
 174  -live- %i0
 177  goto L9
 180  ---
 180  L4:
 180  -live- %r1
 183  guard_class %r1 -> %i0
 186  -live- %i0, %r1
 189  int_guard_value %i0
 191  -live- %r1
 194  guard_class %r1 -> %i0
 197  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 202  -live- %i0, %r1
 205  switch %i0, <SwitchDictDescr 0:L10, 1:L11, 2:L12, 3:L13>
 209  unreachable
 210  ---
 210  L10:
 210  -live- %r1
 213  guard_class %r1 -> %i0
 216  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__get_mapdict_map> -> %i0
 221  -live- %i0, %r1
 224  int_guard_value %i0
 226  residual_call_r_r %i0, <IndirectCallTargets>, R[%r1], <CallDescr(r) EF=2> -> %r0
 233  -live- %r0, %r1
 236  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r0
 241  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r0
 246  L14:
 246  inline_call_r_i <JitCode 'W_TypeObject.issubtype'>, R[%r0, $<* struct pypy.objspace.std.typeobject.W_TypeObject>] -> %i0
 253  -live- %i0, %r1
 256  goto_if_not %i0, L15
 260  goto L5
 263  ---
 263  L15:
 263  -live- %r1
 266  guard_class %r1 -> %i0
 269  getfield_raw_i %i0, FieldDescr<object_vtable.subclassrange_min> -> %i0
 274  int_between $TotalOrderSymbolic('compute_fn'), %i0, $TotalOrderSymbolic('compute_fn') -> %i0
 279  -live- %i0, %r1
 282  goto_if_not %i0, L16
 286  L17:
 286  -live- %r1
 289  guard_class %r1 -> %i0
 292  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_float_w> -> %i0
 297  -live- %i0, %r1
 300  switch %i0, <SwitchDictDescr 0:L18, 1:L19, 2:L20, 3:L21>
 304  unreachable
 305  ---
 305  L18:
 305  -live- %r1
 308  getfield_gc_f_pure %r1, FieldDescr<pypy.objspace.std.floatobject.W_FloatObject.inst_floatval> -> %f0
 313  L22:
 313  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000aaab8f502f00> -> %r1
 317  setfield_gc_f %r1, %f0, FieldDescr<pypy.objspace.std.complexobject.W_ComplexObject.inst_realval>
 322  setfield_gc_f %r1, $0.0, FieldDescr<pypy.objspace.std.complexobject.W_ComplexObject.inst_imagval>
 327  ref_return %r1
 329  ---
 329  L19:
 329  -live- %r1
 332  getfield_gc_i_pure %r1, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval> -> %i0
 337  cast_int_to_float %i0 -> %f0
 340  goto L22
 343  ---
 343  L20:
 343  -live- %r1
 346  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.longobject.W_LongObject.inst_num> -> %r0
 351  residual_call_irf_f $<* fn rbigint.tofloat>, I[], R[%r0], F[], <CallDescr(r) EF=4> -> %f0
 360  -live- %f0
 363  catch_exception L23
 366  goto L22
 369  ---
 369  L23:
 369  goto_if_exception_mismatch $<* struct object_vtable>, L24
 373  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000aaaba3add830> -> %r0
 377  setfield_gc_r %r0, $<* struct rpy_string>, FieldDescr<pypy.interpreter.error.OpErrFmtNoArgs.inst__value>
 382  setfield_gc_r %r0, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 387  assert_not_none %r0
 389  -live- %r0
 392  raise %r0
 394  ---
 394  L24:
 394  reraise
 395  ---
 395  L21:
 395  -live- %r1
 398  inline_call_irf_f <JitCode 'W_Root.float_w'>, I[$True], R[%r1], F[] -> %f0
 407  -live- %f0
 410  goto L22
 413  ---
 413  L16:
 413  -live- %r1
 416  guard_class %r1 -> %i0
 419  -live- %i0, %r1
 422  int_guard_value %i0
 424  -live- %r1
 427  guard_class %r1 -> %i0
 430  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 435  -live- %i0, %r1
 438  switch %i0, <SwitchDictDescr 0:L25, 1:L26, 2:L27, 3:L28>
 442  unreachable
 443  ---
 443  L25:
 443  -live- %r1
 446  guard_class %r1 -> %i0
 449  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__get_mapdict_map> -> %i0
 454  -live- %i0, %r1
 457  int_guard_value %i0
 459  residual_call_r_r %i0, <IndirectCallTargets>, R[%r1], <CallDescr(r) EF=2> -> %r0
 466  -live- %r0, %r1
 469  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r0
 474  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r0
 479  L29:
 479  inline_call_r_i <JitCode 'W_TypeObject.issubtype'>, R[%r0, $<* struct pypy.objspace.std.typeobject.W_TypeObject>] -> %i0
 486  -live- %i0, %r1
 489  goto_if_not %i0, L30
 493  goto L17
 496  ---
 496  L30:
 496  -live- %r1
 499  guard_class %r1 -> %i0
 502  getfield_raw_i %i0, FieldDescr<object_vtable.subclassrange_min> -> %i0
 507  int_between $TotalOrderSymbolic('compute_fn'), %i0, $TotalOrderSymbolic('compute_fn') -> %i0
 512  -live- %i0, %r1
 515  goto_if_not %i0, L31
 519  L32:
 519  -live- %r1
 522  guard_class %r1 -> %i0
 525  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_float_w> -> %i0
 530  -live- %i0, %r1
 533  switch %i0, <SwitchDictDescr 0:L33, 1:L34, 2:L35, 3:L36>
 537  unreachable
 538  ---
 538  L33:
 538  -live- %r1
 541  getfield_gc_f_pure %r1, FieldDescr<pypy.objspace.std.floatobject.W_FloatObject.inst_floatval> -> %f0
 546  L37:
 546  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000aaab8f502f00> -> %r1
 550  setfield_gc_f %r1, %f0, FieldDescr<pypy.objspace.std.complexobject.W_ComplexObject.inst_realval>
 555  setfield_gc_f %r1, $0.0, FieldDescr<pypy.objspace.std.complexobject.W_ComplexObject.inst_imagval>
 560  ref_return %r1
 562  ---
 562  L34:
 562  -live- %r1
 565  getfield_gc_i_pure %r1, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval> -> %i0
 570  cast_int_to_float %i0 -> %f0
 573  goto L37
 576  ---
 576  L35:
 576  -live- %r1
 579  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.longobject.W_LongObject.inst_num> -> %r0
 584  residual_call_irf_f $<* fn rbigint.tofloat>, I[], R[%r0], F[], <CallDescr(r) EF=4> -> %f0
 593  -live- %f0
 596  catch_exception L38
 599  goto L37
 602  ---
 602  L38:
 602  goto_if_exception_mismatch $<* struct object_vtable>, L39
 606  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000aaaba3add830> -> %r0
 610  setfield_gc_r %r0, $<* struct rpy_string>, FieldDescr<pypy.interpreter.error.OpErrFmtNoArgs.inst__value>
 615  setfield_gc_r %r0, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 620  assert_not_none %r0
 622  -live- %r0
 625  raise %r0
 627  ---
 627  L39:
 627  reraise
 628  ---
 628  L36:
 628  -live- %r1
 631  inline_call_irf_f <JitCode 'W_Root.float_w'>, I[$True], R[%r1], F[] -> %f0
 640  -live- %f0
 643  goto L37
 646  ---
 646  L31:
 646  -live- %r1
 649  guard_class %r1 -> %i0
 652  -live- %i0, %r1
 655  int_guard_value %i0
 657  -live- %r1
 660  guard_class %r1 -> %i0
 663  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 668  -live- %i0, %r1
 671  switch %i0, <SwitchDictDescr 0:L40, 1:L41, 2:L42, 3:L43>
 675  unreachable
 676  ---
 676  L40:
 676  -live- %r1
 679  guard_class %r1 -> %i0
 682  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__get_mapdict_map> -> %i0
 687  -live- %i0, %r1
 690  int_guard_value %i0
 692  residual_call_r_r %i0, <IndirectCallTargets>, R[%r1], <CallDescr(r) EF=2> -> %r0
 699  -live- %r0, %r1
 702  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r0
 707  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r0
 712  L44:
 712  inline_call_r_i <JitCode 'W_TypeObject.issubtype'>, R[%r0, $<* struct pypy.objspace.std.typeobject.W_TypeObject>] -> %i0
 719  -live- %i0, %r1
 722  goto_if_not %i0, L45
 726  goto L32
 729  ---
 729  L45:
 729  ref_return $<* struct pypy.objspace.std.complexobject.W_ComplexObject>
 731  ---
 731  L41:
 731  -live- %r1
 734  getfield_gc_r %r1, FieldDescr<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable.inst_map> -> %r0
 739  -live- %r0, %r1
 742  ref_guard_value %r0
 744  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r0
 749  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r0
 754  goto L44
 757  ---
 757  L42:
 757  -live- %r1
 760  getfield_gc_r %r1, FieldDescr<pypy.objspace.std.proxyobject.W_Transparent.inst_w_type> -> %r0
 765  goto L44
 768  ---
 768  L43:
 768  -live- %r1
 771  guard_class %r1 -> %i0
 774  getfield_raw_r %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.pbc2internal_memofield_gettypefor_3> -> %r0
 779  goto L44
 782  ---
 782  L26:
 782  -live- %r1
 785  getfield_gc_r %r1, FieldDescr<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable.inst_map> -> %r0
 790  -live- %r0, %r1
 793  ref_guard_value %r0
 795  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r0
 800  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r0
 805  goto L29
 808  ---
 808  L27:
 808  -live- %r1
 811  getfield_gc_r %r1, FieldDescr<pypy.objspace.std.proxyobject.W_Transparent.inst_w_type> -> %r0
 816  goto L29
 819  ---
 819  L28:
 819  -live- %r1
 822  guard_class %r1 -> %i0
 825  getfield_raw_r %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.pbc2internal_memofield_gettypefor_3> -> %r0
 830  goto L29
 833  ---
 833  L11:
 833  -live- %r1
 836  getfield_gc_r %r1, FieldDescr<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable.inst_map> -> %r0
 841  -live- %r0, %r1
 844  ref_guard_value %r0
 846  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r0
 851  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r0
 856  goto L14
 859  ---
 859  L12:
 859  -live- %r1
 862  getfield_gc_r %r1, FieldDescr<pypy.objspace.std.proxyobject.W_Transparent.inst_w_type> -> %r0
 867  goto L14
 870  ---
 870  L13:
 870  -live- %r1
 873  guard_class %r1 -> %i0
 876  getfield_raw_r %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.pbc2internal_memofield_gettypefor_3> -> %r0
 881  goto L14
 884  ---
 884  L1:
 884  goto L3
