   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 '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 0x5073a3f0> -> %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 'StdObjSpace.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  getfield_gc_i_pure %r2, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval> -> %i0
 445  residual_call_ir_r $<* fn fromint>, I[%i0], R[], <CallDescr(i) EF=4> -> %r2
 453  -live- %r0, %r2
 453  L27:
 453  inline_call_r_r <JitCode 'allocate_instance__W_LongObject'>, R[%r0] -> %r1
 459  -live- %r1, %r2
 459  setfield_gc_r %r1, %r2, FieldDescr<pypy.objspace.std.longobject.W_LongObject.inst_num>
 464  ref_return %r1
 466  ---
 466  L25:
 466  -live- %r0, %r2
 466  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.longobject.W_LongObject.inst_num> -> %r2
 471  goto L27
 474  ---
 474  L26:
 474  -live- %r0, %r2
 474  inline_call_r_r <JitCode 'long'>, R[%r2] -> %r2
 480  -live- %r0, %r2
 480  -live- %r0, %r2
 480  guard_class %r2 -> %i0
 483  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__bigint_w> -> %i0
 488  -live- %i0, %r0, %r2
 488  switch %i0, <SwitchDictDescr 0:L28, 1:L29, 2:L30>
 492  unreachable
 493  ---
 493  L28:
 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 L27
 509  ---
 509  L29:
 509  -live- %r0, %r2
 509  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.longobject.W_LongObject.inst_num> -> %r2
 514  goto L27
 517  ---
 517  L30:
 517  -live- %r2
 517  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
 526  -live- %r0
 526  assert_not_none %r0
 528  -live- %r0
 528  guard_class %r0 -> %i1
 531  -live- %r0
 531  raise %r0
 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  getfield_gc_i_pure %r1, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval> -> %i0
 655  residual_call_ir_r $<* fn fromint>, I[%i0], R[], <CallDescr(i) EF=4> -> %r2
 663  -live- %r0, %r2
 663  L40:
 663  inline_call_r_r <JitCode 'allocate_instance__W_LongObject'>, R[%r0] -> %r1
 669  -live- %r1, %r2
 669  setfield_gc_r %r1, %r2, FieldDescr<pypy.objspace.std.longobject.W_LongObject.inst_num>
 674  ref_return %r1
 676  ---
 676  L38:
 676  -live- %r0, %r1
 676  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.longobject.W_LongObject.inst_num> -> %r2
 681  goto L40
 684  ---
 684  L39:
 684  -live- %r0, %r1
 684  inline_call_r_r <JitCode 'long'>, R[%r1] -> %r2
 690  -live- %r0, %r2
 690  -live- %r0, %r2
 690  guard_class %r2 -> %i0
 693  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__bigint_w> -> %i0
 698  -live- %i0, %r0, %r2
 698  switch %i0, <SwitchDictDescr 0:L41, 1:L42, 2:L43>
 702  unreachable
 703  ---
 703  L41:
 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 L40
 719  ---
 719  L42:
 719  -live- %r0, %r2
 719  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.longobject.W_LongObject.inst_num> -> %r2
 724  goto L40
 727  ---
 727  L43:
 727  -live- %r2
 727  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
 736  -live- %r0
 736  assert_not_none %r0
 738  -live- %r0
 738  guard_class %r0 -> %i1
 741  -live- %r0
 741  raise %r0
 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- %r2
 765  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
 774  -live- %r0
 774  assert_not_none %r0
 776  -live- %r0
 776  guard_class %r0 -> %i1
 779  -live- %r0
 779  raise %r0
 781  ---
 781  L45:
 781  -live- %r0, %r1, %r2
 781  getfield_gc_i_pure %r2, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval> -> %i1
 786  L47:
 786  -live- %i1, %r0, %r1
 786  guard_class %r1 -> %i0
 789  getfield_raw_i %i0, FieldDescr<object_vtable.subclassrange_min> -> %i0
 794  int_between $TotalOrderSymbolic('compute_fn'), %i0, $TotalOrderSymbolic('compute_fn') -> %i0
 799  -live- %i0, %i1, %r0, %r1
 799  goto_if_not %i0, L48
 803  L49:
 803  residual_call_r_r $<* fn unicode_to_decimal_w>, R[%r1], <CallDescr(r) EF=5> -> %r2
 810  -live- %i1, %r0, %r1, %r2
 810  L50:
 810  inline_call_ir_r <JitCode '_string_to_w_long'>, I[%i1], R[%r0, %r1, %r2] -> %r1
 820  -live- %r1
 820  ref_return %r1
 822  ---
 822  L48:
 822  -live- %i1, %r0, %r1
 822  guard_class %r1 -> %i0
 825  -live- %i0, %i1, %r0, %r1
 825  int_guard_value %i0
 827  -live- %i1, %r0, %r1
 827  guard_class %r1 -> %i0
 830  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 835  getfield_raw_i %i0, FieldDescr<specfunc.variant0> -> %i0
 840  -live- %i0, %i1, %r0, %r1
 840  int_guard_value %i0
 842  residual_call_r_r %i0, <IndirectCallTargets>, R[%r1], <CallDescr(r) EF=2> -> %r2
 849  -live- %i1, %r0, %r1, %r2
 849  inline_call_r_i <JitCode 'W_TypeObject.issubtype'>, R[%r2, $<* struct pypy.objspace.std.typeobject.W_TypeObject>] -> %i0
 856  -live- %i0, %i1, %r0, %r1
 856  -live- %i0, %i1, %r0, %r1
 856  goto_if_not %i0, L51
 860  goto L49
 863  ---
 863  L51:
 863  inline_call_r_r <JitCode 'bytes_w__pypy_interpreter_baseobjspace_W_Root'>, R[%r1] -> %r2
 869  -live- %i1, %r0, %r1, %r2
 869  catch_exception L52
 872  goto L50
 875  ---
 875  L52:
 875  goto_if_exception_mismatch $<* struct object_vtable>, L53
 879  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x503446d0> -> %r0
 883  setfield_gc_r %r0, $<* struct rpy_string>, FieldDescr<pypy.interpreter.error.OpErrFmtNoArgs.inst__value>
 888  setfield_gc_r %r0, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 893  assert_not_none %r0
 895  -live- %r0
 895  guard_class %r0 -> %i1
 898  -live- %r0
 898  raise %r0
 900  ---
 900  L53:
 900  reraise
 901  ---
 901  L46:
 901  -live- %r0, %r1, %r2
 901  -live- %r0, %r1, %r2
 901  guard_class %r2 -> %i0
 904  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_int> -> %i0
 909  -live- %i0, %r0, %r1, %r2
 909  int_guard_value %i0
 911  residual_call_r_r %i0, <IndirectCallTargets>, R[%r2], <CallDescr(r) EF=7> -> %r2
 918  -live- %r0, %r1, %r2
 918  -live- %r0, %r1, %r2
 918  guard_class %r2 -> %i0
 921  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__int_w> -> %i0
 926  inline_call_ir_i <JitCode 'dispatcher'>, I[%i0], R[%r2] -> %i1
 934  -live- %i1, %r0, %r1
 934  goto L47
