   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  -live- %r1
  52  guard_class %r1 -> %i1
  55  -live- %r1
  55  raise %r1
  57  ---
  57  L5:
  57  -live- %r0, %r1, %r2
  57  -live- %r0, %r1, %r2
  57  guard_class %r1 -> %i0
  60  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_int> -> %i0
  65  -live- %i0, %r0, %r1, %r2
  65  int_guard_value %i0
  67  residual_call_r_r %i0, <IndirectCallTargets>, R[%r1], <CallDescr(r) EF=7> -> %r1
  74  -live- %r0, %r1, %r2
  74  -live- %r0, %r1, %r2
  74  guard_class %r1 -> %i0
  77  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__int_w> -> %i0
  82  inline_call_ir_i <JitCode 'dispatcher'>, I[%i0], R[%r1] -> %i1
  90  -live- %i1, %r0, %r2
  90  L7:
  90  -live- %i1, %r0, %r2
  90  guard_class %r2 -> %i0
  93  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_int_w> -> %i0
  98  -live- %i0, %i1, %r0, %r2
  98  switch %i0, <SwitchDictDescr 0:L8, 1:L9, 2:L10>
 102  unreachable
 103  ---
 103  L8:
 103  -live- %r2
 103  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
 112  -live- %r1
 112  -live- %r1
 112  guard_class %r1 -> %i1
 115  -live- %r1
 115  raise %r1
 117  ---
 117  L9:
 117  -live- %i1, %r0, %r2
 117  -live- %i1, %r0, %r2
 117  guard_class %r2 -> %i0
 120  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_int> -> %i0
 125  -live- %i0, %i1, %r0, %r2
 125  int_guard_value %i0
 127  residual_call_r_r %i0, <IndirectCallTargets>, R[%r2], <CallDescr(r) EF=7> -> %r1
 134  -live- %i1, %r0, %r1
 134  -live- %i1, %r0, %r1
 134  guard_class %r1 -> %i0
 137  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__int_w> -> %i0
 142  inline_call_ir_i <JitCode 'dispatcher'>, I[%i0], R[%r1] -> %i0
 150  -live- %i0, %i1, %r0
 150  L11:
 150  int_sub %i1, %i0 -> %i0
 154  -live- %i0, %r0
 154  goto_if_not_int_lt %i0, $0, L12
 159  L13:
 159  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x3fff2635e490> -> %r1
 163  setfield_gc_r %r1, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 168  setfield_gc_r %r1, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst__w_value>
 173  setfield_gc_r %r1, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst__application_traceback>
 178  -live- %r1
 178  raise %r1
 180  ---
 180  L12:
 180  -live- %r0
 180  guard_class %r0 -> %i0
 183  getfield_raw_i %i0, FieldDescr<object_vtable.subclassrange_min> -> %i0
 188  int_between $TotalOrderSymbolic('compute_fn'), %i0, $TotalOrderSymbolic('compute_fn') -> %i0
 193  -live- %i0, %r0
 193  goto_if_not %i0, L14
 197  void_return
 198  ---
 198  L14:
 198  -live- %r0
 198  guard_class %r0 -> %i0
 201  -live- %i0, %r0
 201  int_guard_value %i0
 203  -live- %r0
 203  guard_class %r0 -> %i0
 206  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 211  -live- %i0, %r0
 211  int_guard_value %i0
 213  residual_call_r_r %i0, <IndirectCallTargets>, R[%r0], <CallDescr(r) EF=2> -> %r1
 220  -live- %r0, %r1
 220  inline_call_r_i <JitCode 'W_TypeObject.issubtype'>, R[%r1, $<* struct pypy.objspace.std.typeobject.W_TypeObject>] -> %i0
 227  -live- %i0, %r0
 227  -live- %i0, %r0
 227  goto_if_not %i0, L15
 231  void_return
 232  ---
 232  L15:
 232  -live- %r0
 232  guard_class %r0 -> %i0
 235  getfield_raw_i %i0, FieldDescr<object_vtable.subclassrange_min> -> %i0
 240  int_between $TotalOrderSymbolic('compute_fn'), %i0, $TotalOrderSymbolic('compute_fn') -> %i0
 245  -live- %i0, %r0
 245  goto_if_not %i0, L16
 249  void_return
 250  ---
 250  L16:
 250  -live- %r0
 250  guard_class %r0 -> %i0
 253  -live- %i0, %r0
 253  int_guard_value %i0
 255  -live- %r0
 255  guard_class %r0 -> %i0
 258  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 263  -live- %i0, %r0
 263  int_guard_value %i0
 265  residual_call_r_r %i0, <IndirectCallTargets>, R[%r0], <CallDescr(r) EF=2> -> %r0
 272  -live- %r0
 272  inline_call_r_i <JitCode 'W_TypeObject.issubtype'>, R[%r0, $<* struct pypy.objspace.std.typeobject.W_TypeObject>] -> %i0
 279  -live- %i0
 279  -live- %i0
 279  goto_if_not %i0, L17
 283  void_return
 284  ---
 284  L17:
 284  goto L13
 287  ---
 287  L10:
 287  -live- %i1, %r0, %r2
 287  getfield_gc_i_pure %r2, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval> -> %i0
 292  goto L11
 295  ---
 295  L6:
 295  -live- %r0, %r1, %r2
 295  getfield_gc_i_pure %r1, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval> -> %i1
 300  goto L7
 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 0x3fff2635e490> -> %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
