   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 '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 0x1003edecd10> -> %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_i_pure %r2, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval> -> %i0
 334  residual_call_ir_r $<* fn fromint>, I[%i0], R[], <CallDescr(i) EF=4> -> %r2
 342  -live- %r0, %r2
 342  L23:
 342  inline_call_r_r <JitCode 'allocate_instance__W_LongObject'>, R[%r0] -> %r0
 348  -live- %r0, %r2
 348  setfield_gc_r %r0, %r2, FieldDescr<pypy.objspace.std.longobject.W_LongObject.inst_num>
 353  ref_return %r0
 355  ---
 355  L20:
 355  -live- %r2
 355  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
 364  -live- %r0
 364  -live- %r0
 364  guard_class %r0 -> %i1
 367  -live- %r0
 367  raise %r0
 369  ---
 369  L21:
 369  -live- %r0, %r2
 369  inline_call_r_r <JitCode 'long'>, R[%r2] -> %r2
 375  -live- %r0, %r2
 375  -live- %r0, %r2
 375  guard_class %r2 -> %i0
 378  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__bigint_w> -> %i0
 383  -live- %i0, %r0, %r2
 383  switch %i0, <SwitchDictDescr 0:L24, 1:L25, 2:L26>
 387  unreachable
 388  ---
 388  L24:
 388  -live- %r0, %r2
 388  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.longobject.W_LongObject.inst_num> -> %r2
 393  goto L23
 396  ---
 396  L25:
 396  -live- %r0, %r2
 396  getfield_gc_i_pure %r2, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval> -> %i0
 401  residual_call_ir_r $<* fn fromint>, I[%i0], R[], <CallDescr(i) EF=4> -> %r2
 409  -live- %r0, %r2
 409  goto L23
 412  ---
 412  L26:
 412  -live- %r2
 412  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
 421  -live- %r0
 421  -live- %r0
 421  guard_class %r0 -> %i1
 424  -live- %r0
 424  raise %r0
 426  ---
 426  L22:
 426  -live- %r0, %r2
 426  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.longobject.W_LongObject.inst_num> -> %r2
 431  goto L23
 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_i_pure %r2, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval> -> %i0
 467  residual_call_ir_r $<* fn fromint>, I[%i0], R[], <CallDescr(i) EF=4> -> %r2
 475  -live- %r0, %r2
 475  L32:
 475  inline_call_r_r <JitCode 'allocate_instance__W_LongObject'>, R[%r0] -> %r0
 481  -live- %r0, %r2
 481  setfield_gc_r %r0, %r2, FieldDescr<pypy.objspace.std.longobject.W_LongObject.inst_num>
 486  ref_return %r0
 488  ---
 488  L29:
 488  -live- %r2
 488  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
 497  -live- %r0
 497  -live- %r0
 497  guard_class %r0 -> %i1
 500  -live- %r0
 500  raise %r0
 502  ---
 502  L30:
 502  -live- %r0, %r2
 502  inline_call_r_r <JitCode 'long'>, R[%r2] -> %r2
 508  -live- %r0, %r2
 508  -live- %r0, %r2
 508  guard_class %r2 -> %i0
 511  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__bigint_w> -> %i0
 516  -live- %i0, %r0, %r2
 516  switch %i0, <SwitchDictDescr 0:L33, 1:L34, 2:L35>
 520  unreachable
 521  ---
 521  L33:
 521  -live- %r0, %r2
 521  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.longobject.W_LongObject.inst_num> -> %r2
 526  goto L32
 529  ---
 529  L34:
 529  -live- %r0, %r2
 529  getfield_gc_i_pure %r2, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval> -> %i0
 534  residual_call_ir_r $<* fn fromint>, I[%i0], R[], <CallDescr(i) EF=4> -> %r2
 542  -live- %r0, %r2
 542  goto L32
 545  ---
 545  L35:
 545  -live- %r2
 545  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
 554  -live- %r0
 554  -live- %r0
 554  guard_class %r0 -> %i1
 557  -live- %r0
 557  raise %r0
 559  ---
 559  L31:
 559  -live- %r0, %r2
 559  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.longobject.W_LongObject.inst_num> -> %r2
 564  goto L32
 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- %r0, %r1, %r2
 586  -live- %r0, %r1, %r2
 586  guard_class %r2 -> %i0
 589  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_int> -> %i0
 594  -live- %i0, %r0, %r1, %r2
 594  int_guard_value %i0
 596  residual_call_r_r %i0, <IndirectCallTargets>, R[%r2], <CallDescr(r) EF=7> -> %r2
 603  -live- %r0, %r1, %r2
 603  -live- %r0, %r1, %r2
 603  guard_class %r2 -> %i0
 606  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__int_w> -> %i0
 611  inline_call_ir_i <JitCode 'dispatcher'>, I[%i0], R[%r2] -> %i1
 619  -live- %i1, %r0, %r1
 619  L39:
 619  -live- %i1, %r0, %r1
 619  guard_class %r1 -> %i0
 622  getfield_raw_i %i0, FieldDescr<object_vtable.subclassrange_min> -> %i0
 627  int_between $TotalOrderSymbolic('compute_fn'), %i0, $TotalOrderSymbolic('compute_fn') -> %i0
 632  -live- %i0, %i1, %r0, %r1
 632  goto_if_not %i0, L40
 636  L41:
 636  residual_call_r_r $<* fn unicode_to_decimal_w>, R[%r1], <CallDescr(r) EF=5> -> %r2
 643  -live- %i1, %r0, %r1, %r2
 643  L42:
 643  inline_call_ir_r <JitCode '_string_to_w_long'>, I[%i1], R[%r0, %r1, %r2] -> %r0
 653  -live- %r0
 653  ref_return %r0
 655  ---
 655  L40:
 655  -live- %i1, %r0, %r1
 655  guard_class %r1 -> %i0
 658  -live- %i0, %i1, %r0, %r1
 658  int_guard_value %i0
 660  -live- %i1, %r0, %r1
 660  guard_class %r1 -> %i0
 663  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 668  -live- %i0, %i1, %r0, %r1
 668  int_guard_value %i0
 670  residual_call_r_r %i0, <IndirectCallTargets>, R[%r1], <CallDescr(r) EF=2> -> %r2
 677  -live- %i1, %r0, %r1, %r2
 677  inline_call_r_i <JitCode 'W_TypeObject.issubtype'>, R[%r2, $<* struct pypy.objspace.std.typeobject.W_TypeObject>] -> %i0
 684  -live- %i0, %i1, %r0, %r1
 684  -live- %i0, %i1, %r0, %r1
 684  goto_if_not %i0, L43
 688  goto L41
 691  ---
 691  L43:
 691  inline_call_r_r <JitCode 'str_w'>, R[%r1] -> %r2
 697  -live- %i1, %r0, %r1, %r2
 697  catch_exception L44
 700  goto L42
 703  ---
 703  L44:
 703  goto_if_exception_mismatch $<* struct object_vtable>, L45
 707  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x100951d8f90> -> %r0
 711  setfield_gc_r %r0, $<* struct rpy_string>, FieldDescr<pypy.interpreter.error.OpErrFmtNoArgs.inst__value>
 716  setfield_gc_r %r0, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 721  -live- %r0
 721  raise %r0
 723  ---
 723  L45:
 723  reraise
 724  ---
 724  L37:
 724  -live- %r2
 724  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
 733  -live- %r0
 733  -live- %r0
 733  guard_class %r0 -> %i1
 736  -live- %r0
 736  raise %r0
 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
