   0  -live- %r0, %r1, %r2
   3  goto_if_not_ptr_nonzero %r1, L1
   7  ref_copy %r1 -> %r4
  10  -live- %r0, %r1, %r2, %r4
  13  guard_class %r4 -> %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, %r0, %r1, %r2
  29  goto_if_not %i0, L2
  33  -live- %r0, %r1, %r2
  36  guard_class %r1 -> %i0
  39  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_int_w> -> %i0
  44  -live- %i0, %r0, %r1, %r2
  47  switch %i0, <SwitchDictDescr 1:L3, 2:L4>
  51  unreachable
  52  ---
  52  L3:
  52  -live- %r0, %r1, %r2
  55  ref_copy %r1 -> %r3
  58  getfield_gc_i_pure %r1, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval> -> %i1
  63  L5:
  63  -live- %i1, %r0, %r2, %r3
  66  goto_if_not_int_gt %i1, $0, L6
  71  int_copy $1 -> %i2
  74  ref_copy $<* struct rpython.rlib.rbigint.rbigint> -> %r4
  77  L7:
  77  -live- %i1, %i2, %r0, %r2, %r3, %r4
  80  goto_if_not_ptr_iszero %r2, L8
  84  L9:
  84  -live- %i1, %i2, %r0, %r3, %r4
  87  goto_if_not_int_lt %i2, $0, L10
  92  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.longobject.W_LongObject.inst_num> -> %r4
  97  residual_call_irf_f $<* fn rbigint.tofloat>, I[], R[%r4], F[], <CallDescr(r) EF=4> -> %f0
 106  -live- %f0, %r3
 109  catch_exception L11
 112  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000aaab82bb1ec0> -> %r4
 116  setfield_gc_f %r4, %f0, FieldDescr<pypy.objspace.std.floatobject.W_FloatObject.inst_floatval>
 121  -live- %r3, %r4
 124  guard_class %r3 -> %i0
 127  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_descr_float> -> %i0
 132  -live- %i0, %r3, %r4
 135  int_guard_value %i0
 137  residual_call_r_r %i0, <IndirectCallTargets>, R[%r3], <CallDescr(r) EF=7> -> %r0
 144  -live- %r0, %r4
 147  inline_call_r_r <JitCode 'pow'>, R[%r4, %r0, $<* struct pypy.interpreter.baseobjspace.W_Root>] -> %r0
 155  -live- %r0
 158  ref_return %r0
 160  ---
 160  L11:
 160  goto_if_exception_mismatch $<* struct object_vtable>, L12
 164  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000aaab828b69f8> -> %r4
 168  setfield_gc_r %r4, $<* struct rpy_string>, FieldDescr<pypy.interpreter.error.OpErrFmtNoArgs.inst__value>
 173  setfield_gc_r %r4, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 178  assert_not_none %r4
 180  -live- %r4
 183  raise %r4
 185  ---
 185  L12:
 185  reraise
 186  ---
 186  L10:
 186  -live- %i1, %r0, %r4
 189  goto_if_not_ptr_nonzero %r4, L13
 193  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.longobject.W_LongObject.inst_num> -> %r0
 198  residual_call_r_r $<* fn rbigint.pow>, R[%r0, %r4, $<* struct rpython.rlib.rbigint.rbigint>], <CallDescr(rrr) EF=4> -> %r4
 207  -live- %r4
 210  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000aaab82d51478> -> %r0
 214  setfield_gc_r %r0, %r4, FieldDescr<pypy.objspace.std.longobject.W_LongObject.inst_num>
 219  ref_return %r0
 221  ---
 221  L13:
 221  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.longobject.W_LongObject.inst_num> -> %r4
 226  residual_call_ir_r $<* fn rbigint.int_pow>, I[%i1], R[%r4, $<* struct rpython.rlib.rbigint.rbigint>], <CallDescr(rir) EF=4> -> %r4
 236  -live- %r4
 239  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000aaab82d51478> -> %r0
 243  setfield_gc_r %r0, %r4, FieldDescr<pypy.objspace.std.longobject.W_LongObject.inst_num>
 248  ref_return %r0
 250  ---
 250  L8:
 250  inline_call_r_i <JitCode 'W_Root.is_w'>, R[$<* struct pypy.interpreter.baseobjspace.W_Root>, %r2] -> %i0
 257  -live- %i0, %i1, %i2, %r0, %r2, %r3, %r4
 260  goto_if_not %i0, L14
 264  goto L9
 267  ---
 267  L14:
 267  -live- %i1, %i2, %r0, %r2, %r4
 270  goto_if_not_ptr_nonzero %r2, L15
 274  ref_copy %r2 -> %r1
 277  -live- %i1, %i2, %r0, %r1, %r2, %r4
 280  guard_class %r1 -> %i0
 283  getfield_raw_i %i0, FieldDescr<object_vtable.subclassrange_min> -> %i0
 288  int_between $TotalOrderSymbolic('compute_fn'), %i0, $TotalOrderSymbolic('compute_fn') -> %i0
 293  -live- %i0, %i1, %i2, %r0, %r2, %r4
 296  goto_if_not %i0, L16
 300  -live- %i1, %i2, %r0, %r2, %r4
 303  guard_class %r2 -> %i0
 306  getfield_raw_i %i0, FieldDescr<pypy.objspace.std.intobject.W_AbstractIntObject_vtable.cls_descr_long> -> %i0
 311  -live- %i0, %i1, %i2, %r0, %r2, %r4
 314  switch %i0, <SwitchDictDescr 0:L17, 1:L18>
 318  unreachable
 319  ---
 319  L17:
 319  -live- %i1, %i2, %r0, %r2, %r4
 322  getfield_gc_i_pure %r2, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval> -> %i0
 327  residual_call_ir_r $<* fn fromint>, I[%i0], R[], <CallDescr(i) EF=4> -> %r3
 335  -live- %i1, %i2, %r0, %r3, %r4
 338  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000aaab82d51478> -> %r1
 342  setfield_gc_r %r1, %r3, FieldDescr<pypy.objspace.std.longobject.W_LongObject.inst_num>
 347  L19:
 347  -live- %i1, %i2, %r0, %r1, %r4
 350  goto_if_not_int_lt %i2, $0, L20
 355  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000aaab828b69f8> -> %r4
 359  setfield_gc_r %r4, $<* struct rpy_string>, FieldDescr<pypy.interpreter.error.OpErrFmtNoArgs.inst__value>
 364  setfield_gc_r %r4, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 369  assert_not_none %r4
 371  -live- %r4
 374  raise %r4
 376  ---
 376  L20:
 376  -live- %i1, %r0, %r1, %r4
 379  goto_if_not_ptr_nonzero %r4, L21
 383  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.longobject.W_LongObject.inst_num> -> %r0
 388  -live- %r0, %r1, %r4
 391  guard_class %r1 -> %i0
 394  getfield_raw_i %i0, FieldDescr<pypy.objspace.std.longobject.W_AbstractLongObject_vtable.cls_asbigint> -> %i0
 399  -live- %i0, %r0, %r1, %r4
 402  switch %i0, <SwitchDictDescr 0:L22, 1:L23>
 406  unreachable
 407  ---
 407  L22:
 407  -live- %r0, %r1, %r4
 410  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.longobject.W_LongObject.inst_num> -> %r1
 415  residual_call_r_r $<* fn rbigint.pow>, R[%r0, %r4, %r1], <CallDescr(rrr) EF=4> -> %r4
 424  -live- %r4
 427  catch_exception L24
 430  L25:
 430  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000aaab82d51478> -> %r0
 434  setfield_gc_r %r0, %r4, FieldDescr<pypy.objspace.std.longobject.W_LongObject.inst_num>
 439  ref_return %r0
 441  ---
 441  L24:
 441  goto_if_exception_mismatch $<* struct object_vtable>, L26
 445  L27:
 445  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000aaab828b69f8> -> %r4
 449  setfield_gc_r %r4, $<* struct rpy_string>, FieldDescr<pypy.interpreter.error.OpErrFmtNoArgs.inst__value>
 454  setfield_gc_r %r4, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 459  assert_not_none %r4
 461  -live- %r4
 464  raise %r4
 466  ---
 466  L26:
 466  reraise
 467  ---
 467  L23:
 467  -live-
 470  raise $<* struct object>
 472  ---
 472  L21:
 472  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.longobject.W_LongObject.inst_num> -> %r4
 477  -live- %i1, %r1, %r4
 480  guard_class %r1 -> %i0
 483  getfield_raw_i %i0, FieldDescr<pypy.objspace.std.longobject.W_AbstractLongObject_vtable.cls_asbigint> -> %i0
 488  -live- %i0, %i1, %r1, %r4
 491  switch %i0, <SwitchDictDescr 0:L28, 1:L29>
 495  unreachable
 496  ---
 496  L28:
 496  -live- %i1, %r1, %r4
 499  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.longobject.W_LongObject.inst_num> -> %r0
 504  residual_call_ir_r $<* fn rbigint.int_pow>, I[%i1], R[%r4, %r0], <CallDescr(rir) EF=4> -> %r4
 514  -live- %r4
 517  catch_exception L30
 520  goto L25
 523  ---
 523  L30:
 523  goto_if_exception_mismatch $<* struct object_vtable>, L31
 527  goto L27
 530  ---
 530  L31:
 530  reraise
 531  ---
 531  L29:
 531  -live-
 534  raise $<* struct object>
 536  ---
 536  L18:
 536  -live-
 539  raise $<* struct object>
 541  ---
 541  L16:
 541  L32:
 541  -live- %i1, %i2, %r0, %r2, %r4
 544  goto_if_not_ptr_nonzero %r2, L33
 548  ref_copy %r2 -> %r1
 551  -live- %i1, %i2, %r0, %r1, %r2, %r4
 554  guard_class %r2 -> %i0
 557  getfield_raw_i %i0, FieldDescr<object_vtable.subclassrange_min> -> %i0
 562  int_between $TotalOrderSymbolic('compute_fn'), %i0, $TotalOrderSymbolic('compute_fn') -> %i0
 567  -live- %i0, %i1, %i2, %r0, %r1, %r4
 570  goto_if_not %i0, L34
 574  goto L19
 577  ---
 577  L34:
 577  ref_return $<* struct pypy.interpreter.baseobjspace.W_Root>
 579  ---
 579  L33:
 579  ref_return $<* struct pypy.interpreter.baseobjspace.W_Root>
 581  ---
 581  L15:
 581  goto L32
 584  ---
 584  L6:
 584  -live- %i1, %r0, %r2, %r3
 587  goto_if_not_int_lt %i1, $0, L35
 592  int_copy $-1 -> %i2
 595  ref_copy $<* struct rpython.rlib.rbigint.rbigint> -> %r4
 598  goto L7
 601  ---
 601  L35:
 601  int_copy $0 -> %i2
 604  ref_copy $<* struct rpython.rlib.rbigint.rbigint> -> %r4
 607  goto L7
 610  ---
 610  L4:
 610  -live- %r0, %r1, %r2
 613  ref_copy %r1 -> %r3
 616  -live- %r0, %r1, %r2, %r3
 619  guard_class %r1 -> %i0
 622  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_int> -> %i0
 627  -live- %i0, %r0, %r1, %r2, %r3
 630  int_guard_value %i0
 632  residual_call_r_r %i0, <IndirectCallTargets>, R[%r1], <CallDescr(r) EF=7> -> %r4
 639  -live- %r0, %r2, %r3, %r4
 642  guard_class %r4 -> %i0
 645  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__int_w> -> %i0
 650  inline_call_ir_i <JitCode 'dispatcher'>, I[%i0], R[%r4] -> %i1
 658  -live- %i1, %r0, %r2, %r3
 661  goto L5
 664  ---
 664  L2:
 664  L36:
 664  -live- %r0, %r1, %r2
 667  goto_if_not_ptr_nonzero %r1, L37
 671  ref_copy %r1 -> %r4
 674  -live- %r0, %r1, %r2, %r4
 677  guard_class %r1 -> %i0
 680  getfield_raw_i %i0, FieldDescr<object_vtable.subclassrange_min> -> %i0
 685  int_between $TotalOrderSymbolic('compute_fn'), %i0, $TotalOrderSymbolic('compute_fn') -> %i0
 690  -live- %i0, %r0, %r2, %r4
 693  goto_if_not %i0, L38
 697  -live- %r0, %r2, %r4
 700  guard_class %r4 -> %i0
 703  getfield_raw_i %i0, FieldDescr<pypy.objspace.std.longobject.W_AbstractLongObject_vtable.cls_asbigint> -> %i0
 708  -live- %i0, %r0, %r2, %r4
 711  switch %i0, <SwitchDictDescr 0:L39, 1:L40>
 715  unreachable
 716  ---
 716  L39:
 716  -live- %r0, %r2, %r4
 719  ref_copy %r4 -> %r3
 722  getfield_gc_r_pure %r4, FieldDescr<pypy.objspace.std.longobject.W_LongObject.inst_num> -> %r4
 727  getfield_gc_i_pure %r4, FieldDescr<rpython.rlib.rbigint.rbigint.inst_sign> -> %i2
 732  int_copy $0 -> %i1
 735  goto L7
 738  ---
 738  L40:
 738  -live-
 741  raise $<* struct object>
 743  ---
 743  L38:
 743  ref_return $<* struct pypy.interpreter.baseobjspace.W_Root>
 745  ---
 745  L37:
 745  ref_return $<* struct pypy.interpreter.baseobjspace.W_Root>
 747  ---
 747  L1:
 747  goto L36
