   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] -> %r1
  30  -live- %r1, %r2
  30  setfield_gc_r %r1, %r2, FieldDescr<pypy.objspace.std.longobject.W_LongObject.inst_num>
  35  ref_return %r1
  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  -live- %r0, %r1
  87  guard_class %r1 -> %i0
  90  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_str_w> -> %i0
  95  inline_call_ir_r <JitCode 'dispatcher'>, I[%i0], R[%r1] -> %r2
 103  -live- %r0, %r1, %r2
 103  inline_call_ir_r <JitCode '_string_to_w_long'>, I[$10], R[%r0, %r1, %r2] -> %r1
 113  -live- %r1
 113  ref_return %r1
 115  ---
 115  L8:
 115  -live- %r0, %r1
 115  guard_class %r1 -> %i0
 118  -live- %i0, %r0, %r1
 118  int_guard_value %i0
 120  -live- %r0, %r1
 120  guard_class %r1 -> %i0
 123  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 128  getfield_raw_i %i0, FieldDescr<specfunc.variant0> -> %i0
 133  -live- %i0, %r0, %r1
 133  int_guard_value %i0
 135  residual_call_r_r %i0, <IndirectCallTargets>, R[%r1], <CallDescr(r) EF=2> -> %r2
 142  -live- %r0, %r1, %r2
 142  inline_call_r_i <JitCode 'W_TypeObject.issubtype'>, R[%r2, $<* struct pypy.objspace.std.typeobject.W_TypeObject>] -> %i0
 149  -live- %i0, %r0, %r1
 149  -live- %i0, %r0, %r1
 149  goto_if_not %i0, L10
 153  goto L9
 156  ---
 156  L10:
 156  -live- %r0, %r1
 156  guard_class %r1 -> %i0
 159  getfield_raw_i %i0, FieldDescr<object_vtable.subclassrange_min> -> %i0
 164  int_between $TotalOrderSymbolic('compute_fn'), %i0, $TotalOrderSymbolic('compute_fn') -> %i0
 169  -live- %i0, %r0, %r1
 169  goto_if_not %i0, L11
 173  L12:
 173  residual_call_r_r $<* fn unicode_to_decimal_w>, R[%r1], <CallDescr(r) EF=5> -> %r2
 180  -live- %r0, %r1, %r2
 180  inline_call_ir_r <JitCode '_string_to_w_long'>, I[$10], R[%r0, %r1, %r2] -> %r1
 190  -live- %r1
 190  ref_return %r1
 192  ---
 192  L11:
 192  -live- %r0, %r1
 192  guard_class %r1 -> %i0
 195  -live- %i0, %r0, %r1
 195  int_guard_value %i0
 197  -live- %r0, %r1
 197  guard_class %r1 -> %i0
 200  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 205  getfield_raw_i %i0, FieldDescr<specfunc.variant0> -> %i0
 210  -live- %i0, %r0, %r1
 210  int_guard_value %i0
 212  residual_call_r_r %i0, <IndirectCallTargets>, R[%r1], <CallDescr(r) EF=2> -> %r2
 219  -live- %r0, %r1, %r2
 219  inline_call_r_i <JitCode 'W_TypeObject.issubtype'>, R[%r2, $<* struct pypy.objspace.std.typeobject.W_TypeObject>] -> %i0
 226  -live- %i0, %r0, %r1
 226  -live- %i0, %r0, %r1
 226  goto_if_not %i0, L13
 230  goto L12
 233  ---
 233  L13:
 233  inline_call_r_r <JitCode 'ObjSpace.charbuf_w'>, R[%r1] -> %r2
 239  -live- %r0, %r1, %r2
 239  catch_exception L14
 242  inline_call_ir_r <JitCode '_string_to_w_long'>, I[$10], R[%r0, %r1, %r2] -> %r1
 252  -live- %r1
 252  ref_return %r1
 254  ---
 254  L14:
 254  goto_if_exception_mismatch $<* struct object_vtable>, L15
 258  last_exception -> %i1
 260  last_exc_value -> %r0
 262  getfield_gc_r %r0, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type> -> %r2
 267  inline_call_r_i <JitCode 'exception_match'>, R[%r2, $<* struct pypy.interpreter.baseobjspace.W_Root>] -> %i0
 274  -live- %i0, %r0, %r1
 274  -live- %i0, %r0, %r1
 274  goto_if_not %i0, L16
 278  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x7fff4698c9b0> -> %r0
 282  setfield_gc_r %r0, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 287  setfield_gc_r %r0, $<* struct tuple2>, FieldDescr<pypy.interpreter.error.OpErrFmt.inst_xstrings>
 292  setfield_gc_r %r0, %r1, FieldDescr<pypy.interpreter.error.OpErrFmt.inst_x0>
 297  assert_not_none %r0
 299  -live- %r0
 299  guard_class %r0 -> %i1
 302  -live- %r0
 302  raise %r0
 304  ---
 304  L16:
 304  -live- %r0
 304  raise %r0
 306  ---
 306  L15:
 306  reraise
 307  ---
 307  L7:
 307  inline_call_r_r <JitCode 'unaryop_trunc_impl'>, R[%r1] -> %r1
 313  -live- %r0, %r1
 313  inline_call_r_i <JitCode 'W_Root.is_w'>, R[$<* struct pypy.interpreter.baseobjspace.W_Root>, %r0] -> %i0
 320  -live- %i0, %r0, %r1
 320  -live- %i0, %r0, %r1
 320  goto_if_not %i0, L17
 324  -live- %r0, %r1
 324  guard_class %r1 -> %i0
 327  getfield_raw_i %i0, FieldDescr<object_vtable.subclassrange_min> -> %i0
 332  int_between $TotalOrderSymbolic('compute_fn'), %i0, $TotalOrderSymbolic('compute_fn') -> %i0
 337  -live- %i0, %r0, %r1
 337  goto_if_not %i0, L18
 341  ref_return %r1
 343  ---
 343  L18:
 343  -live- %r0, %r1
 343  guard_class %r1 -> %i0
 346  -live- %i0, %r0, %r1
 346  int_guard_value %i0
 348  -live- %r0, %r1
 348  guard_class %r1 -> %i0
 351  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 356  getfield_raw_i %i0, FieldDescr<specfunc.variant0> -> %i0
 361  -live- %i0, %r0, %r1
 361  int_guard_value %i0
 363  residual_call_r_r %i0, <IndirectCallTargets>, R[%r1], <CallDescr(r) EF=2> -> %r2
 370  -live- %r0, %r1, %r2
 370  inline_call_r_i <JitCode 'W_TypeObject.issubtype'>, R[%r2, $<* struct pypy.objspace.std.typeobject.W_TypeObject>] -> %i0
 377  -live- %i0, %r0, %r1
 377  -live- %i0, %r0, %r1
 377  goto_if_not %i0, L19
 381  ref_return %r1
 383  ---
 383  L19:
 383  L20:
 383  inline_call_r_r <JitCode 'lookup____long__'>, R[%r1, $<* struct rpy_string>] -> %r2
 390  -live- %r0, %r1, %r2
 390  -live- %r0, %r1, %r2
 390  goto_if_not_ptr_iszero %r2, L21
 394  -live- %r0, %r1
 394  guard_class %r1 -> %i0
 397  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_int> -> %i0
 402  -live- %i0, %r0, %r1
 402  int_guard_value %i0
 404  residual_call_r_r %i0, <IndirectCallTargets>, R[%r1], <CallDescr(r) EF=7> -> %r2
 411  -live- %r0, %r2
 411  L22:
 411  -live- %r0, %r2
 411  guard_class %r2 -> %i0
 414  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_bigint_w> -> %i0
 419  -live- %i0, %r0, %r2
 419  switch %i0, <SwitchDictDescr 0:L23, 1:L24, 2:L25, 3:L26>
 423  unreachable
 424  ---
 424  L23:
 424  -live- %r2
 424  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
 433  -live- %r0
 433  assert_not_none %r0
 435  -live- %r0
 435  guard_class %r0 -> %i1
 438  -live- %r0
 438  raise %r0
 440  ---
 440  L24:
 440  -live- %r0, %r2
 440  inline_call_r_r <JitCode 'long'>, R[%r2] -> %r2
 446  -live- %r0, %r2
 446  -live- %r0, %r2
 446  guard_class %r2 -> %i0
 449  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__bigint_w> -> %i0
 454  -live- %i0, %r0, %r2
 454  switch %i0, <SwitchDictDescr 0:L27, 1:L28, 2:L29>
 458  unreachable
 459  ---
 459  L27:
 459  -live- %r0, %r2
 459  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.longobject.W_LongObject.inst_num> -> %r2
 464  L30:
 464  inline_call_r_r <JitCode 'allocate_instance__W_LongObject'>, R[%r0] -> %r1
 470  -live- %r1, %r2
 470  setfield_gc_r %r1, %r2, FieldDescr<pypy.objspace.std.longobject.W_LongObject.inst_num>
 475  ref_return %r1
 477  ---
 477  L28:
 477  -live- %r2
 477  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
 486  -live- %r0
 486  assert_not_none %r0
 488  -live- %r0
 488  guard_class %r0 -> %i1
 491  -live- %r0
 491  raise %r0
 493  ---
 493  L29:
 493  -live- %r0, %r2
 493  getfield_gc_i_pure %r2, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval> -> %i0
 498  residual_call_ir_r $<* fn fromint>, I[%i0], R[], <CallDescr(i) EF=4> -> %r2
 506  -live- %r0, %r2
 506  goto L30
 509  ---
 509  L25:
 509  -live- %r0, %r2
 509  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.longobject.W_LongObject.inst_num> -> %r2
 514  goto L30
 517  ---
 517  L26:
 517  -live- %r0, %r2
 517  getfield_gc_i_pure %r2, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval> -> %i0
 522  residual_call_ir_r $<* fn fromint>, I[%i0], R[], <CallDescr(i) EF=4> -> %r2
 530  -live- %r0, %r2
 530  goto L30
 533  ---
 533  L21:
 533  inline_call_r_r <JitCode 'long'>, R[%r1] -> %r2
 539  -live- %r0, %r2
 539  goto L22
 542  ---
 542  L17:
 542  goto L20
 545  ---
 545  L6:
 545  L31:
 545  inline_call_r_r <JitCode 'long'>, R[%r1] -> %r1
 551  -live- %r0, %r1
 551  inline_call_r_i <JitCode 'W_Root.is_w'>, R[$<* struct pypy.interpreter.baseobjspace.W_Root>, %r0] -> %i0
 558  -live- %i0, %r0, %r1
 558  -live- %i0, %r0, %r1
 558  goto_if_not %i0, L32
 562  -live- %r0, %r1
 562  guard_class %r1 -> %i0
 565  getfield_raw_i %i0, FieldDescr<object_vtable.subclassrange_min> -> %i0
 570  int_between $TotalOrderSymbolic('compute_fn'), %i0, $TotalOrderSymbolic('compute_fn') -> %i0
 575  -live- %i0, %r0, %r1
 575  goto_if_not %i0, L33
 579  ref_return %r1
 581  ---
 581  L33:
 581  -live- %r0, %r1
 581  guard_class %r1 -> %i0
 584  -live- %i0, %r0, %r1
 584  int_guard_value %i0
 586  -live- %r0, %r1
 586  guard_class %r1 -> %i0
 589  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 594  getfield_raw_i %i0, FieldDescr<specfunc.variant0> -> %i0
 599  -live- %i0, %r0, %r1
 599  int_guard_value %i0
 601  residual_call_r_r %i0, <IndirectCallTargets>, R[%r1], <CallDescr(r) EF=2> -> %r2
 608  -live- %r0, %r1, %r2
 608  inline_call_r_i <JitCode 'W_TypeObject.issubtype'>, R[%r2, $<* struct pypy.objspace.std.typeobject.W_TypeObject>] -> %i0
 615  -live- %i0, %r0, %r1
 615  -live- %i0, %r0, %r1
 615  goto_if_not %i0, L34
 619  ref_return %r1
 621  ---
 621  L34:
 621  L35:
 621  -live- %r0, %r1
 621  guard_class %r1 -> %i0
 624  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_bigint_w> -> %i0
 629  -live- %i0, %r0, %r1
 629  switch %i0, <SwitchDictDescr 0:L36, 1:L37, 2:L38, 3:L39>
 633  unreachable
 634  ---
 634  L36:
 634  -live- %r1
 634  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>, %r1] -> %r0
 643  -live- %r0
 643  assert_not_none %r0
 645  -live- %r0
 645  guard_class %r0 -> %i1
 648  -live- %r0
 648  raise %r0
 650  ---
 650  L37:
 650  -live- %r0, %r1
 650  inline_call_r_r <JitCode 'long'>, R[%r1] -> %r2
 656  -live- %r0, %r2
 656  -live- %r0, %r2
 656  guard_class %r2 -> %i0
 659  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__bigint_w> -> %i0
 664  -live- %i0, %r0, %r2
 664  switch %i0, <SwitchDictDescr 0:L40, 1:L41, 2:L42>
 668  unreachable
 669  ---
 669  L40:
 669  -live- %r0, %r2
 669  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.longobject.W_LongObject.inst_num> -> %r2
 674  L43:
 674  inline_call_r_r <JitCode 'allocate_instance__W_LongObject'>, R[%r0] -> %r1
 680  -live- %r1, %r2
 680  setfield_gc_r %r1, %r2, FieldDescr<pypy.objspace.std.longobject.W_LongObject.inst_num>
 685  ref_return %r1
 687  ---
 687  L41:
 687  -live- %r2
 687  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
 696  -live- %r0
 696  assert_not_none %r0
 698  -live- %r0
 698  guard_class %r0 -> %i1
 701  -live- %r0
 701  raise %r0
 703  ---
 703  L42:
 703  -live- %r0, %r2
 703  getfield_gc_i_pure %r2, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval> -> %i0
 708  residual_call_ir_r $<* fn fromint>, I[%i0], R[], <CallDescr(i) EF=4> -> %r2
 716  -live- %r0, %r2
 716  goto L43
 719  ---
 719  L38:
 719  -live- %r0, %r1
 719  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.longobject.W_LongObject.inst_num> -> %r2
 724  goto L43
 727  ---
 727  L39:
 727  -live- %r0, %r1
 727  getfield_gc_i_pure %r1, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval> -> %i0
 732  residual_call_ir_r $<* fn fromint>, I[%i0], R[], <CallDescr(i) EF=4> -> %r2
 740  -live- %r0, %r2
 740  goto L43
 743  ---
 743  L32:
 743  goto L35
 746  ---
 746  L5:
 746  goto L31
 749  ---
 749  L2:
 749  goto L4
 752  ---
 752  L1:
 752  -live- %r0, %r1, %r2
 752  guard_class %r2 -> %i0
 755  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_int_w> -> %i0
 760  -live- %i0, %r0, %r1, %r2
 760  switch %i0, <SwitchDictDescr 0:L44, 1:L45, 2:L46>
 764  unreachable
 765  ---
 765  L44:
 765  -live- %r0, %r1, %r2
 765  -live- %r0, %r1, %r2
 765  guard_class %r2 -> %i0
 768  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_int> -> %i0
 773  -live- %i0, %r0, %r1, %r2
 773  int_guard_value %i0
 775  residual_call_r_r %i0, <IndirectCallTargets>, R[%r2], <CallDescr(r) EF=7> -> %r2
 782  -live- %r0, %r1, %r2
 782  -live- %r0, %r1, %r2
 782  guard_class %r2 -> %i0
 785  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__int_w> -> %i0
 790  inline_call_ir_i <JitCode 'dispatcher'>, I[%i0], R[%r2] -> %i1
 798  -live- %i1, %r0, %r1
 798  L47:
 798  -live- %i1, %r0, %r1
 798  guard_class %r1 -> %i0
 801  getfield_raw_i %i0, FieldDescr<object_vtable.subclassrange_min> -> %i0
 806  int_between $TotalOrderSymbolic('compute_fn'), %i0, $TotalOrderSymbolic('compute_fn') -> %i0
 811  -live- %i0, %i1, %r0, %r1
 811  goto_if_not %i0, L48
 815  L49:
 815  residual_call_r_r $<* fn unicode_to_decimal_w>, R[%r1], <CallDescr(r) EF=5> -> %r2
 822  -live- %i1, %r0, %r1, %r2
 822  L50:
 822  inline_call_ir_r <JitCode '_string_to_w_long'>, I[%i1], R[%r0, %r1, %r2] -> %r1
 832  -live- %r1
 832  ref_return %r1
 834  ---
 834  L48:
 834  -live- %i1, %r0, %r1
 834  guard_class %r1 -> %i0
 837  -live- %i0, %i1, %r0, %r1
 837  int_guard_value %i0
 839  -live- %i1, %r0, %r1
 839  guard_class %r1 -> %i0
 842  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 847  getfield_raw_i %i0, FieldDescr<specfunc.variant0> -> %i0
 852  -live- %i0, %i1, %r0, %r1
 852  int_guard_value %i0
 854  residual_call_r_r %i0, <IndirectCallTargets>, R[%r1], <CallDescr(r) EF=2> -> %r2
 861  -live- %i1, %r0, %r1, %r2
 861  inline_call_r_i <JitCode 'W_TypeObject.issubtype'>, R[%r2, $<* struct pypy.objspace.std.typeobject.W_TypeObject>] -> %i0
 868  -live- %i0, %i1, %r0, %r1
 868  -live- %i0, %i1, %r0, %r1
 868  goto_if_not %i0, L51
 872  goto L49
 875  ---
 875  L51:
 875  inline_call_r_r <JitCode 'bytes_w__pypy_interpreter_baseobjspace_W_Root'>, R[%r1] -> %r2
 881  -live- %i1, %r0, %r1, %r2
 881  catch_exception L52
 884  goto L50
 887  ---
 887  L52:
 887  goto_if_exception_mismatch $<* struct object_vtable>, L53
 891  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x7fff4a07fb90> -> %r0
 895  setfield_gc_r %r0, $<* struct rpy_string>, FieldDescr<pypy.interpreter.error.OpErrFmtNoArgs.inst__value>
 900  setfield_gc_r %r0, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 905  assert_not_none %r0
 907  -live- %r0
 907  guard_class %r0 -> %i1
 910  -live- %r0
 910  raise %r0
 912  ---
 912  L53:
 912  reraise
 913  ---
 913  L45:
 913  -live- %r0, %r1, %r2
 913  getfield_gc_i_pure %r2, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval> -> %i1
 918  goto L47
 921  ---
 921  L46:
 921  -live- %r2
 921  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
 930  -live- %r0
 930  assert_not_none %r0
 932  -live- %r0
 932  guard_class %r0 -> %i1
 935  -live- %r0
 935  raise %r0
