   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 0x7fff4a07f870> -> %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- %r0, %r3
  76  getfield_gc_r_pure %r3, FieldDescr<pypy.objspace.std.longobject.W_LongObject.inst_num> -> %r2
  81  getfield_gc_i_pure %r2, FieldDescr<rpython.rlib.rbigint.rbigint.inst_sign> -> %i0
  86  -live- %i0, %r0, %r3
  86  goto_if_not_int_lt %i0, $0, L10
  91  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.longobject.W_LongObject.inst_num> -> %r2
  96  residual_call_irf_f $<* fn rbigint.tofloat>, I[], R[%r2], F[], <CallDescr(r) EF=4> -> %f0
 105  -live- %f0, %r3
 105  catch_exception L11
 108  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x7fff4994ca50> -> %r2
 112  setfield_gc_f %r2, %f0, FieldDescr<pypy.objspace.std.floatobject.W_FloatObject.inst_floatval>
 117  -live- %r2, %r3
 117  guard_class %r3 -> %i0
 120  getfield_raw_i %i0, FieldDescr<pypy.objspace.std.longobject.W_AbstractLongObject_vtable.cls_descr_float> -> %i0
 125  -live- %i0, %r2, %r3
 125  switch %i0, <SwitchDictDescr 0:L12, 1:L13>
 129  unreachable
 130  ---
 130  L12:
 130  -live- %r2, %r3
 130  getfield_gc_r_pure %r3, FieldDescr<pypy.objspace.std.longobject.W_LongObject.inst_num> -> %r1
 135  residual_call_irf_f $<* fn rbigint.tofloat>, I[], R[%r1], F[], <CallDescr(r) EF=4> -> %f0
 144  -live- %f0, %r2
 144  catch_exception L14
 147  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x7fff4994ca50> -> %r1
 151  setfield_gc_f %r1, %f0, FieldDescr<pypy.objspace.std.floatobject.W_FloatObject.inst_floatval>
 156  inline_call_r_r <JitCode 'pow'>, R[%r2, %r1, $<* struct pypy.interpreter.baseobjspace.W_Root>] -> %r1
 164  -live- %r1
 164  ref_return %r1
 166  ---
 166  L14:
 166  goto_if_exception_mismatch $<* struct object_vtable>, L15
 170  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x7fff4a07fb90> -> %r2
 174  setfield_gc_r %r2, $<* struct rpy_string>, FieldDescr<pypy.interpreter.error.OpErrFmtNoArgs.inst__value>
 179  setfield_gc_r %r2, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 184  assert_not_none %r2
 186  -live- %r2
 186  guard_class %r2 -> %i0
 189  -live- %r2
 189  raise %r2
 191  ---
 191  L15:
 191  reraise
 192  ---
 192  L13:
 192  -live-
 192  raise $<* struct object>
 194  ---
 194  L11:
 194  goto_if_exception_mismatch $<* struct object_vtable>, L16
 198  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x7fff4a07fb90> -> %r2
 202  setfield_gc_r %r2, $<* struct rpy_string>, FieldDescr<pypy.interpreter.error.OpErrFmtNoArgs.inst__value>
 207  setfield_gc_r %r2, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 212  assert_not_none %r2
 214  -live- %r2
 214  guard_class %r2 -> %i0
 217  -live- %r2
 217  raise %r2
 219  ---
 219  L16:
 219  reraise
 220  ---
 220  L10:
 220  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.longobject.W_LongObject.inst_num> -> %r2
 225  -live- %r2, %r3
 225  guard_class %r3 -> %i0
 228  getfield_raw_i %i0, FieldDescr<pypy.objspace.std.longobject.W_AbstractLongObject_vtable.cls_asbigint> -> %i0
 233  -live- %i0, %r2, %r3
 233  switch %i0, <SwitchDictDescr 0:L17, 1:L18>
 237  unreachable
 238  ---
 238  L17:
 238  -live- %r2, %r3
 238  getfield_gc_r_pure %r3, FieldDescr<pypy.objspace.std.longobject.W_LongObject.inst_num> -> %r1
 243  residual_call_r_r $<* fn rbigint.pow>, R[%r2, %r1, $<* struct rpython.rlib.rbigint.rbigint>], <CallDescr(rrr) EF=4> -> %r2
 252  -live- %r2
 252  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x7fff4a07f870> -> %r1
 256  setfield_gc_r %r1, %r2, FieldDescr<pypy.objspace.std.longobject.W_LongObject.inst_num>
 261  ref_return %r1
 263  ---
 263  L18:
 263  -live-
 263  raise $<* struct object>
 265  ---
 265  L9:
 265  -live-
 265  raise $<* struct object>
 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 0x7fff4a07f870> -> %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- %r0, %r1, %r3
 353  getfield_gc_r_pure %r3, FieldDescr<pypy.objspace.std.longobject.W_LongObject.inst_num> -> %r2
 358  getfield_gc_i_pure %r2, FieldDescr<rpython.rlib.rbigint.rbigint.inst_sign> -> %i0
 363  -live- %i0, %r0, %r1, %r3
 363  goto_if_not_int_lt %i0, $0, L27
 368  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x7fff4a07fb90> -> %r2
 372  setfield_gc_r %r2, $<* struct rpy_string>, FieldDescr<pypy.interpreter.error.OpErrFmtNoArgs.inst__value>
 377  setfield_gc_r %r2, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 382  assert_not_none %r2
 384  -live- %r2
 384  guard_class %r2 -> %i0
 387  -live- %r2
 387  raise %r2
 389  ---
 389  L27:
 389  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.longobject.W_LongObject.inst_num> -> %r2
 394  -live- %r1, %r2, %r3
 394  guard_class %r3 -> %i0
 397  getfield_raw_i %i0, FieldDescr<pypy.objspace.std.longobject.W_AbstractLongObject_vtable.cls_asbigint> -> %i0
 402  -live- %i0, %r1, %r2, %r3
 402  switch %i0, <SwitchDictDescr 0:L28, 1:L29>
 406  unreachable
 407  ---
 407  L28:
 407  -live- %r1, %r2, %r3
 407  getfield_gc_r_pure %r3, FieldDescr<pypy.objspace.std.longobject.W_LongObject.inst_num> -> %r0
 412  -live- %r0, %r1, %r2
 412  guard_class %r1 -> %i0
 415  getfield_raw_i %i0, FieldDescr<pypy.objspace.std.longobject.W_AbstractLongObject_vtable.cls_asbigint> -> %i0
 420  -live- %i0, %r0, %r1, %r2
 420  switch %i0, <SwitchDictDescr 0:L30, 1:L31>
 424  unreachable
 425  ---
 425  L30:
 425  -live- %r0, %r1, %r2
 425  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.longobject.W_LongObject.inst_num> -> %r1
 430  residual_call_r_r $<* fn rbigint.pow>, R[%r2, %r0, %r1], <CallDescr(rrr) EF=4> -> %r2
 439  -live- %r2
 439  catch_exception L32
 442  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x7fff4a07f870> -> %r1
 446  setfield_gc_r %r1, %r2, FieldDescr<pypy.objspace.std.longobject.W_LongObject.inst_num>
 451  ref_return %r1
 453  ---
 453  L32:
 453  goto_if_exception_mismatch $<* struct object_vtable>, L33
 457  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x7fff4a07fb90> -> %r2
 461  setfield_gc_r %r2, $<* struct rpy_string>, FieldDescr<pypy.interpreter.error.OpErrFmtNoArgs.inst__value>
 466  setfield_gc_r %r2, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 471  assert_not_none %r2
 473  -live- %r2
 473  guard_class %r2 -> %i0
 476  -live- %r2
 476  raise %r2
 478  ---
 478  L33:
 478  reraise
 479  ---
 479  L31:
 479  -live-
 479  raise $<* struct object>
 481  ---
 481  L29:
 481  -live-
 481  raise $<* struct object>
 483  ---
 483  L26:
 483  -live-
 483  raise $<* struct object>
 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
