   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_i_pure %r1, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval> -> %i1
  24  L4:
  24  inline_call_r_i <JitCode 'W_Root.is_w'>, R[$<* struct pypy.interpreter.baseobjspace.W_Root>, %r0] -> %i0
  31  -live- %i0, %i1, %r0
  31  -live- %i0, %i1, %r0
  31  goto_if_not %i0, L5
  35  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000000017400ab10> -> %r1
  39  setfield_gc_i %r1, %i1, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval>
  44  ref_return %r1
  46  ---
  46  L5:
  46  inline_call_r_r <JitCode 'allocate_instance__W_IntObject'>, R[%r0] -> %r1
  52  -live- %i1, %r1
  52  setfield_gc_i %r1, %i1, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval>
  57  ref_return %r1
  59  ---
  59  L3:
  59  L6:
  59  inline_call_r_r <JitCode 'lookup____int__'>, 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  inline_call_r_r <JitCode 'lookup____trunc__'>, R[%r1, $<* struct rpy_string>] -> %r2
  77  -live- %r0, %r1, %r2
  77  -live- %r0, %r1, %r2
  77  goto_if_not_ptr_iszero %r2, L8
  81  -live- %r0, %r1
  81  guard_class %r1 -> %i0
  84  getfield_raw_i %i0, FieldDescr<object_vtable.subclassrange_min> -> %i0
  89  int_between $TotalOrderSymbolic('compute_fn'), %i0, $TotalOrderSymbolic('compute_fn') -> %i0
  94  -live- %i0, %r0, %r1
  94  goto_if_not %i0, L9
  98  L10:
  98  -live- %r0, %r1
  98  guard_class %r1 -> %i0
 101  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_str_w> -> %i0
 106  inline_call_ir_r <JitCode 'dispatcher'>, I[%i0], R[%r1] -> %r2
 114  -live- %r0, %r1, %r2
 114  inline_call_ir_r <JitCode '_string_to_int_or_long'>, I[$10], R[%r1, %r2] -> %r2
 123  -live- %r0, %r2
 123  getfield_gc_i_pure %r2, FieldDescr<tuple2.item0> -> %i1
 128  getfield_gc_r_pure %r2, FieldDescr<tuple2.item1> -> %r1
 133  L11:
 133  -live- %i1, %r0, %r1
 133  goto_if_not_ptr_iszero %r1, L12
 137  goto L4
 140  ---
 140  L12:
 140  inline_call_r_i <JitCode 'W_Root.is_w'>, R[$<* struct pypy.interpreter.baseobjspace.W_Root>, %r0] -> %i0
 147  -live- %i0, %r1
 147  -live- %i0, %r1
 147  goto_if_not %i0, L13
 151  ref_return %r1
 153  ---
 153  L13:
 153  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000000018e6b98a0> -> %r0
 157  setfield_gc_r %r0, $<* struct rpy_string>, FieldDescr<pypy.interpreter.error.OpErrFmtNoArgs.inst__value>
 162  setfield_gc_r %r0, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 167  assert_not_none %r0
 169  -live- %r0
 169  guard_class %r0 -> %i1
 172  -live- %r0
 172  raise %r0
 174  ---
 174  L9:
 174  -live- %r0, %r1
 174  guard_class %r1 -> %i0
 177  -live- %i0, %r0, %r1
 177  int_guard_value %i0
 179  -live- %r0, %r1
 179  guard_class %r1 -> %i0
 182  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 187  getfield_raw_i %i0, FieldDescr<specfunc.variant0> -> %i0
 192  -live- %i0, %r0, %r1
 192  int_guard_value %i0
 194  residual_call_r_r %i0, <IndirectCallTargets>, R[%r1], <CallDescr(r) EF=2> -> %r2
 201  -live- %r0, %r1, %r2
 201  inline_call_r_i <JitCode 'W_TypeObject.issubtype'>, R[%r2, $<* struct pypy.objspace.std.typeobject.W_TypeObject>] -> %i0
 208  -live- %i0, %r0, %r1
 208  -live- %i0, %r0, %r1
 208  goto_if_not %i0, L14
 212  goto L10
 215  ---
 215  L14:
 215  -live- %r0, %r1
 215  guard_class %r1 -> %i0
 218  getfield_raw_i %i0, FieldDescr<object_vtable.subclassrange_min> -> %i0
 223  int_between $TotalOrderSymbolic('compute_fn'), %i0, $TotalOrderSymbolic('compute_fn') -> %i0
 228  -live- %i0, %r0, %r1
 228  goto_if_not %i0, L15
 232  L16:
 232  residual_call_r_r $<* fn unicode_to_decimal_w>, R[%r1], <CallDescr(r) EF=5> -> %r2
 239  -live- %r0, %r1, %r2
 239  inline_call_ir_r <JitCode '_string_to_int_or_long'>, I[$10], R[%r1, %r2] -> %r2
 248  -live- %r0, %r2
 248  getfield_gc_i_pure %r2, FieldDescr<tuple2.item0> -> %i1
 253  getfield_gc_r_pure %r2, FieldDescr<tuple2.item1> -> %r1
 258  goto L11
 261  ---
 261  L15:
 261  -live- %r0, %r1
 261  guard_class %r1 -> %i0
 264  -live- %i0, %r0, %r1
 264  int_guard_value %i0
 266  -live- %r0, %r1
 266  guard_class %r1 -> %i0
 269  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 274  getfield_raw_i %i0, FieldDescr<specfunc.variant0> -> %i0
 279  -live- %i0, %r0, %r1
 279  int_guard_value %i0
 281  residual_call_r_r %i0, <IndirectCallTargets>, R[%r1], <CallDescr(r) EF=2> -> %r2
 288  -live- %r0, %r1, %r2
 288  inline_call_r_i <JitCode 'W_TypeObject.issubtype'>, R[%r2, $<* struct pypy.objspace.std.typeobject.W_TypeObject>] -> %i0
 295  -live- %i0, %r0, %r1
 295  -live- %i0, %r0, %r1
 295  goto_if_not %i0, L17
 299  goto L16
 302  ---
 302  L17:
 302  inline_call_r_r <JitCode 'charbuf_w'>, R[%r1] -> %r2
 308  -live- %r0, %r1, %r2
 308  catch_exception L18
 311  inline_call_ir_r <JitCode '_string_to_int_or_long'>, I[$10], R[%r1, %r2] -> %r2
 320  -live- %r0, %r2
 320  getfield_gc_i_pure %r2, FieldDescr<tuple2.item0> -> %i1
 325  getfield_gc_r_pure %r2, FieldDescr<tuple2.item1> -> %r1
 330  goto L11
 333  ---
 333  L18:
 333  goto_if_exception_mismatch $<* struct object_vtable>, L19
 337  last_exception -> %i1
 339  last_exc_value -> %r0
 341  getfield_gc_r %r0, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type> -> %r2
 346  inline_call_r_i <JitCode 'exception_match'>, R[%r2, $<* struct pypy.interpreter.baseobjspace.W_Root>] -> %i0
 353  -live- %i0, %r0, %r1
 353  -live- %i0, %r0, %r1
 353  goto_if_not %i0, L20
 357  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000000018e1e1830> -> %r0
 361  setfield_gc_r %r0, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 366  setfield_gc_r %r0, $<* struct tuple2>, FieldDescr<pypy.interpreter.error.OpErrFmt.inst_xstrings>
 371  setfield_gc_r %r0, %r1, FieldDescr<pypy.interpreter.error.OpErrFmt.inst_x0>
 376  assert_not_none %r0
 378  -live- %r0
 378  guard_class %r0 -> %i1
 381  -live- %r0
 381  raise %r0
 383  ---
 383  L20:
 383  -live- %r0
 383  raise %r0
 385  ---
 385  L19:
 385  reraise
 386  ---
 386  L8:
 386  L21:
 386  inline_call_r_r <JitCode 'lookup____int__'>, R[%r1, $<* struct rpy_string>] -> %r2
 393  -live- %r0, %r1, %r2
 393  -live- %r0, %r1, %r2
 393  goto_if_not_ptr_iszero %r2, L22
 397  inline_call_r_r <JitCode 'StdObjSpace.unaryop_trunc_impl'>, R[%r1] -> %r1
 403  -live- %r0, %r1
 403  -live- %r0, %r1
 403  guard_class %r1 -> %i0
 406  getfield_raw_i %i0, FieldDescr<object_vtable.subclassrange_min> -> %i0
 411  int_between $TotalOrderSymbolic('compute_fn'), %i0, $TotalOrderSymbolic('compute_fn') -> %i0
 416  -live- %i0, %r0, %r1
 416  goto_if_not %i0, L23
 420  L24:
 420  inline_call_r_i <JitCode 'W_Root.is_w'>, R[$<* struct pypy.interpreter.baseobjspace.W_Root>, %r0] -> %i0
 427  -live- %i0, %r0, %r1
 427  -live- %i0, %r0, %r1
 427  goto_if_not %i0, L25
 431  ref_return %r1
 433  ---
 433  L25:
 433  -live- %r0, %r1
 433  guard_class %r1 -> %i0
 436  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_int_w> -> %i0
 441  -live- %i0, %r0, %r1
 441  switch %i0, <SwitchDictDescr 0:L26, 1:L27, 2:L28>
 445  unreachable
 446  ---
 446  L26:
 446  -live- %r1
 446  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
 455  -live- %r0
 455  assert_not_none %r0
 457  -live- %r0
 457  guard_class %r0 -> %i1
 460  -live- %r0
 460  raise %r0
 462  ---
 462  L27:
 462  -live- %r0, %r1
 462  getfield_gc_i_pure %r1, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval> -> %i1
 467  goto L4
 470  ---
 470  L28:
 470  -live- %r0, %r1
 470  -live- %r0, %r1
 470  guard_class %r1 -> %i0
 473  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__int_w> -> %i0
 478  inline_call_ir_i <JitCode 'dispatcher'>, I[%i0], R[%r1] -> %i1
 486  -live- %i1, %r0
 486  goto L4
 489  ---
 489  L23:
 489  -live- %r0, %r1
 489  guard_class %r1 -> %i0
 492  -live- %i0, %r0, %r1
 492  int_guard_value %i0
 494  -live- %r0, %r1
 494  guard_class %r1 -> %i0
 497  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 502  getfield_raw_i %i0, FieldDescr<specfunc.variant0> -> %i0
 507  -live- %i0, %r0, %r1
 507  int_guard_value %i0
 509  residual_call_r_r %i0, <IndirectCallTargets>, R[%r1], <CallDescr(r) EF=2> -> %r2
 516  -live- %r0, %r1, %r2
 516  inline_call_r_i <JitCode 'W_TypeObject.issubtype'>, R[%r2, $<* struct pypy.objspace.std.typeobject.W_TypeObject>] -> %i0
 523  -live- %i0, %r0, %r1
 523  -live- %i0, %r0, %r1
 523  goto_if_not %i0, L29
 527  goto L24
 530  ---
 530  L29:
 530  -live- %r0, %r1
 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, %r1
 543  goto_if_not %i0, L30
 547  goto L24
 550  ---
 550  L30:
 550  -live- %r0, %r1
 550  guard_class %r1 -> %i0
 553  -live- %i0, %r0, %r1
 553  int_guard_value %i0
 555  -live- %r0, %r1
 555  guard_class %r1 -> %i0
 558  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 563  getfield_raw_i %i0, FieldDescr<specfunc.variant0> -> %i0
 568  -live- %i0, %r0, %r1
 568  int_guard_value %i0
 570  residual_call_r_r %i0, <IndirectCallTargets>, R[%r1], <CallDescr(r) EF=2> -> %r2
 577  -live- %r0, %r1, %r2
 577  inline_call_r_i <JitCode 'W_TypeObject.issubtype'>, R[%r2, $<* struct pypy.objspace.std.typeobject.W_TypeObject>] -> %i0
 584  -live- %i0, %r0, %r1
 584  -live- %i0, %r0, %r1
 584  goto_if_not %i0, L31
 588  goto L24
 591  ---
 591  L31:
 591  -live- %r0, %r1
 591  guard_class %r1 -> %i0
 594  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_int> -> %i0
 599  -live- %i0, %r0, %r1
 599  int_guard_value %i0
 601  residual_call_r_r %i0, <IndirectCallTargets>, R[%r1], <CallDescr(r) EF=7> -> %r1
 608  -live- %r0, %r1
 608  goto L24
 611  ---
 611  L22:
 611  -live- %r0, %r1
 611  guard_class %r1 -> %i0
 614  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_int> -> %i0
 619  -live- %i0, %r0, %r1
 619  int_guard_value %i0
 621  residual_call_r_r %i0, <IndirectCallTargets>, R[%r1], <CallDescr(r) EF=7> -> %r1
 628  -live- %r0, %r1
 628  goto L24
 631  ---
 631  L7:
 631  goto L21
 634  ---
 634  L2:
 634  goto L6
 637  ---
 637  L1:
 637  -live- %r0, %r1, %r2
 637  guard_class %r2 -> %i0
 640  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_int_w> -> %i0
 645  -live- %i0, %r0, %r1, %r2
 645  switch %i0, <SwitchDictDescr 0:L32, 1:L33, 2:L34>
 649  unreachable
 650  ---
 650  L32:
 650  -live- %r2
 650  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
 659  -live- %r0
 659  assert_not_none %r0
 661  -live- %r0
 661  guard_class %r0 -> %i1
 664  -live- %r0
 664  raise %r0
 666  ---
 666  L33:
 666  -live- %r0, %r1, %r2
 666  getfield_gc_i_pure %r2, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval> -> %i1
 671  L35:
 671  -live- %i1, %r0, %r1
 671  guard_class %r1 -> %i0
 674  getfield_raw_i %i0, FieldDescr<object_vtable.subclassrange_min> -> %i0
 679  int_between $TotalOrderSymbolic('compute_fn'), %i0, $TotalOrderSymbolic('compute_fn') -> %i0
 684  -live- %i0, %i1, %r0, %r1
 684  goto_if_not %i0, L36
 688  L37:
 688  residual_call_r_r $<* fn unicode_to_decimal_w>, R[%r1], <CallDescr(r) EF=5> -> %r2
 695  -live- %i1, %r0, %r1, %r2
 695  L38:
 695  inline_call_ir_r <JitCode '_string_to_int_or_long'>, I[%i1], R[%r1, %r2] -> %r2
 704  -live- %r0, %r2
 704  getfield_gc_i_pure %r2, FieldDescr<tuple2.item0> -> %i1
 709  getfield_gc_r_pure %r2, FieldDescr<tuple2.item1> -> %r1
 714  goto L11
 717  ---
 717  L36:
 717  -live- %i1, %r0, %r1
 717  guard_class %r1 -> %i0
 720  -live- %i0, %i1, %r0, %r1
 720  int_guard_value %i0
 722  -live- %i1, %r0, %r1
 722  guard_class %r1 -> %i0
 725  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 730  getfield_raw_i %i0, FieldDescr<specfunc.variant0> -> %i0
 735  -live- %i0, %i1, %r0, %r1
 735  int_guard_value %i0
 737  residual_call_r_r %i0, <IndirectCallTargets>, R[%r1], <CallDescr(r) EF=2> -> %r2
 744  -live- %i1, %r0, %r1, %r2
 744  inline_call_r_i <JitCode 'W_TypeObject.issubtype'>, R[%r2, $<* struct pypy.objspace.std.typeobject.W_TypeObject>] -> %i0
 751  -live- %i0, %i1, %r0, %r1
 751  -live- %i0, %i1, %r0, %r1
 751  goto_if_not %i0, L39
 755  goto L37
 758  ---
 758  L39:
 758  inline_call_r_r <JitCode 'text_w__pypy_interpreter_baseobjspace_W_Root'>, R[%r1] -> %r2
 764  -live- %i1, %r0, %r1, %r2
 764  catch_exception L40
 767  goto L38
 770  ---
 770  L40:
 770  goto_if_exception_mismatch $<* struct object_vtable>, L41
 774  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000000018e6b98a0> -> %r0
 778  setfield_gc_r %r0, $<* struct rpy_string>, FieldDescr<pypy.interpreter.error.OpErrFmtNoArgs.inst__value>
 783  setfield_gc_r %r0, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 788  assert_not_none %r0
 790  -live- %r0
 790  guard_class %r0 -> %i1
 793  -live- %r0
 793  raise %r0
 795  ---
 795  L41:
 795  reraise
 796  ---
 796  L34:
 796  -live- %r0, %r1, %r2
 796  -live- %r0, %r1, %r2
 796  guard_class %r2 -> %i0
 799  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_int> -> %i0
 804  -live- %i0, %r0, %r1, %r2
 804  int_guard_value %i0
 806  residual_call_r_r %i0, <IndirectCallTargets>, R[%r2], <CallDescr(r) EF=7> -> %r2
 813  -live- %r0, %r1, %r2
 813  -live- %r0, %r1, %r2
 813  guard_class %r2 -> %i0
 816  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__int_w> -> %i0
 821  inline_call_ir_i <JitCode 'dispatcher'>, I[%i0], R[%r2] -> %i1
 829  -live- %i1, %r0, %r1
 829  goto L35
