   0  -live- %r0, %r1, %r2
   0  goto_if_not_ptr_nonzero %r1, L1
   4  ref_copy %r1 -> %r3
   7  -live- %r0, %r1, %r2, %r3
   7  guard_class %r3 -> %i0
  10  getfield_raw_i %i0, FieldDescr<object_vtable.subclassrange_min> -> %i0
  15  int_between $TotalOrderSymbolic('compute_fn'), %i0, $TotalOrderSymbolic('compute_fn') -> %i0
  20  -live- %i0, %r0, %r1, %r2
  20  goto_if_not %i0, L2
  24  -live- %r0, %r1, %r2
  24  guard_class %r1 -> %i0
  27  getfield_raw_i %i0, FieldDescr<pypy.objspace.std.intobject.W_AbstractIntObject_vtable.cls_descr_long> -> %i0
  32  -live- %i0, %r0, %r1, %r2
  32  switch %i0, <SwitchDictDescr 0:L3, 1:L4>
  36  unreachable
  37  ---
  37  L3:
  37  -live- %r0, %r1, %r2
  37  getfield_gc_i_pure %r1, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval> -> %i0
  42  residual_call_ir_r $<* fn fromint>, I[%i0], R[], <CallDescr(i) EF=4> -> %r1
  50  -live- %r0, %r1, %r2
  50  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x7fff9e3bca50> -> %r3
  54  setfield_gc_r %r3, %r1, FieldDescr<pypy.objspace.std.longobject.W_LongObject.inst_num>
  59  L5:
  59  -live- %r0, %r2, %r3
  59  goto_if_not_ptr_iszero %r2, L6
  63  L7:
  63  -live- %r0, %r3
  63  guard_class %r3 -> %i0
  66  getfield_raw_i %i0, FieldDescr<pypy.objspace.std.longobject.W_AbstractLongObject_vtable.cls_asbigint> -> %i0
  71  -live- %i0, %r0, %r3
  71  switch %i0, <SwitchDictDescr 0:L8, 1:L9>
  75  unreachable
  76  ---
  76  L8:
  76  -live-
  76  raise $<* struct object>
  78  ---
  78  L9:
  78  -live- %r0, %r3
  78  getfield_gc_r_pure %r3, FieldDescr<pypy.objspace.std.longobject.W_LongObject.inst_num> -> %r2
  83  getfield_gc_i_pure %r2, FieldDescr<rpython.rlib.rbigint.rbigint.inst_sign> -> %i0
  88  -live- %i0, %r0, %r3
  88  goto_if_not_int_lt %i0, $0, L10
  93  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.longobject.W_LongObject.inst_num> -> %r2
  98  residual_call_irf_f $<* fn rbigint.tofloat>, I[], R[%r2], F[], <CallDescr(r) EF=4> -> %f0
 107  -live- %f0, %r3
 107  catch_exception L11
 110  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x7fff5a0a1460> -> %r2
 114  setfield_gc_f %r2, %f0, FieldDescr<pypy.objspace.std.floatobject.W_FloatObject.inst_floatval>
 119  -live- %r2, %r3
 119  guard_class %r3 -> %i0
 122  getfield_raw_i %i0, FieldDescr<pypy.objspace.std.longobject.W_AbstractLongObject_vtable.cls_descr_float> -> %i0
 127  -live- %i0, %r2, %r3
 127  switch %i0, <SwitchDictDescr 0:L12, 1:L13>
 131  unreachable
 132  ---
 132  L12:
 132  -live- %r2, %r3
 132  getfield_gc_r_pure %r3, FieldDescr<pypy.objspace.std.longobject.W_LongObject.inst_num> -> %r1
 137  residual_call_irf_f $<* fn rbigint.tofloat>, I[], R[%r1], F[], <CallDescr(r) EF=4> -> %f0
 146  -live- %f0, %r2
 146  catch_exception L14
 149  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x7fff5a0a1460> -> %r1
 153  setfield_gc_f %r1, %f0, FieldDescr<pypy.objspace.std.floatobject.W_FloatObject.inst_floatval>
 158  inline_call_r_r <JitCode 'pow'>, R[%r2, %r1, $<* struct pypy.interpreter.baseobjspace.W_Root>] -> %r1
 166  -live- %r1
 166  ref_return %r1
 168  ---
 168  L14:
 168  goto_if_exception_mismatch $<* struct object_vtable>, L15
 172  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x7fff713b8960> -> %r2
 176  setfield_gc_r %r2, $<* struct rpy_string>, FieldDescr<pypy.interpreter.error.OpErrFmtNoArgs.inst__value>
 181  setfield_gc_r %r2, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 186  assert_not_none %r2
 188  -live- %r2
 188  guard_class %r2 -> %i0
 191  -live- %r2
 191  raise %r2
 193  ---
 193  L15:
 193  reraise
 194  ---
 194  L13:
 194  -live-
 194  raise $<* struct object>
 196  ---
 196  L11:
 196  goto_if_exception_mismatch $<* struct object_vtable>, L16
 200  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x7fff713b8960> -> %r2
 204  setfield_gc_r %r2, $<* struct rpy_string>, FieldDescr<pypy.interpreter.error.OpErrFmtNoArgs.inst__value>
 209  setfield_gc_r %r2, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 214  assert_not_none %r2
 216  -live- %r2
 216  guard_class %r2 -> %i0
 219  -live- %r2
 219  raise %r2
 221  ---
 221  L16:
 221  reraise
 222  ---
 222  L10:
 222  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.longobject.W_LongObject.inst_num> -> %r2
 227  -live- %r2, %r3
 227  guard_class %r3 -> %i0
 230  getfield_raw_i %i0, FieldDescr<pypy.objspace.std.longobject.W_AbstractLongObject_vtable.cls_asbigint> -> %i0
 235  -live- %i0, %r2, %r3
 235  switch %i0, <SwitchDictDescr 0:L17, 1:L18>
 239  unreachable
 240  ---
 240  L17:
 240  -live-
 240  raise $<* struct object>
 242  ---
 242  L18:
 242  -live- %r2, %r3
 242  getfield_gc_r_pure %r3, FieldDescr<pypy.objspace.std.longobject.W_LongObject.inst_num> -> %r1
 247  residual_call_r_r $<* fn rbigint.pow>, R[%r2, %r1, $<* struct rpython.rlib.rbigint.rbigint>], <CallDescr(rrr) EF=4> -> %r2
 256  -live- %r2
 256  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x7fff9e3bca50> -> %r1
 260  setfield_gc_r %r1, %r2, FieldDescr<pypy.objspace.std.longobject.W_LongObject.inst_num>
 265  ref_return %r1
 267  ---
 267  L6:
 267  inline_call_r_i <JitCode 'W_Root.is_w'>, R[$<* struct pypy.interpreter.baseobjspace.W_Root>, %r2] -> %i0
 274  -live- %i0, %r0, %r2, %r3
 274  -live- %i0, %r0, %r2, %r3
 274  goto_if_not %i0, L19
 278  goto L7
 281  ---
 281  L19:
 281  -live- %r0, %r2, %r3
 281  goto_if_not_ptr_nonzero %r2, L20
 285  ref_copy %r2 -> %r1
 288  -live- %r0, %r1, %r2, %r3
 288  guard_class %r1 -> %i0
 291  getfield_raw_i %i0, FieldDescr<object_vtable.subclassrange_min> -> %i0
 296  int_between $TotalOrderSymbolic('compute_fn'), %i0, $TotalOrderSymbolic('compute_fn') -> %i0
 301  -live- %i0, %r0, %r2, %r3
 301  goto_if_not %i0, L21
 305  -live- %r0, %r2, %r3
 305  guard_class %r2 -> %i0
 308  getfield_raw_i %i0, FieldDescr<pypy.objspace.std.intobject.W_AbstractIntObject_vtable.cls_descr_long> -> %i0
 313  -live- %i0, %r0, %r2, %r3
 313  switch %i0, <SwitchDictDescr 0:L22, 1:L23>
 317  unreachable
 318  ---
 318  L22:
 318  -live- %r0, %r2, %r3
 318  getfield_gc_i_pure %r2, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval> -> %i0
 323  residual_call_ir_r $<* fn fromint>, I[%i0], R[], <CallDescr(i) EF=4> -> %r2
 331  -live- %r0, %r2, %r3
 331  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x7fff9e3bca50> -> %r1
 335  setfield_gc_r %r1, %r2, FieldDescr<pypy.objspace.std.longobject.W_LongObject.inst_num>
 340  L24:
 340  -live- %r0, %r1, %r3
 340  guard_class %r3 -> %i0
 343  getfield_raw_i %i0, FieldDescr<pypy.objspace.std.longobject.W_AbstractLongObject_vtable.cls_asbigint> -> %i0
 348  -live- %i0, %r0, %r1, %r3
 348  switch %i0, <SwitchDictDescr 0:L25, 1:L26>
 352  unreachable
 353  ---
 353  L25:
 353  -live-
 353  raise $<* struct object>
 355  ---
 355  L26:
 355  -live- %r0, %r1, %r3
 355  getfield_gc_r_pure %r3, FieldDescr<pypy.objspace.std.longobject.W_LongObject.inst_num> -> %r2
 360  getfield_gc_i_pure %r2, FieldDescr<rpython.rlib.rbigint.rbigint.inst_sign> -> %i0
 365  -live- %i0, %r0, %r1, %r3
 365  goto_if_not_int_lt %i0, $0, L27
 370  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x7fff713b8960> -> %r2
 374  setfield_gc_r %r2, $<* struct rpy_string>, FieldDescr<pypy.interpreter.error.OpErrFmtNoArgs.inst__value>
 379  setfield_gc_r %r2, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 384  assert_not_none %r2
 386  -live- %r2
 386  guard_class %r2 -> %i0
 389  -live- %r2
 389  raise %r2
 391  ---
 391  L27:
 391  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.longobject.W_LongObject.inst_num> -> %r2
 396  -live- %r1, %r2, %r3
 396  guard_class %r3 -> %i0
 399  getfield_raw_i %i0, FieldDescr<pypy.objspace.std.longobject.W_AbstractLongObject_vtable.cls_asbigint> -> %i0
 404  -live- %i0, %r1, %r2, %r3
 404  switch %i0, <SwitchDictDescr 0:L28, 1:L29>
 408  unreachable
 409  ---
 409  L28:
 409  -live-
 409  raise $<* struct object>
 411  ---
 411  L29:
 411  -live- %r1, %r2, %r3
 411  getfield_gc_r_pure %r3, FieldDescr<pypy.objspace.std.longobject.W_LongObject.inst_num> -> %r0
 416  -live- %r0, %r1, %r2
 416  guard_class %r1 -> %i0
 419  getfield_raw_i %i0, FieldDescr<pypy.objspace.std.longobject.W_AbstractLongObject_vtable.cls_asbigint> -> %i0
 424  -live- %i0, %r0, %r1, %r2
 424  switch %i0, <SwitchDictDescr 0:L30, 1:L31>
 428  unreachable
 429  ---
 429  L30:
 429  -live-
 429  raise $<* struct object>
 431  ---
 431  L31:
 431  -live- %r0, %r1, %r2
 431  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.longobject.W_LongObject.inst_num> -> %r1
 436  residual_call_r_r $<* fn rbigint.pow>, R[%r2, %r0, %r1], <CallDescr(rrr) EF=4> -> %r2
 445  -live- %r2
 445  catch_exception L32
 448  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x7fff9e3bca50> -> %r1
 452  setfield_gc_r %r1, %r2, FieldDescr<pypy.objspace.std.longobject.W_LongObject.inst_num>
 457  ref_return %r1
 459  ---
 459  L32:
 459  goto_if_exception_mismatch $<* struct object_vtable>, L33
 463  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x7fff713b8960> -> %r2
 467  setfield_gc_r %r2, $<* struct rpy_string>, FieldDescr<pypy.interpreter.error.OpErrFmtNoArgs.inst__value>
 472  setfield_gc_r %r2, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 477  assert_not_none %r2
 479  -live- %r2
 479  guard_class %r2 -> %i0
 482  -live- %r2
 482  raise %r2
 484  ---
 484  L33:
 484  reraise
 485  ---
 485  L23:
 485  -live-
 485  raise $<* struct object>
 487  ---
 487  L21:
 487  L34:
 487  -live- %r0, %r2, %r3
 487  goto_if_not_ptr_nonzero %r2, L35
 491  ref_copy %r2 -> %r1
 494  -live- %r0, %r1, %r2, %r3
 494  guard_class %r2 -> %i0
 497  getfield_raw_i %i0, FieldDescr<object_vtable.subclassrange_min> -> %i0
 502  int_between $TotalOrderSymbolic('compute_fn'), %i0, $TotalOrderSymbolic('compute_fn') -> %i0
 507  -live- %i0, %r0, %r1, %r3
 507  goto_if_not %i0, L36
 511  goto L24
 514  ---
 514  L36:
 514  ref_return $<* struct pypy.interpreter.baseobjspace.W_Root>
 516  ---
 516  L35:
 516  ref_return $<* struct pypy.interpreter.baseobjspace.W_Root>
 518  ---
 518  L20:
 518  goto L34
 521  ---
 521  L4:
 521  -live-
 521  raise $<* struct object>
 523  ---
 523  L2:
 523  L37:
 523  -live- %r0, %r1, %r2
 523  goto_if_not_ptr_nonzero %r1, L38
 527  ref_copy %r1 -> %r3
 530  -live- %r0, %r1, %r2, %r3
 530  guard_class %r1 -> %i0
 533  getfield_raw_i %i0, FieldDescr<object_vtable.subclassrange_min> -> %i0
 538  int_between $TotalOrderSymbolic('compute_fn'), %i0, $TotalOrderSymbolic('compute_fn') -> %i0
 543  -live- %i0, %r0, %r2, %r3
 543  goto_if_not %i0, L39
 547  goto L5
 550  ---
 550  L39:
 550  ref_return $<* struct pypy.interpreter.baseobjspace.W_Root>
 552  ---
 552  L38:
 552  ref_return $<* struct pypy.interpreter.baseobjspace.W_Root>
 554  ---
 554  L1:
 554  goto L37
