   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- %r0, %r1, %r2
  43  getfield_gc_i_pure %r1, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval> -> %i1
  48  L7:
  48  -live- %i1, %r0, %r2
  48  guard_class %r2 -> %i0
  51  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_int_w> -> %i0
  56  -live- %i0, %i1, %r0, %r2
  56  switch %i0, <SwitchDictDescr 0:L8, 1:L9, 2:L10>
  60  unreachable
  61  ---
  61  L8:
  61  -live- %i1, %r0, %r2
  61  getfield_gc_i_pure %r2, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval> -> %i0
  66  L11:
  66  int_sub %i1, %i0 -> %i0
  70  -live- %i0, %r0
  70  goto_if_not_int_lt %i0, $0, L12
  75  L13:
  75  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x3fff66b922d0> -> %r1
  79  setfield_gc_r %r1, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
  84  setfield_gc_r %r1, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst__w_value>
  89  setfield_gc_r %r1, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst__application_traceback>
  94  -live- %r1
  94  raise %r1
  96  ---
  96  L12:
  96  -live- %r0
  96  guard_class %r0 -> %i0
  99  getfield_raw_i %i0, FieldDescr<object_vtable.subclassrange_min> -> %i0
 104  int_between $TotalOrderSymbolic('compute_fn'), %i0, $TotalOrderSymbolic('compute_fn') -> %i0
 109  -live- %i0, %r0
 109  goto_if_not %i0, L14
 113  void_return
 114  ---
 114  L14:
 114  -live- %r0
 114  guard_class %r0 -> %i0
 117  -live- %i0, %r0
 117  int_guard_value %i0
 119  -live- %r0
 119  guard_class %r0 -> %i0
 122  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 127  -live- %i0, %r0
 127  int_guard_value %i0
 129  residual_call_r_r %i0, <IndirectCallTargets>, R[%r0], <CallDescr(r) EF=2> -> %r1
 136  -live- %r0, %r1
 136  inline_call_r_i <JitCode 'W_TypeObject.issubtype'>, R[%r1, $<* struct pypy.objspace.std.typeobject.W_TypeObject>] -> %i0
 143  -live- %i0, %r0
 143  -live- %i0, %r0
 143  goto_if_not %i0, L15
 147  void_return
 148  ---
 148  L15:
 148  -live- %r0
 148  guard_class %r0 -> %i0
 151  getfield_raw_i %i0, FieldDescr<object_vtable.subclassrange_min> -> %i0
 156  int_between $TotalOrderSymbolic('compute_fn'), %i0, $TotalOrderSymbolic('compute_fn') -> %i0
 161  -live- %i0, %r0
 161  goto_if_not %i0, L16
 165  void_return
 166  ---
 166  L16:
 166  -live- %r0
 166  guard_class %r0 -> %i0
 169  -live- %i0, %r0
 169  int_guard_value %i0
 171  -live- %r0
 171  guard_class %r0 -> %i0
 174  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 179  -live- %i0, %r0
 179  int_guard_value %i0
 181  residual_call_r_r %i0, <IndirectCallTargets>, R[%r0], <CallDescr(r) EF=2> -> %r0
 188  -live- %r0
 188  inline_call_r_i <JitCode 'W_TypeObject.issubtype'>, R[%r0, $<* struct pypy.objspace.std.typeobject.W_TypeObject>] -> %i0
 195  -live- %i0
 195  -live- %i0
 195  goto_if_not %i0, L17
 199  void_return
 200  ---
 200  L17:
 200  goto L13
 203  ---
 203  L9:
 203  -live- %i1, %r0, %r2
 203  -live- %i1, %r0, %r2
 203  guard_class %r2 -> %i0
 206  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_int> -> %i0
 211  -live- %i0, %i1, %r0, %r2
 211  int_guard_value %i0
 213  residual_call_r_r %i0, <IndirectCallTargets>, R[%r2], <CallDescr(r) EF=7> -> %r1
 220  -live- %i1, %r0, %r1
 220  -live- %i1, %r0, %r1
 220  guard_class %r1 -> %i0
 223  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__int_w> -> %i0
 228  inline_call_ir_i <JitCode 'dispatcher'>, I[%i0], R[%r1] -> %i0
 236  -live- %i0, %i1, %r0
 236  goto L11
 239  ---
 239  L10:
 239  -live- %r2
 239  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
 248  -live- %r1
 248  -live- %r1
 248  guard_class %r1 -> %i1
 251  -live- %r1
 251  raise %r1
 253  ---
 253  L5:
 253  -live- %r0, %r1, %r2
 253  -live- %r0, %r1, %r2
 253  guard_class %r1 -> %i0
 256  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_int> -> %i0
 261  -live- %i0, %r0, %r1, %r2
 261  int_guard_value %i0
 263  residual_call_r_r %i0, <IndirectCallTargets>, R[%r1], <CallDescr(r) EF=7> -> %r1
 270  -live- %r0, %r1, %r2
 270  -live- %r0, %r1, %r2
 270  guard_class %r1 -> %i0
 273  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__int_w> -> %i0
 278  inline_call_ir_i <JitCode 'dispatcher'>, I[%i0], R[%r1] -> %i1
 286  -live- %i1, %r0, %r2
 286  goto L7
 289  ---
 289  L6:
 289  -live- %r1
 289  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
 298  -live- %r1
 298  -live- %r1
 298  guard_class %r1 -> %i1
 301  -live- %r1
 301  raise %r1
 303  ---
 303  L3:
 303  goto_if_exception_mismatch $<* struct object_vtable>, L18
 307  last_exception -> %i1
 309  last_exc_value -> %r1
 311  L19:
 311  getfield_gc_r %r1, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type> -> %r0
 316  inline_call_r_i <JitCode 'exception_match'>, R[%r0, $<* struct pypy.interpreter.baseobjspace.W_Root>] -> %i0
 323  -live- %i0, %r1
 323  -live- %i0, %r1
 323  goto_if_not %i0, L20
 327  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x3fff66b922d0> -> %r1
 331  setfield_gc_r %r1, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 336  setfield_gc_r %r1, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst__w_value>
 341  setfield_gc_r %r1, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst__application_traceback>
 346  -live- %r1
 346  raise %r1
 348  ---
 348  L20:
 348  -live- %r1
 348  raise %r1
 350  ---
 350  L18:
 350  reraise
 351  ---
 351  L2:
 351  goto_if_exception_mismatch $<* struct object_vtable>, L21
 355  last_exception -> %i1
 357  last_exc_value -> %r1
 359  goto L19
 362  ---
 362  L21:
 362  reraise
 363  ---
 363  L1:
 363  goto_if_exception_mismatch $<* struct object_vtable>, L22
 367  last_exception -> %i1
 369  last_exc_value -> %r1
 371  goto L19
 374  ---
 374  L22:
 374  reraise
