   0  -live- %r0, %r1, %r2
   0  goto_if_not_ptr_iszero %r2, L1
   4  -live- %r0, %r1
   4  goto_if_not_ptr_nonzero %r1, L2
   8  ref_copy %r1 -> %r2
  11  -live- %r0, %r1, %r2
  11  guard_class %r2 -> %i0
  14  -live- %i0, %r0, %r1
  14  goto_if_not_int_eq %i0, $<* struct object_vtable>, L3
  19  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.longobject.W_LongObject.inst_num> -> %r2
  24  inline_call_r_r <JitCode 'allocate_instance__W_LongObject'>, R[%r0] -> %r0
  30  -live- %r0, %r2
  30  setfield_gc_r %r0, %r2, FieldDescr<pypy.objspace.std.longobject.W_LongObject.inst_num>
  35  ref_return %r0
  37  ---
  37  L3:
  37  L4:
  37  inline_call_r_r <JitCode 'lookup____long__'>, R[%r1, $<* struct rpy_string>] -> %r2
  44  -live- %r0, %r1, %r2
  44  -live- %r0, %r1, %r2
  44  goto_if_not_ptr_iszero %r2, L5
  48  inline_call_r_r <JitCode 'lookup____int__'>, R[%r1, $<* struct rpy_string>] -> %r2
  55  -live- %r0, %r1, %r2
  55  -live- %r0, %r1, %r2
  55  goto_if_not_ptr_iszero %r2, L6
  59  inline_call_r_r <JitCode 'lookup____trunc__'>, R[%r1, $<* struct rpy_string>] -> %r2
  66  -live- %r0, %r1, %r2
  66  -live- %r0, %r1, %r2
  66  goto_if_not_ptr_iszero %r2, L7
  70  -live- %r0, %r1
  70  guard_class %r1 -> %i0
  73  getfield_raw_i %i0, FieldDescr<object_vtable.subclassrange_min> -> %i0
  78  int_between $TotalOrderSymbolic('compute_fn'), %i0, $TotalOrderSymbolic('compute_fn') -> %i0
  83  -live- %i0, %r0, %r1
  83  goto_if_not %i0, L8
  87  L9:
  87  inline_call_r_r <JitCode 'ObjSpace.str_w'>, R[%r1] -> %r2
  93  -live- %r0, %r1, %r2
  93  inline_call_ir_r <JitCode '_string_to_w_long'>, I[$10], R[%r0, %r1, %r2] -> %r0
 103  -live- %r0
 103  ref_return %r0
 105  ---
 105  L8:
 105  -live- %r0, %r1
 105  guard_class %r1 -> %i0
 108  -live- %i0, %r0, %r1
 108  int_guard_value %i0
 110  -live- %r0, %r1
 110  guard_class %r1 -> %i0
 113  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 118  -live- %i0, %r0, %r1
 118  int_guard_value %i0
 120  residual_call_r_r %i0, <IndirectCallTargets>, R[%r1], <CallDescr(r) EF=2> -> %r2
 127  -live- %r0, %r1, %r2
 127  inline_call_r_i <JitCode 'W_TypeObject.issubtype'>, R[%r2, $<* struct pypy.objspace.std.typeobject.W_TypeObject>] -> %i0
 134  -live- %i0, %r0, %r1
 134  -live- %i0, %r0, %r1
 134  goto_if_not %i0, L10
 138  goto L9
 141  ---
 141  L10:
 141  -live- %r0, %r1
 141  guard_class %r1 -> %i0
 144  getfield_raw_i %i0, FieldDescr<object_vtable.subclassrange_min> -> %i0
 149  int_between $TotalOrderSymbolic('compute_fn'), %i0, $TotalOrderSymbolic('compute_fn') -> %i0
 154  -live- %i0, %r0, %r1
 154  goto_if_not %i0, L11
 158  L12:
 158  residual_call_r_r $<* fn unicode_to_decimal_w>, R[%r1], <CallDescr(r) EF=5> -> %r2
 165  -live- %r0, %r1, %r2
 165  inline_call_ir_r <JitCode '_string_to_w_long'>, I[$10], R[%r0, %r1, %r2] -> %r0
 175  -live- %r0
 175  ref_return %r0
 177  ---
 177  L11:
 177  -live- %r0, %r1
 177  guard_class %r1 -> %i0
 180  -live- %i0, %r0, %r1
 180  int_guard_value %i0
 182  -live- %r0, %r1
 182  guard_class %r1 -> %i0
 185  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 190  -live- %i0, %r0, %r1
 190  int_guard_value %i0
 192  residual_call_r_r %i0, <IndirectCallTargets>, R[%r1], <CallDescr(r) EF=2> -> %r2
 199  -live- %r0, %r1, %r2
 199  inline_call_r_i <JitCode 'W_TypeObject.issubtype'>, R[%r2, $<* struct pypy.objspace.std.typeobject.W_TypeObject>] -> %i0
 206  -live- %i0, %r0, %r1
 206  -live- %i0, %r0, %r1
 206  goto_if_not %i0, L13
 210  goto L12
 213  ---
 213  L13:
 213  inline_call_r_r <JitCode 'ObjSpace.charbuf_w'>, R[%r1] -> %r2
 219  -live- %r0, %r1, %r2
 219  catch_exception L14
 222  inline_call_ir_r <JitCode '_string_to_w_long'>, I[$10], R[%r0, %r1, %r2] -> %r0
 232  -live- %r0
 232  ref_return %r0
 234  ---
 234  L14:
 234  goto_if_exception_mismatch $<* struct object_vtable>, L15
 238  last_exception -> %i1
 240  last_exc_value -> %r0
 242  getfield_gc_r %r0, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type> -> %r2
 247  inline_call_r_i <JitCode 'exception_match'>, R[%r2, $<* struct pypy.interpreter.baseobjspace.W_Root>] -> %i0
 254  -live- %i0, %r0, %r1
 254  -live- %i0, %r0, %r1
 254  goto_if_not %i0, L16
 258  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x3fff268f8090> -> %r0
 262  setfield_gc_r %r0, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 267  setfield_gc_r %r0, $<* struct tuple2>, FieldDescr<pypy.interpreter.error.OpErrFmt.inst_xstrings>
 272  setfield_gc_r %r0, %r1, FieldDescr<pypy.interpreter.error.OpErrFmt.inst_x0>
 277  -live- %r0
 277  raise %r0
 279  ---
 279  L16:
 279  -live- %r0
 279  raise %r0
 281  ---
 281  L15:
 281  reraise
 282  ---
 282  L7:
 282  inline_call_r_r <JitCode 'unaryop_trunc_impl'>, R[%r1] -> %r2
 288  -live- %r0, %r2
 288  inline_call_r_r <JitCode 'lookup____long__'>, R[%r2, $<* struct rpy_string>] -> %r1
 295  -live- %r0, %r1, %r2
 295  -live- %r0, %r1, %r2
 295  goto_if_not_ptr_iszero %r1, L17
 299  -live- %r0, %r2
 299  guard_class %r2 -> %i0
 302  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_int> -> %i0
 307  -live- %i0, %r0, %r2
 307  int_guard_value %i0
 309  residual_call_r_r %i0, <IndirectCallTargets>, R[%r2], <CallDescr(r) EF=7> -> %r2
 316  -live- %r0, %r2
 316  L18:
 316  -live- %r0, %r2
 316  guard_class %r2 -> %i0
 319  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_bigint_w> -> %i0
 324  -live- %i0, %r0, %r2
 324  switch %i0, <SwitchDictDescr 0:L19, 1:L20, 2:L21, 3:L22>
 328  unreachable
 329  ---
 329  L19:
 329  -live- %r0, %r2
 329  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.longobject.W_LongObject.inst_num> -> %r2
 334  L23:
 334  inline_call_r_r <JitCode 'allocate_instance__W_LongObject'>, R[%r0] -> %r0
 340  -live- %r0, %r2
 340  setfield_gc_r %r0, %r2, FieldDescr<pypy.objspace.std.longobject.W_LongObject.inst_num>
 345  ref_return %r0
 347  ---
 347  L20:
 347  -live- %r0, %r2
 347  getfield_gc_i_pure %r2, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval> -> %i0
 352  residual_call_ir_r $<* fn fromint>, I[%i0], R[], <CallDescr(i) EF=4> -> %r2
 360  -live- %r0, %r2
 360  goto L23
 363  ---
 363  L21:
 363  -live- %r0, %r2
 363  inline_call_r_r <JitCode 'long'>, R[%r2] -> %r2
 369  -live- %r0, %r2
 369  -live- %r0, %r2
 369  guard_class %r2 -> %i0
 372  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__bigint_w> -> %i0
 377  -live- %i0, %r0, %r2
 377  switch %i0, <SwitchDictDescr 0:L24, 1:L25, 2:L26>
 381  unreachable
 382  ---
 382  L24:
 382  -live- %r0, %r2
 382  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.longobject.W_LongObject.inst_num> -> %r2
 387  goto L23
 390  ---
 390  L25:
 390  -live- %r0, %r2
 390  getfield_gc_i_pure %r2, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval> -> %i0
 395  residual_call_ir_r $<* fn fromint>, I[%i0], R[], <CallDescr(i) EF=4> -> %r2
 403  -live- %r0, %r2
 403  goto L23
 406  ---
 406  L26:
 406  -live- %r2
 406  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>, %r2] -> %r0
 415  -live- %r0
 415  -live- %r0
 415  guard_class %r0 -> %i1
 418  -live- %r0
 418  raise %r0
 420  ---
 420  L22:
 420  -live- %r2
 420  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>, %r2] -> %r0
 429  -live- %r0
 429  -live- %r0
 429  guard_class %r0 -> %i1
 432  -live- %r0
 432  raise %r0
 434  ---
 434  L17:
 434  inline_call_r_r <JitCode 'long'>, R[%r2] -> %r2
 440  -live- %r0, %r2
 440  goto L18
 443  ---
 443  L6:
 443  L27:
 443  inline_call_r_r <JitCode 'long'>, R[%r1] -> %r2
 449  -live- %r0, %r2
 449  -live- %r0, %r2
 449  guard_class %r2 -> %i0
 452  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_bigint_w> -> %i0
 457  -live- %i0, %r0, %r2
 457  switch %i0, <SwitchDictDescr 0:L28, 1:L29, 2:L30, 3:L31>
 461  unreachable
 462  ---
 462  L28:
 462  -live- %r0, %r2
 462  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.longobject.W_LongObject.inst_num> -> %r2
 467  L32:
 467  inline_call_r_r <JitCode 'allocate_instance__W_LongObject'>, R[%r0] -> %r0
 473  -live- %r0, %r2
 473  setfield_gc_r %r0, %r2, FieldDescr<pypy.objspace.std.longobject.W_LongObject.inst_num>
 478  ref_return %r0
 480  ---
 480  L29:
 480  -live- %r0, %r2
 480  getfield_gc_i_pure %r2, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval> -> %i0
 485  residual_call_ir_r $<* fn fromint>, I[%i0], R[], <CallDescr(i) EF=4> -> %r2
 493  -live- %r0, %r2
 493  goto L32
 496  ---
 496  L30:
 496  -live- %r0, %r2
 496  inline_call_r_r <JitCode 'long'>, R[%r2] -> %r2
 502  -live- %r0, %r2
 502  -live- %r0, %r2
 502  guard_class %r2 -> %i0
 505  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__bigint_w> -> %i0
 510  -live- %i0, %r0, %r2
 510  switch %i0, <SwitchDictDescr 0:L33, 1:L34, 2:L35>
 514  unreachable
 515  ---
 515  L33:
 515  -live- %r0, %r2
 515  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.longobject.W_LongObject.inst_num> -> %r2
 520  goto L32
 523  ---
 523  L34:
 523  -live- %r0, %r2
 523  getfield_gc_i_pure %r2, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval> -> %i0
 528  residual_call_ir_r $<* fn fromint>, I[%i0], R[], <CallDescr(i) EF=4> -> %r2
 536  -live- %r0, %r2
 536  goto L32
 539  ---
 539  L35:
 539  -live- %r2
 539  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>, %r2] -> %r0
 548  -live- %r0
 548  -live- %r0
 548  guard_class %r0 -> %i1
 551  -live- %r0
 551  raise %r0
 553  ---
 553  L31:
 553  -live- %r2
 553  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>, %r2] -> %r0
 562  -live- %r0
 562  -live- %r0
 562  guard_class %r0 -> %i1
 565  -live- %r0
 565  raise %r0
 567  ---
 567  L5:
 567  goto L27
 570  ---
 570  L2:
 570  goto L4
 573  ---
 573  L1:
 573  -live- %r0, %r1, %r2
 573  guard_class %r2 -> %i0
 576  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_int_w> -> %i0
 581  -live- %i0, %r0, %r1, %r2
 581  switch %i0, <SwitchDictDescr 0:L36, 1:L37, 2:L38>
 585  unreachable
 586  ---
 586  L36:
 586  -live- %r2
 586  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>, %r2] -> %r0
 595  -live- %r0
 595  -live- %r0
 595  guard_class %r0 -> %i1
 598  -live- %r0
 598  raise %r0
 600  ---
 600  L37:
 600  -live- %r0, %r1, %r2
 600  -live- %r0, %r1, %r2
 600  guard_class %r2 -> %i0
 603  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_int> -> %i0
 608  -live- %i0, %r0, %r1, %r2
 608  int_guard_value %i0
 610  residual_call_r_r %i0, <IndirectCallTargets>, R[%r2], <CallDescr(r) EF=7> -> %r2
 617  -live- %r0, %r1, %r2
 617  -live- %r0, %r1, %r2
 617  guard_class %r2 -> %i0
 620  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__int_w> -> %i0
 625  inline_call_ir_i <JitCode 'dispatcher'>, I[%i0], R[%r2] -> %i1
 633  -live- %i1, %r0, %r1
 633  L39:
 633  -live- %i1, %r0, %r1
 633  guard_class %r1 -> %i0
 636  getfield_raw_i %i0, FieldDescr<object_vtable.subclassrange_min> -> %i0
 641  int_between $TotalOrderSymbolic('compute_fn'), %i0, $TotalOrderSymbolic('compute_fn') -> %i0
 646  -live- %i0, %i1, %r0, %r1
 646  goto_if_not %i0, L40
 650  L41:
 650  residual_call_r_r $<* fn unicode_to_decimal_w>, R[%r1], <CallDescr(r) EF=5> -> %r2
 657  -live- %i1, %r0, %r1, %r2
 657  L42:
 657  inline_call_ir_r <JitCode '_string_to_w_long'>, I[%i1], R[%r0, %r1, %r2] -> %r0
 667  -live- %r0
 667  ref_return %r0
 669  ---
 669  L40:
 669  -live- %i1, %r0, %r1
 669  guard_class %r1 -> %i0
 672  -live- %i0, %i1, %r0, %r1
 672  int_guard_value %i0
 674  -live- %i1, %r0, %r1
 674  guard_class %r1 -> %i0
 677  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 682  -live- %i0, %i1, %r0, %r1
 682  int_guard_value %i0
 684  residual_call_r_r %i0, <IndirectCallTargets>, R[%r1], <CallDescr(r) EF=2> -> %r2
 691  -live- %i1, %r0, %r1, %r2
 691  inline_call_r_i <JitCode 'W_TypeObject.issubtype'>, R[%r2, $<* struct pypy.objspace.std.typeobject.W_TypeObject>] -> %i0
 698  -live- %i0, %i1, %r0, %r1
 698  -live- %i0, %i1, %r0, %r1
 698  goto_if_not %i0, L43
 702  goto L41
 705  ---
 705  L43:
 705  inline_call_r_r <JitCode 'ObjSpace.str_w'>, R[%r1] -> %r2
 711  -live- %i1, %r0, %r1, %r2
 711  catch_exception L44
 714  goto L42
 717  ---
 717  L44:
 717  goto_if_exception_mismatch $<* struct object_vtable>, L45
 721  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x3fff27ae1c50> -> %r0
 725  setfield_gc_r %r0, $<* struct rpy_string>, FieldDescr<pypy.interpreter.error.OpErrFmtNoArgs.inst__value>
 730  setfield_gc_r %r0, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 735  -live- %r0
 735  raise %r0
 737  ---
 737  L45:
 737  reraise
 738  ---
 738  L38:
 738  -live- %r0, %r1, %r2
 738  getfield_gc_i_pure %r2, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval> -> %i1
 743  goto L39
