   0  inline_call_r_r <JitCode 'getattr'>, R[%r0, $<* struct pypy.interpreter.baseobjspace.W_Root>] -> %r2
   7  -live- %r0, %r2
   7  catch_exception L1
  10  inline_call_r_r <JitCode 'getattr'>, R[%r0, $<* struct pypy.interpreter.baseobjspace.W_Root>] -> %r1
  17  -live- %r0, %r1, %r2
  17  catch_exception L2
  20  inline_call_r_r <JitCode 'getattr'>, R[%r0, $<* struct pypy.interpreter.baseobjspace.W_Root>] -> %r0
  27  -live- %r0, %r1, %r2
  27  catch_exception L3
  30  -live- %r0, %r1, %r2
  30  guard_class %r1 -> %i0
  33  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_int_w> -> %i0
  38  -live- %i0, %r0, %r1, %r2
  38  switch %i0, <SwitchDictDescr 0:L4, 1:L5, 2:L6>
  42  unreachable
  43  ---
  43  L4:
  43  -live- %r1
  43  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] -> %r1
  52  -live- %r1
  52  assert_not_none %r1
  54  -live- %r1
  54  guard_class %r1 -> %i1
  57  -live- %r1
  57  raise %r1
  59  ---
  59  L5:
  59  -live- %r0, %r1, %r2
  59  getfield_gc_i_pure %r1, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval> -> %i1
  64  L7:
  64  -live- %i1, %r0, %r2
  64  guard_class %r2 -> %i0
  67  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_int_w> -> %i0
  72  -live- %i0, %i1, %r0, %r2
  72  switch %i0, <SwitchDictDescr 0:L8, 1:L9, 2:L10>
  76  unreachable
  77  ---
  77  L8:
  77  -live- %r2
  77  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] -> %r1
  86  -live- %r1
  86  assert_not_none %r1
  88  -live- %r1
  88  guard_class %r1 -> %i1
  91  -live- %r1
  91  raise %r1
  93  ---
  93  L9:
  93  -live- %i1, %r0, %r2
  93  getfield_gc_i_pure %r2, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval> -> %i0
  98  L11:
  98  int_sub %i1, %i0 -> %i0
 102  -live- %i0, %r0
 102  goto_if_not_int_lt %i0, $0, L12
 107  L13:
 107  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000000018e6b98a0> -> %r1
 111  setfield_gc_r %r1, $<* struct rpy_string>, FieldDescr<pypy.interpreter.error.OpErrFmtNoArgs.inst__value>
 116  setfield_gc_r %r1, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 121  assert_not_none %r1
 123  -live- %r1
 123  guard_class %r1 -> %i1
 126  -live- %r1
 126  raise %r1
 128  ---
 128  L12:
 128  -live- %r0
 128  guard_class %r0 -> %i0
 131  getfield_raw_i %i0, FieldDescr<object_vtable.subclassrange_min> -> %i0
 136  int_between $TotalOrderSymbolic('compute_fn'), %i0, $TotalOrderSymbolic('compute_fn') -> %i0
 141  -live- %i0, %r0
 141  goto_if_not %i0, L14
 145  void_return
 146  ---
 146  L14:
 146  -live- %r0
 146  guard_class %r0 -> %i0
 149  -live- %i0, %r0
 149  int_guard_value %i0
 151  -live- %r0
 151  guard_class %r0 -> %i0
 154  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 159  getfield_raw_i %i0, FieldDescr<specfunc.variant0> -> %i0
 164  -live- %i0, %r0
 164  int_guard_value %i0
 166  residual_call_r_r %i0, <IndirectCallTargets>, R[%r0], <CallDescr(r) EF=2> -> %r1
 173  -live- %r0, %r1
 173  inline_call_r_i <JitCode 'W_TypeObject.issubtype'>, R[%r1, $<* struct pypy.objspace.std.typeobject.W_TypeObject>] -> %i0
 180  -live- %i0, %r0
 180  -live- %i0, %r0
 180  goto_if_not %i0, L15
 184  void_return
 185  ---
 185  L15:
 185  -live- %r0
 185  guard_class %r0 -> %i0
 188  getfield_raw_i %i0, FieldDescr<object_vtable.subclassrange_min> -> %i0
 193  int_between $TotalOrderSymbolic('compute_fn'), %i0, $TotalOrderSymbolic('compute_fn') -> %i0
 198  -live- %i0, %r0
 198  goto_if_not %i0, L16
 202  void_return
 203  ---
 203  L16:
 203  -live- %r0
 203  guard_class %r0 -> %i0
 206  -live- %i0, %r0
 206  int_guard_value %i0
 208  -live- %r0
 208  guard_class %r0 -> %i0
 211  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 216  getfield_raw_i %i0, FieldDescr<specfunc.variant0> -> %i0
 221  -live- %i0, %r0
 221  int_guard_value %i0
 223  residual_call_r_r %i0, <IndirectCallTargets>, R[%r0], <CallDescr(r) EF=2> -> %r0
 230  -live- %r0
 230  inline_call_r_i <JitCode 'W_TypeObject.issubtype'>, R[%r0, $<* struct pypy.objspace.std.typeobject.W_TypeObject>] -> %i0
 237  -live- %i0
 237  -live- %i0
 237  goto_if_not %i0, L17
 241  void_return
 242  ---
 242  L17:
 242  goto L13
 245  ---
 245  L10:
 245  -live- %i1, %r0, %r2
 245  -live- %i1, %r0, %r2
 245  guard_class %r2 -> %i0
 248  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_int> -> %i0
 253  -live- %i0, %i1, %r0, %r2
 253  int_guard_value %i0
 255  residual_call_r_r %i0, <IndirectCallTargets>, R[%r2], <CallDescr(r) EF=7> -> %r1
 262  -live- %i1, %r0, %r1
 262  -live- %i1, %r0, %r1
 262  guard_class %r1 -> %i0
 265  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__int_w> -> %i0
 270  inline_call_ir_i <JitCode 'dispatcher'>, I[%i0], R[%r1] -> %i0
 278  -live- %i0, %i1, %r0
 278  goto L11
 281  ---
 281  L6:
 281  -live- %r0, %r1, %r2
 281  -live- %r0, %r1, %r2
 281  guard_class %r1 -> %i0
 284  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_int> -> %i0
 289  -live- %i0, %r0, %r1, %r2
 289  int_guard_value %i0
 291  residual_call_r_r %i0, <IndirectCallTargets>, R[%r1], <CallDescr(r) EF=7> -> %r1
 298  -live- %r0, %r1, %r2
 298  -live- %r0, %r1, %r2
 298  guard_class %r1 -> %i0
 301  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__int_w> -> %i0
 306  inline_call_ir_i <JitCode 'dispatcher'>, I[%i0], R[%r1] -> %i1
 314  -live- %i1, %r0, %r2
 314  goto L7
 317  ---
 317  L3:
 317  goto_if_exception_mismatch $<* struct object_vtable>, L18
 321  last_exception -> %i1
 323  last_exc_value -> %r1
 325  L19:
 325  getfield_gc_r %r1, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type> -> %r0
 330  inline_call_r_i <JitCode 'exception_match'>, R[%r0, $<* struct pypy.interpreter.baseobjspace.W_Root>] -> %i0
 337  -live- %i0, %r1
 337  -live- %i0, %r1
 337  goto_if_not %i0, L20
 341  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000000018e6b98a0> -> %r1
 345  setfield_gc_r %r1, $<* struct rpy_string>, FieldDescr<pypy.interpreter.error.OpErrFmtNoArgs.inst__value>
 350  setfield_gc_r %r1, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 355  assert_not_none %r1
 357  -live- %r1
 357  guard_class %r1 -> %i1
 360  -live- %r1
 360  raise %r1
 362  ---
 362  L20:
 362  -live- %r1
 362  raise %r1
 364  ---
 364  L18:
 364  reraise
 365  ---
 365  L2:
 365  goto_if_exception_mismatch $<* struct object_vtable>, L21
 369  last_exception -> %i1
 371  last_exc_value -> %r1
 373  goto L19
 376  ---
 376  L21:
 376  reraise
 377  ---
 377  L1:
 377  goto_if_exception_mismatch $<* struct object_vtable>, L22
 381  last_exception -> %i1
 383  last_exc_value -> %r1
 385  goto L19
 388  ---
 388  L22:
 388  reraise
