   0  -live- %i0, %r0
   0  goto_if_not_ptr_nonzero %r0, L1
   4  ref_copy %r0 -> %r1
   7  -live- %i0, %r0, %r1
   7  guard_class %r1 -> %i1
  10  -live- %i0, %i1, %r0
  10  goto_if_not_int_eq %i1, $<* struct object_vtable>, L2
  15  getfield_gc_f_pure %r0, FieldDescr<pypy.objspace.std.complexobject.W_ComplexObject.inst_realval> -> %f0
  20  getfield_gc_f_pure %r0, FieldDescr<pypy.objspace.std.complexobject.W_ComplexObject.inst_imagval> -> %f1
  25  new <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x44a70f50> -> %r1
  29  setfield_gc_f %r1, %f0, FieldDescr<tuple2.item0>
  34  setfield_gc_f %r1, %f1, FieldDescr<tuple2.item1>
  39  ref_return %r1
  41  ---
  41  L2:
  41  L3:
  41  -live- %i0, %r0
  41  goto_if_not_ptr_nonzero %r0, L4
  45  ref_copy %r0 -> %r1
  48  -live- %i0, %r0, %r1
  48  guard_class %r1 -> %i1
  51  getfield_raw_i %i1, FieldDescr<object_vtable.subclassrange_min> -> %i1
  56  int_between $TotalOrderSymbolic('compute_fn'), %i1, $TotalOrderSymbolic('compute_fn') -> %i1
  61  -live- %i0, %i1, %r0
  61  goto_if_not %i1, L5
  65  inline_call_r_r <JitCode 'wrap__str'>, R[$<* struct rpy_string>] -> %r1
  71  -live- %i0, %r0, %r1
  71  catch_exception L6
  74  inline_call_r_r <JitCode 'getattr'>, R[%r0, %r1] -> %r1
  81  -live- %i0, %r0, %r1
  81  catch_exception L7
  84  inline_call_r_r <JitCode 'call_function__star_0'>, R[%r1] -> %r1
  90  -live- %i0, %r0, %r1
  90  L8:
  90  -live- %i0, %r0, %r1
  90  goto_if_not_ptr_iszero %r1, L9
  94  L10:
  94  inline_call_r_i <JitCode '_type_isinstance'>, R[%r0, $<* struct pypy.interpreter.baseobjspace.W_Root>] -> %i1
 101  -live- %i1, %r0
 101  -live- %i1, %r0
 101  goto_if_not %i1, L11
 105  inline_call_r_r <JitCode 'wrap__str'>, R[$<* struct rpy_string>] -> %r1
 111  -live- %r0, %r1
 111  inline_call_r_r <JitCode 'getattr'>, R[%r0, %r1] -> %r1
 118  -live- %r0, %r1
 118  inline_call_r_r <JitCode 'float'>, R[%r1] -> %r1
 124  -live- %r0, %r1
 124  inline_call_r_r <JitCode 'wrap__str'>, R[$<* struct rpy_string>] -> %r2
 130  -live- %r0, %r1, %r2
 130  inline_call_r_r <JitCode 'getattr'>, R[%r0, %r2] -> %r0
 137  -live- %r0, %r1
 137  inline_call_r_r <JitCode 'float'>, R[%r0] -> %r0
 143  -live- %r0, %r1
 143  -live- %r0, %r1
 143  guard_class %r1 -> %i1
 146  getfield_raw_i %i1, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_float_w> -> %i1
 151  -live- %i1, %r0, %r1
 151  switch %i1, <SwitchDictDescr 0:L12, 1:L13, 2:L14, 3:L15>
 155  unreachable
 156  ---
 156  L12:
 156  -live- %r0, %r1
 156  getfield_gc_f_pure %r1, FieldDescr<pypy.objspace.std.floatobject.W_FloatObject.inst_floatval> -> %f0
 161  L16:
 161  -live- %f0, %r0
 161  guard_class %r0 -> %i1
 164  getfield_raw_i %i1, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_float_w> -> %i1
 169  -live- %f0, %i1, %r0
 169  switch %i1, <SwitchDictDescr 0:L17, 1:L18, 2:L19, 3:L20>
 173  unreachable
 174  ---
 174  L17:
 174  -live- %f0, %r0
 174  getfield_gc_f_pure %r0, FieldDescr<pypy.objspace.std.floatobject.W_FloatObject.inst_floatval> -> %f1
 179  L21:
 179  new <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x44a70f50> -> %r1
 183  setfield_gc_f %r1, %f0, FieldDescr<tuple2.item0>
 188  setfield_gc_f %r1, %f1, FieldDescr<tuple2.item1>
 193  ref_return %r1
 195  ---
 195  L18:
 195  -live- %f0, %r0
 195  getfield_gc_i_pure %r0, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval> -> %i1
 200  cast_int_to_float %i1 -> %f1
 203  goto L21
 206  ---
 206  L19:
 206  -live- %f0, %r0
 206  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.longobject.W_LongObject.inst_num> -> %r1
 211  residual_call_irf_f $<* fn rbigint.tofloat>, I[], R[%r1], F[], <CallDescr(r) EF=4> -> %f1
 220  -live- %f0, %f1
 220  catch_exception L22
 223  goto L21
 226  ---
 226  L22:
 226  goto_if_exception_mismatch $<* struct object_vtable>, L23
 230  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x43a05710> -> %r2
 234  setfield_gc_r %r2, $<* struct rpy_string>, FieldDescr<pypy.interpreter.error.OpErrFmtNoArgs.inst__value>
 239  setfield_gc_r %r2, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 244  -live- %r2
 244  raise %r2
 246  ---
 246  L23:
 246  reraise
 247  ---
 247  L20:
 247  -live- %f0, %r0
 247  inline_call_irf_f <JitCode 'W_Root.float_w'>, I[$True], R[%r0], F[] -> %f1
 256  -live- %f0, %f1
 256  goto L21
 259  ---
 259  L13:
 259  -live- %r0, %r1
 259  getfield_gc_i_pure %r1, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval> -> %i1
 264  cast_int_to_float %i1 -> %f0
 267  goto L16
 270  ---
 270  L14:
 270  -live- %r0, %r1
 270  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.longobject.W_LongObject.inst_num> -> %r1
 275  residual_call_irf_f $<* fn rbigint.tofloat>, I[], R[%r1], F[], <CallDescr(r) EF=4> -> %f0
 284  -live- %f0, %r0
 284  catch_exception L24
 287  goto L16
 290  ---
 290  L24:
 290  goto_if_exception_mismatch $<* struct object_vtable>, L25
 294  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x43a05710> -> %r2
 298  setfield_gc_r %r2, $<* struct rpy_string>, FieldDescr<pypy.interpreter.error.OpErrFmtNoArgs.inst__value>
 303  setfield_gc_r %r2, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 308  -live- %r2
 308  raise %r2
 310  ---
 310  L25:
 310  reraise
 311  ---
 311  L15:
 311  -live- %r0, %r1
 311  inline_call_irf_f <JitCode 'W_Root.float_w'>, I[$True], R[%r1], F[] -> %f0
 320  -live- %f0, %r0
 320  goto L16
 323  ---
 323  L11:
 323  -live- %r0
 323  guard_class %r0 -> %i1
 326  getfield_raw_i %i1, FieldDescr<object_vtable.subclassrange_min> -> %i1
 331  int_between $TotalOrderSymbolic('compute_fn'), %i1, $TotalOrderSymbolic('compute_fn') -> %i1
 336  -live- %i1, %r0
 336  goto_if_not %i1, L26
 340  L27:
 340  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x4cae8c70> -> %r2
 344  setfield_gc_r %r2, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 349  setfield_gc_r %r2, $<* struct tuple2>, FieldDescr<pypy.interpreter.error.OpErrFmt.inst_xstrings>
 354  setfield_gc_r %r2, %r0, FieldDescr<pypy.interpreter.error.OpErrFmt.inst_x0>
 359  -live- %r2
 359  raise %r2
 361  ---
 361  L26:
 361  -live- %r0
 361  guard_class %r0 -> %i1
 364  -live- %i1, %r0
 364  int_guard_value %i1
 366  -live- %r0
 366  guard_class %r0 -> %i1
 369  getfield_raw_i %i1, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i1
 374  -live- %i1, %r0
 374  switch %i1, <SwitchDictDescr 0:L28, 1:L29, 2:L30, 3:L31>
 378  unreachable
 379  ---
 379  L28:
 379  -live- %r0
 379  -live- %r0
 379  guard_class %r0 -> %i1
 382  getfield_raw_i %i1, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__get_mapdict_map> -> %i1
 387  -live- %i1, %r0
 387  int_guard_value %i1
 389  residual_call_r_r %i1, <IndirectCallTargets>, R[%r0], <CallDescr(r) EF=2> -> %r1
 396  -live- %r0, %r1
 396  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r1
 401  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r1
 406  L32:
 406  inline_call_r_i <JitCode 'W_TypeObject.issubtype'>, R[%r1, $<* struct pypy.objspace.std.typeobject.W_TypeObject>] -> %i1
 413  -live- %i1, %r0
 413  -live- %i1, %r0
 413  goto_if_not %i1, L33
 417  goto L27
 420  ---
 420  L33:
 420  -live- %r0
 420  guard_class %r0 -> %i1
 423  getfield_raw_i %i1, FieldDescr<object_vtable.subclassrange_min> -> %i1
 428  int_between $TotalOrderSymbolic('compute_fn'), %i1, $TotalOrderSymbolic('compute_fn') -> %i1
 433  -live- %i1, %r0
 433  goto_if_not %i1, L34
 437  goto L27
 440  ---
 440  L34:
 440  -live- %r0
 440  guard_class %r0 -> %i1
 443  -live- %i1, %r0
 443  int_guard_value %i1
 445  -live- %r0
 445  guard_class %r0 -> %i1
 448  getfield_raw_i %i1, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i1
 453  -live- %i1, %r0
 453  switch %i1, <SwitchDictDescr 0:L35, 1:L36, 2:L37, 3:L38>
 457  unreachable
 458  ---
 458  L35:
 458  -live- %r0
 458  -live- %r0
 458  guard_class %r0 -> %i1
 461  getfield_raw_i %i1, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__get_mapdict_map> -> %i1
 466  -live- %i1, %r0
 466  int_guard_value %i1
 468  residual_call_r_r %i1, <IndirectCallTargets>, R[%r0], <CallDescr(r) EF=2> -> %r1
 475  -live- %r0, %r1
 475  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r1
 480  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r1
 485  L39:
 485  inline_call_r_i <JitCode 'W_TypeObject.issubtype'>, R[%r1, $<* struct pypy.objspace.std.typeobject.W_TypeObject>] -> %i1
 492  -live- %i1, %r0
 492  -live- %i1, %r0
 492  goto_if_not %i1, L40
 496  goto L27
 499  ---
 499  L40:
 499  inline_call_r_r <JitCode 'float'>, R[%r0] -> %r1
 505  -live- %r1
 505  -live- %r1
 505  guard_class %r1 -> %i1
 508  getfield_raw_i %i1, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_float_w> -> %i1
 513  -live- %i1, %r1
 513  switch %i1, <SwitchDictDescr 0:L41, 1:L42, 2:L43, 3:L44>
 517  unreachable
 518  ---
 518  L41:
 518  -live- %r1
 518  getfield_gc_f_pure %r1, FieldDescr<pypy.objspace.std.floatobject.W_FloatObject.inst_floatval> -> %f0
 523  L45:
 523  new <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x44a70f50> -> %r1
 527  setfield_gc_f %r1, %f0, FieldDescr<tuple2.item0>
 532  setfield_gc_f %r1, $0.0, FieldDescr<tuple2.item1>
 537  ref_return %r1
 539  ---
 539  L42:
 539  -live- %r1
 539  getfield_gc_i_pure %r1, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval> -> %i1
 544  cast_int_to_float %i1 -> %f0
 547  goto L45
 550  ---
 550  L43:
 550  -live- %r1
 550  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.longobject.W_LongObject.inst_num> -> %r1
 555  residual_call_irf_f $<* fn rbigint.tofloat>, I[], R[%r1], F[], <CallDescr(r) EF=4> -> %f0
 564  -live- %f0
 564  catch_exception L46
 567  goto L45
 570  ---
 570  L46:
 570  goto_if_exception_mismatch $<* struct object_vtable>, L47
 574  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x43a05710> -> %r2
 578  setfield_gc_r %r2, $<* struct rpy_string>, FieldDescr<pypy.interpreter.error.OpErrFmtNoArgs.inst__value>
 583  setfield_gc_r %r2, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 588  -live- %r2
 588  raise %r2
 590  ---
 590  L47:
 590  reraise
 591  ---
 591  L44:
 591  -live- %r1
 591  inline_call_irf_f <JitCode 'W_Root.float_w'>, I[$True], R[%r1], F[] -> %f0
 600  -live- %f0
 600  goto L45
 603  ---
 603  L36:
 603  -live- %r0
 603  getfield_gc_r %r0, FieldDescr<pypy.objspace.std.mapdict.Object.inst_map> -> %r1
 608  -live- %r0, %r1
 608  ref_guard_value %r1
 610  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r1
 615  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r1
 620  goto L39
 623  ---
 623  L37:
 623  -live- %r0
 623  getfield_gc_r %r0, FieldDescr<pypy.objspace.std.proxyobject.W_Transparent.inst_w_type> -> %r1
 628  goto L39
 631  ---
 631  L38:
 631  -live- %r0
 631  -live- %r0
 631  guard_class %r0 -> %i1
 634  getfield_raw_i %i1, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_typedef> -> %i1
 639  getfield_raw_r %i1, FieldDescr<pbc.pbcinternal_memofield_getorbuild_0> -> %r1
 644  goto L39
 647  ---
 647  L29:
 647  -live- %r0
 647  getfield_gc_r %r0, FieldDescr<pypy.objspace.std.mapdict.Object.inst_map> -> %r1
 652  -live- %r0, %r1
 652  ref_guard_value %r1
 654  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r1
 659  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r1
 664  goto L32
 667  ---
 667  L30:
 667  -live- %r0
 667  getfield_gc_r %r0, FieldDescr<pypy.objspace.std.proxyobject.W_Transparent.inst_w_type> -> %r1
 672  goto L32
 675  ---
 675  L31:
 675  -live- %r0
 675  -live- %r0
 675  guard_class %r0 -> %i1
 678  getfield_raw_i %i1, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_typedef> -> %i1
 683  getfield_raw_r %i1, FieldDescr<pbc.pbcinternal_memofield_getorbuild_0> -> %r1
 688  goto L32
 691  ---
 691  L9:
 691  -live- %i0, %r1
 691  goto_if_not %i0, L48
 695  L49:
 695  -live- %r1
 695  guard_class %r1 -> %i1
 698  getfield_raw_i %i1, FieldDescr<object_vtable.subclassrange_min> -> %i1
 703  int_between $TotalOrderSymbolic('compute_fn'), %i1, $TotalOrderSymbolic('compute_fn') -> %i1
 708  -live- %i1, %r1
 708  goto_if_not %i1, L50
 712  getfield_gc_f_pure %r1, FieldDescr<pypy.objspace.std.complexobject.W_ComplexObject.inst_realval> -> %f0
 717  getfield_gc_f_pure %r1, FieldDescr<pypy.objspace.std.complexobject.W_ComplexObject.inst_imagval> -> %f1
 722  new <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x44a70f50> -> %r1
 726  setfield_gc_f %r1, %f0, FieldDescr<tuple2.item0>
 731  setfield_gc_f %r1, %f1, FieldDescr<tuple2.item1>
 736  ref_return %r1
 738  ---
 738  L50:
 738  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x43a05710> -> %r2
 742  setfield_gc_r %r2, $<* struct rpy_string>, FieldDescr<pypy.interpreter.error.OpErrFmtNoArgs.inst__value>
 747  setfield_gc_r %r2, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 752  -live- %r2
 752  raise %r2
 754  ---
 754  L48:
 754  -live- %r1
 754  guard_class %r1 -> %i1
 757  getfield_raw_i %i1, FieldDescr<object_vtable.subclassrange_min> -> %i1
 762  int_between $TotalOrderSymbolic('compute_fn'), %i1, $TotalOrderSymbolic('compute_fn') -> %i1
 767  -live- %i1, %r1
 767  goto_if_not %i1, L51
 771  L52:
 771  -live- %r1
 771  guard_class %r1 -> %i1
 774  getfield_raw_i %i1, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_float_w> -> %i1
 779  -live- %i1, %r1
 779  switch %i1, <SwitchDictDescr 0:L53, 1:L54, 2:L55, 3:L56>
 783  unreachable
 784  ---
 784  L53:
 784  -live- %r1
 784  getfield_gc_f_pure %r1, FieldDescr<pypy.objspace.std.floatobject.W_FloatObject.inst_floatval> -> %f0
 789  L57:
 789  new <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x44a70f50> -> %r1
 793  setfield_gc_f %r1, %f0, FieldDescr<tuple2.item0>
 798  setfield_gc_f %r1, $0.0, FieldDescr<tuple2.item1>
 803  ref_return %r1
 805  ---
 805  L54:
 805  -live- %r1
 805  getfield_gc_i_pure %r1, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval> -> %i1
 810  cast_int_to_float %i1 -> %f0
 813  goto L57
 816  ---
 816  L55:
 816  -live- %r1
 816  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.longobject.W_LongObject.inst_num> -> %r1
 821  residual_call_irf_f $<* fn rbigint.tofloat>, I[], R[%r1], F[], <CallDescr(r) EF=4> -> %f0
 830  -live- %f0
 830  catch_exception L58
 833  goto L57
 836  ---
 836  L58:
 836  goto_if_exception_mismatch $<* struct object_vtable>, L59
 840  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x43a05710> -> %r2
 844  setfield_gc_r %r2, $<* struct rpy_string>, FieldDescr<pypy.interpreter.error.OpErrFmtNoArgs.inst__value>
 849  setfield_gc_r %r2, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 854  -live- %r2
 854  raise %r2
 856  ---
 856  L59:
 856  reraise
 857  ---
 857  L56:
 857  -live- %r1
 857  inline_call_irf_f <JitCode 'W_Root.float_w'>, I[$True], R[%r1], F[] -> %f0
 866  -live- %f0
 866  goto L57
 869  ---
 869  L51:
 869  -live- %r1
 869  guard_class %r1 -> %i1
 872  -live- %i1, %r1
 872  int_guard_value %i1
 874  -live- %r1
 874  guard_class %r1 -> %i1
 877  getfield_raw_i %i1, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i1
 882  -live- %i1, %r1
 882  switch %i1, <SwitchDictDescr 0:L60, 1:L61, 2:L62, 3:L63>
 886  unreachable
 887  ---
 887  L60:
 887  -live- %r1
 887  -live- %r1
 887  guard_class %r1 -> %i1
 890  getfield_raw_i %i1, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__get_mapdict_map> -> %i1
 895  -live- %i1, %r1
 895  int_guard_value %i1
 897  residual_call_r_r %i1, <IndirectCallTargets>, R[%r1], <CallDescr(r) EF=2> -> %r0
 904  -live- %r0, %r1
 904  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r0
 909  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r0
 914  L64:
 914  inline_call_r_i <JitCode 'W_TypeObject.issubtype'>, R[%r0, $<* struct pypy.objspace.std.typeobject.W_TypeObject>] -> %i1
 921  -live- %i1, %r1
 921  -live- %i1, %r1
 921  goto_if_not %i1, L65
 925  goto L52
 928  ---
 928  L65:
 928  -live- %r1
 928  guard_class %r1 -> %i1
 931  getfield_raw_i %i1, FieldDescr<object_vtable.subclassrange_min> -> %i1
 936  int_between $TotalOrderSymbolic('compute_fn'), %i1, $TotalOrderSymbolic('compute_fn') -> %i1
 941  -live- %i1, %r1
 941  goto_if_not %i1, L66
 945  goto L52
 948  ---
 948  L66:
 948  -live- %r1
 948  guard_class %r1 -> %i1
 951  -live- %i1, %r1
 951  int_guard_value %i1
 953  -live- %r1
 953  guard_class %r1 -> %i1
 956  getfield_raw_i %i1, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i1
 961  -live- %i1, %r1
 961  switch %i1, <SwitchDictDescr 0:L67, 1:L68, 2:L69, 3:L70>
 965  unreachable
 966  ---
 966  L67:
 966  -live- %r1
 966  -live- %r1
 966  guard_class %r1 -> %i1
 969  getfield_raw_i %i1, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__get_mapdict_map> -> %i1
 974  -live- %i1, %r1
 974  int_guard_value %i1
 976  residual_call_r_r %i1, <IndirectCallTargets>, R[%r1], <CallDescr(r) EF=2> -> %r0
 983  -live- %r0, %r1
 983  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r0
 988  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r0
 993  L71:
 993  inline_call_r_i <JitCode 'W_TypeObject.issubtype'>, R[%r0, $<* struct pypy.objspace.std.typeobject.W_TypeObject>] -> %i1
1000  -live- %i1, %r1
1000  -live- %i1, %r1
1000  goto_if_not %i1, L72
1004  goto L52
1007  ---
1007  L72:
1007  -live- %r1
1007  guard_class %r1 -> %i1
1010  getfield_raw_i %i1, FieldDescr<object_vtable.subclassrange_min> -> %i1
1015  int_between $TotalOrderSymbolic('compute_fn'), %i1, $TotalOrderSymbolic('compute_fn') -> %i1
1020  -live- %i1, %r1
1020  goto_if_not %i1, L73
1024  goto L52
1027  ---
1027  L73:
1027  -live- %r1
1027  guard_class %r1 -> %i1
1030  -live- %i1, %r1
1030  int_guard_value %i1
1032  -live- %r1
1032  guard_class %r1 -> %i1
1035  getfield_raw_i %i1, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i1
1040  -live- %i1, %r1
1040  switch %i1, <SwitchDictDescr 0:L74, 1:L75, 2:L76, 3:L77>
1044  unreachable
1045  ---
1045  L74:
1045  -live- %r1
1045  -live- %r1
1045  guard_class %r1 -> %i1
1048  getfield_raw_i %i1, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__get_mapdict_map> -> %i1
1053  -live- %i1, %r1
1053  int_guard_value %i1
1055  residual_call_r_r %i1, <IndirectCallTargets>, R[%r1], <CallDescr(r) EF=2> -> %r0
1062  -live- %r0, %r1
1062  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r0
1067  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r0
1072  L78:
1072  inline_call_r_i <JitCode 'W_TypeObject.issubtype'>, R[%r0, $<* struct pypy.objspace.std.typeobject.W_TypeObject>] -> %i1
1079  -live- %i1, %r1
1079  -live- %i1, %r1
1079  goto_if_not %i1, L79
1083  goto L52
1086  ---
1086  L79:
1086  goto L49
1089  ---
1089  L75:
1089  -live- %r1
1089  getfield_gc_r %r1, FieldDescr<pypy.objspace.std.mapdict.Object.inst_map> -> %r0
1094  -live- %r0, %r1
1094  ref_guard_value %r0
1096  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r0
1101  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r0
1106  goto L78
1109  ---
1109  L76:
1109  -live- %r1
1109  getfield_gc_r %r1, FieldDescr<pypy.objspace.std.proxyobject.W_Transparent.inst_w_type> -> %r0
1114  goto L78
1117  ---
1117  L77:
1117  -live- %r1
1117  -live- %r1
1117  guard_class %r1 -> %i1
1120  getfield_raw_i %i1, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_typedef> -> %i1
1125  getfield_raw_r %i1, FieldDescr<pbc.pbcinternal_memofield_getorbuild_0> -> %r0
1130  goto L78
1133  ---
1133  L68:
1133  -live- %r1
1133  getfield_gc_r %r1, FieldDescr<pypy.objspace.std.mapdict.Object.inst_map> -> %r0
1138  -live- %r0, %r1
1138  ref_guard_value %r0
1140  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r0
1145  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r0
1150  goto L71
1153  ---
1153  L69:
1153  -live- %r1
1153  getfield_gc_r %r1, FieldDescr<pypy.objspace.std.proxyobject.W_Transparent.inst_w_type> -> %r0
1158  goto L71
1161  ---
1161  L70:
1161  -live- %r1
1161  -live- %r1
1161  guard_class %r1 -> %i1
1164  getfield_raw_i %i1, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_typedef> -> %i1
1169  getfield_raw_r %i1, FieldDescr<pbc.pbcinternal_memofield_getorbuild_0> -> %r0
1174  goto L71
1177  ---
1177  L61:
1177  -live- %r1
1177  getfield_gc_r %r1, FieldDescr<pypy.objspace.std.mapdict.Object.inst_map> -> %r0
1182  -live- %r0, %r1
1182  ref_guard_value %r0
1184  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r0
1189  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r0
1194  goto L64
1197  ---
1197  L62:
1197  -live- %r1
1197  getfield_gc_r %r1, FieldDescr<pypy.objspace.std.proxyobject.W_Transparent.inst_w_type> -> %r0
1202  goto L64
1205  ---
1205  L63:
1205  -live- %r1
1205  -live- %r1
1205  guard_class %r1 -> %i1
1208  getfield_raw_i %i1, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_typedef> -> %i1
1213  getfield_raw_r %i1, FieldDescr<pbc.pbcinternal_memofield_getorbuild_0> -> %r0
1218  goto L64
1221  ---
1221  L7:
1221  goto_if_exception_mismatch $<* struct object_vtable>, L80
1225  last_exception -> %i0
1227  last_exc_value -> %r2
1229  L81:
1229  getfield_gc_r %r2, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type> -> %r1
1234  inline_call_r_i <JitCode 'exception_match'>, R[%r1, $<* struct pypy.interpreter.baseobjspace.W_Root>] -> %i1
1241  -live- %i1, %r0, %r2
1241  -live- %i1, %r0, %r2
1241  goto_if_not %i1, L82
1245  goto L10
1248  ---
1248  L82:
1248  -live- %r2
1248  raise %r2
1250  ---
1250  L80:
1250  reraise
1251  ---
1251  L6:
1251  goto_if_exception_mismatch $<* struct object_vtable>, L83
1255  last_exception -> %i0
1257  last_exc_value -> %r2
1259  goto L81
1262  ---
1262  L83:
1262  reraise
1263  ---
1263  L5:
1263  L84:
1263  inline_call_r_r <JitCode 'lookup____complex__'>, R[%r0, $<* struct rpy_string>] -> %r1
1270  -live- %i0, %r0, %r1
1270  -live- %i0, %r0, %r1
1270  goto_if_not_ptr_iszero %r1, L85
1274  goto L10
1277  ---
1277  L85:
1277  inline_call_r_r <JitCode 'get_and_call_function__star_0'>, R[%r1, %r0] -> %r1
1284  -live- %i0, %r0, %r1
1284  goto L8
1287  ---
1287  L4:
1287  goto L84
1290  ---
1290  L1:
1290  goto L3
