   0  inline_call_r_r <JitCode 'lookup____hash__'>, R[%r0, $<* struct rpy_string>] -> %r1
   7  -live- %r0, %r1
   7  -live- %r0, %r1
   7  goto_if_not_ptr_iszero %r1, L1
  11  inline_call_r_r <JitCode 'default_identity_hash'>, R[%r0] -> %r0
  17  -live- %r0
  17  getfield_gc_i_pure %r0, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval> -> %i0
  22  int_return %i0
  24  ---
  24  L1:
  24  inline_call_r_i <JitCode 'W_Root.is_w'>, R[$<* struct pypy.interpreter.baseobjspace.W_Root>, %r1] -> %i0
  31  -live- %i0, %r0, %r1
  31  -live- %i0, %r0, %r1
  31  goto_if_not %i0, L2
  35  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000002aac0e869c0> -> %r1
  39  setfield_gc_r %r1, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
  44  setfield_gc_r %r1, $<* struct tuple2>, FieldDescr<pypy.interpreter.error.OpErrFmt.inst_xstrings>
  49  setfield_gc_r %r1, %r0, FieldDescr<pypy.interpreter.error.OpErrFmt.inst_x0>
  54  assert_not_none %r1
  56  -live- %r1
  56  guard_class %r1 -> %i0
  59  -live- %r1
  59  raise %r1
  61  ---
  61  L2:
  61  inline_call_r_r <JitCode 'get_and_call_function__star_0'>, R[%r1, %r0] -> %r0
  68  -live- %r0
  68  -live- %r0
  68  guard_class %r0 -> %i0
  71  getfield_raw_i %i0, FieldDescr<object_vtable.subclassrange_min> -> %i0
  76  int_between $TotalOrderSymbolic('compute_fn'), %i0, $TotalOrderSymbolic('compute_fn') -> %i0
  81  -live- %i0, %r0
  81  goto_if_not %i0, L3
  85  L4:
  85  -live- %r0
  85  guard_class %r0 -> %i0
  88  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_int_w> -> %i0
  93  -live- %i0, %r0
  93  switch %i0, <SwitchDictDescr 0:L5, 1:L6, 2:L7>
  97  unreachable
  98  ---
  98  L5:
  98  -live- %r0
  98  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>, %r0] -> %r1
 107  -live- %r1
 107  assert_not_none %r1
 109  -live- %r1
 109  guard_class %r1 -> %i0
 112  -live- %r1
 112  raise %r1
 114  ---
 114  L6:
 114  -live- %r0
 114  getfield_gc_i_pure %r0, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval> -> %i1
 119  L8:
 119  int_eq %i1, $-1 -> %i0
 123  int_sub %i1, %i0 -> %i0
 127  int_return %i0
 129  ---
 129  L7:
 129  -live- %r0
 129  -live- %r0
 129  guard_class %r0 -> %i0
 132  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_int> -> %i0
 137  -live- %i0, %r0
 137  int_guard_value %i0
 139  residual_call_r_r %i0, <IndirectCallTargets>, R[%r0], <CallDescr(r) EF=7> -> %r0
 146  -live- %r0
 146  -live- %r0
 146  guard_class %r0 -> %i0
 149  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__int_w> -> %i0
 154  inline_call_ir_i <JitCode 'dispatcher'>, I[%i0], R[%r0] -> %i1
 162  -live- %i1
 162  goto L8
 165  ---
 165  L3:
 165  -live- %r0
 165  guard_class %r0 -> %i0
 168  -live- %i0, %r0
 168  int_guard_value %i0
 170  -live- %r0
 170  guard_class %r0 -> %i0
 173  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 178  getfield_raw_i %i0, FieldDescr<specfunc.variant0> -> %i0
 183  -live- %i0, %r0
 183  int_guard_value %i0
 185  residual_call_r_r %i0, <IndirectCallTargets>, R[%r0], <CallDescr(r) EF=2> -> %r1
 192  -live- %r0, %r1
 192  inline_call_r_i <JitCode 'W_TypeObject.issubtype'>, R[%r1, $<* struct pypy.objspace.std.typeobject.W_TypeObject>] -> %i0
 199  -live- %i0, %r0
 199  -live- %i0, %r0
 199  goto_if_not %i0, L9
 203  goto L4
 206  ---
 206  L9:
 206  -live- %r0
 206  guard_class %r0 -> %i0
 209  getfield_raw_i %i0, FieldDescr<object_vtable.subclassrange_min> -> %i0
 214  int_between $TotalOrderSymbolic('compute_fn'), %i0, $TotalOrderSymbolic('compute_fn') -> %i0
 219  -live- %i0, %r0
 219  goto_if_not %i0, L10
 223  L11:
 223  -live- %r0
 223  guard_class %r0 -> %i0
 226  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_bigint_w> -> %i0
 231  -live- %i0, %r0
 231  switch %i0, <SwitchDictDescr 0:L12, 1:L13, 2:L14, 3:L15>
 235  unreachable
 236  ---
 236  L12:
 236  -live- %r0
 236  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>, %r0] -> %r1
 245  -live- %r1
 245  assert_not_none %r1
 247  -live- %r1
 247  guard_class %r1 -> %i0
 250  -live- %r1
 250  raise %r1
 252  ---
 252  L13:
 252  -live- %r0
 252  getfield_gc_i_pure %r0, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval> -> %i0
 257  residual_call_ir_r $<* fn fromint>, I[%i0], R[], <CallDescr(i) EF=4> -> %r0
 265  -live- %r0
 265  L16:
 265  residual_call_r_i $<* fn rbigint.hash>, R[%r0], <CallDescr(r) EF=0> -> %i1
 272  goto L8
 275  ---
 275  L14:
 275  -live- %r0
 275  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.longobject.W_LongObject.inst_num> -> %r0
 280  goto L16
 283  ---
 283  L15:
 283  -live- %r0
 283  inline_call_r_r <JitCode 'long'>, R[%r0] -> %r0
 289  -live- %r0
 289  -live- %r0
 289  guard_class %r0 -> %i0
 292  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__bigint_w> -> %i0
 297  -live- %i0, %r0
 297  switch %i0, <SwitchDictDescr 0:L17, 1:L18, 2:L19>
 301  unreachable
 302  ---
 302  L17:
 302  -live- %r0
 302  getfield_gc_i_pure %r0, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval> -> %i0
 307  residual_call_ir_r $<* fn fromint>, I[%i0], R[], <CallDescr(i) EF=4> -> %r0
 315  -live- %r0
 315  goto L16
 318  ---
 318  L18:
 318  -live- %r0
 318  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.longobject.W_LongObject.inst_num> -> %r0
 323  goto L16
 326  ---
 326  L19:
 326  -live- %r0
 326  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>, %r0] -> %r1
 335  -live- %r1
 335  assert_not_none %r1
 337  -live- %r1
 337  guard_class %r1 -> %i0
 340  -live- %r1
 340  raise %r1
 342  ---
 342  L10:
 342  -live- %r0
 342  guard_class %r0 -> %i0
 345  -live- %i0, %r0
 345  int_guard_value %i0
 347  -live- %r0
 347  guard_class %r0 -> %i0
 350  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 355  getfield_raw_i %i0, FieldDescr<specfunc.variant0> -> %i0
 360  -live- %i0, %r0
 360  int_guard_value %i0
 362  residual_call_r_r %i0, <IndirectCallTargets>, R[%r0], <CallDescr(r) EF=2> -> %r1
 369  -live- %r0, %r1
 369  inline_call_r_i <JitCode 'W_TypeObject.issubtype'>, R[%r1, $<* struct pypy.objspace.std.typeobject.W_TypeObject>] -> %i0
 376  -live- %i0, %r0
 376  -live- %i0, %r0
 376  goto_if_not %i0, L20
 380  goto L11
 383  ---
 383  L20:
 383  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000002aac0e869c0> -> %r1
 387  setfield_gc_r %r1, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 392  setfield_gc_r %r1, $<* struct tuple2>, FieldDescr<pypy.interpreter.error.OpErrFmt.inst_xstrings>
 397  setfield_gc_r %r1, %r0, FieldDescr<pypy.interpreter.error.OpErrFmt.inst_x0>
 402  assert_not_none %r1
 404  -live- %r1
 404  guard_class %r1 -> %i0
 407  -live- %r1
 407  raise %r1
