   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 0x7fff47af5a00> -> %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 0x7fff4a07fb90> -> %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 'ObjSpace.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 0x7fff4698c9b0> -> %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 '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- %r0, %r1
 446  -live- %r0, %r1
 446  guard_class %r1 -> %i0
 449  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__int_w> -> %i0
 454  inline_call_ir_i <JitCode 'dispatcher'>, I[%i0], R[%r1] -> %i1
 462  -live- %i1, %r0
 462  goto L4
 465  ---
 465  L27:
 465  -live- %r0, %r1
 465  getfield_gc_i_pure %r1, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval> -> %i1
 470  goto L4
 473  ---
 473  L28:
 473  -live- %r1
 473  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
 482  -live- %r0
 482  assert_not_none %r0
 484  -live- %r0
 484  guard_class %r0 -> %i1
 487  -live- %r0
 487  raise %r0
 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- %r0, %r1, %r2
 650  -live- %r0, %r1, %r2
 650  guard_class %r2 -> %i0
 653  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_int> -> %i0
 658  -live- %i0, %r0, %r1, %r2
 658  int_guard_value %i0
 660  residual_call_r_r %i0, <IndirectCallTargets>, R[%r2], <CallDescr(r) EF=7> -> %r2
 667  -live- %r0, %r1, %r2
 667  -live- %r0, %r1, %r2
 667  guard_class %r2 -> %i0
 670  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__int_w> -> %i0
 675  inline_call_ir_i <JitCode 'dispatcher'>, I[%i0], R[%r2] -> %i1
 683  -live- %i1, %r0, %r1
 683  L35:
 683  -live- %i1, %r0, %r1
 683  guard_class %r1 -> %i0
 686  getfield_raw_i %i0, FieldDescr<object_vtable.subclassrange_min> -> %i0
 691  int_between $TotalOrderSymbolic('compute_fn'), %i0, $TotalOrderSymbolic('compute_fn') -> %i0
 696  -live- %i0, %i1, %r0, %r1
 696  goto_if_not %i0, L36
 700  L37:
 700  residual_call_r_r $<* fn unicode_to_decimal_w>, R[%r1], <CallDescr(r) EF=5> -> %r2
 707  -live- %i1, %r0, %r1, %r2
 707  L38:
 707  inline_call_ir_r <JitCode '_string_to_int_or_long'>, I[%i1], R[%r1, %r2] -> %r2
 716  -live- %r0, %r2
 716  getfield_gc_i_pure %r2, FieldDescr<tuple2.item0> -> %i1
 721  getfield_gc_r_pure %r2, FieldDescr<tuple2.item1> -> %r1
 726  goto L11
 729  ---
 729  L36:
 729  -live- %i1, %r0, %r1
 729  guard_class %r1 -> %i0
 732  -live- %i0, %i1, %r0, %r1
 732  int_guard_value %i0
 734  -live- %i1, %r0, %r1
 734  guard_class %r1 -> %i0
 737  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 742  getfield_raw_i %i0, FieldDescr<specfunc.variant0> -> %i0
 747  -live- %i0, %i1, %r0, %r1
 747  int_guard_value %i0
 749  residual_call_r_r %i0, <IndirectCallTargets>, R[%r1], <CallDescr(r) EF=2> -> %r2
 756  -live- %i1, %r0, %r1, %r2
 756  inline_call_r_i <JitCode 'W_TypeObject.issubtype'>, R[%r2, $<* struct pypy.objspace.std.typeobject.W_TypeObject>] -> %i0
 763  -live- %i0, %i1, %r0, %r1
 763  -live- %i0, %i1, %r0, %r1
 763  goto_if_not %i0, L39
 767  goto L37
 770  ---
 770  L39:
 770  inline_call_r_r <JitCode 'text_w__pypy_interpreter_baseobjspace_W_Root'>, R[%r1] -> %r2
 776  -live- %i1, %r0, %r1, %r2
 776  catch_exception L40
 779  goto L38
 782  ---
 782  L40:
 782  goto_if_exception_mismatch $<* struct object_vtable>, L41
 786  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x7fff4a07fb90> -> %r0
 790  setfield_gc_r %r0, $<* struct rpy_string>, FieldDescr<pypy.interpreter.error.OpErrFmtNoArgs.inst__value>
 795  setfield_gc_r %r0, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 800  assert_not_none %r0
 802  -live- %r0
 802  guard_class %r0 -> %i1
 805  -live- %r0
 805  raise %r0
 807  ---
 807  L41:
 807  reraise
 808  ---
 808  L33:
 808  -live- %r0, %r1, %r2
 808  getfield_gc_i_pure %r2, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval> -> %i1
 813  goto L35
 816  ---
 816  L34:
 816  -live- %r2
 816  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
 825  -live- %r0
 825  assert_not_none %r0
 827  -live- %r0
 827  guard_class %r0 -> %i1
 830  -live- %r0
 830  raise %r0
