   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  -live- %r0, %r1, %r2
  43  guard_class %r1 -> %i0
  46  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_int> -> %i0
  51  -live- %i0, %r0, %r1, %r2
  51  int_guard_value %i0
  53  residual_call_r_r %i0, <IndirectCallTargets>, R[%r1], <CallDescr(r) EF=7> -> %r1
  60  -live- %r0, %r1, %r2
  60  -live- %r0, %r1, %r2
  60  guard_class %r1 -> %i0
  63  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__int_w> -> %i0
  68  inline_call_ir_i <JitCode 'dispatcher'>, I[%i0], R[%r1] -> %i1
  76  -live- %i1, %r0, %r2
  76  L7:
  76  -live- %i1, %r0, %r2
  76  guard_class %r2 -> %i0
  79  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_int_w> -> %i0
  84  -live- %i0, %i1, %r0, %r2
  84  switch %i0, <SwitchDictDescr 0:L8, 1:L9, 2:L10>
  88  unreachable
  89  ---
  89  L8:
  89  -live- %i1, %r0, %r2
  89  -live- %i1, %r0, %r2
  89  guard_class %r2 -> %i0
  92  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_int> -> %i0
  97  -live- %i0, %i1, %r0, %r2
  97  int_guard_value %i0
  99  residual_call_r_r %i0, <IndirectCallTargets>, R[%r2], <CallDescr(r) EF=7> -> %r1
 106  -live- %i1, %r0, %r1
 106  -live- %i1, %r0, %r1
 106  guard_class %r1 -> %i0
 109  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__int_w> -> %i0
 114  inline_call_ir_i <JitCode 'dispatcher'>, I[%i0], R[%r1] -> %i0
 122  -live- %i0, %i1, %r0
 122  L11:
 122  int_sub %i1, %i0 -> %i0
 126  -live- %i0, %r0
 126  goto_if_not_int_lt %i0, $0, L12
 131  L13:
 131  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0xc665378c> -> %r1
 135  setfield_gc_r %r1, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 140  setfield_gc_r %r1, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst__w_value>
 145  setfield_gc_r %r1, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst__application_traceback>
 150  -live- %r1
 150  raise %r1
 152  ---
 152  L12:
 152  -live- %r0
 152  guard_class %r0 -> %i0
 155  getfield_raw_i %i0, FieldDescr<object_vtable.subclassrange_min> -> %i0
 160  int_between $TotalOrderSymbolic('compute_fn'), %i0, $TotalOrderSymbolic('compute_fn') -> %i0
 165  -live- %i0, %r0
 165  goto_if_not %i0, L14
 169  void_return
 170  ---
 170  L14:
 170  -live- %r0
 170  guard_class %r0 -> %i0
 173  -live- %i0, %r0
 173  int_guard_value %i0
 175  -live- %r0
 175  guard_class %r0 -> %i0
 178  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %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, L15
 203  void_return
 204  ---
 204  L15:
 204  -live- %r0
 204  guard_class %r0 -> %i0
 207  getfield_raw_i %i0, FieldDescr<object_vtable.subclassrange_min> -> %i0
 212  int_between $TotalOrderSymbolic('compute_fn'), %i0, $TotalOrderSymbolic('compute_fn') -> %i0
 217  -live- %i0, %r0
 217  goto_if_not %i0, L16
 221  void_return
 222  ---
 222  L16:
 222  -live- %r0
 222  guard_class %r0 -> %i0
 225  -live- %i0, %r0
 225  int_guard_value %i0
 227  -live- %r0
 227  guard_class %r0 -> %i0
 230  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 235  -live- %i0, %r0
 235  int_guard_value %i0
 237  residual_call_r_r %i0, <IndirectCallTargets>, R[%r0], <CallDescr(r) EF=2> -> %r0
 244  -live- %r0
 244  inline_call_r_i <JitCode 'W_TypeObject.issubtype'>, R[%r0, $<* struct pypy.objspace.std.typeobject.W_TypeObject>] -> %i0
 251  -live- %i0
 251  -live- %i0
 251  goto_if_not %i0, L17
 255  void_return
 256  ---
 256  L17:
 256  goto L13
 259  ---
 259  L9:
 259  -live- %i1, %r0, %r2
 259  getfield_gc_i_pure %r2, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval> -> %i0
 264  goto L11
 267  ---
 267  L10:
 267  -live- %r2
 267  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
 276  -live- %r1
 276  -live- %r1
 276  guard_class %r1 -> %i1
 279  -live- %r1
 279  raise %r1
 281  ---
 281  L5:
 281  -live- %r0, %r1, %r2
 281  getfield_gc_i_pure %r1, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval> -> %i1
 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 0xc665378c> -> %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
