   0  inline_call_r_r <JitCode 'wrap__str'>, R[$<* struct rpy_string>] -> %r1
   6  -live- %r0, %r1
   6  catch_exception L1
   9  inline_call_r_r <JitCode 'getattr'>, R[%r0, %r1] -> %r2
  16  -live- %r0, %r2
  16  catch_exception L2
  19  inline_call_r_r <JitCode 'wrap__str'>, R[$<* struct rpy_string>] -> %r1
  25  -live- %r0, %r1, %r2
  25  catch_exception L3
  28  inline_call_r_r <JitCode 'getattr'>, R[%r0, %r1] -> %r3
  35  -live- %r0, %r2, %r3
  35  catch_exception L4
  38  inline_call_r_r <JitCode 'wrap__str'>, R[$<* struct rpy_string>] -> %r1
  44  -live- %r0, %r1, %r2, %r3
  44  catch_exception L5
  47  inline_call_r_r <JitCode 'getattr'>, R[%r0, %r1] -> %r1
  54  -live- %r1, %r2, %r3
  54  catch_exception L6
  57  -live- %r1, %r2, %r3
  57  guard_class %r3 -> %i0
  60  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_int_w> -> %i0
  65  -live- %i0, %r1, %r2, %r3
  65  switch %i0, <SwitchDictDescr 0:L7, 1:L8, 2:L9>
  69  unreachable
  70  ---
  70  L7:
  70  -live- %r3
  70  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>, %r3] -> %r0
  79  -live- %r0
  79  -live- %r0
  79  guard_class %r0 -> %i1
  82  -live- %r0
  82  raise %r0
  84  ---
  84  L8:
  84  -live- %r1, %r2, %r3
  84  getfield_gc_i_pure %r3, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval> -> %i1
  89  L10:
  89  -live- %i1, %r1, %r2
  89  guard_class %r2 -> %i0
  92  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_int_w> -> %i0
  97  -live- %i0, %i1, %r1, %r2
  97  switch %i0, <SwitchDictDescr 0:L11, 1:L12, 2:L13>
 101  unreachable
 102  ---
 102  L11:
 102  -live- %r2
 102  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] -> %r0
 111  -live- %r0
 111  -live- %r0
 111  guard_class %r0 -> %i1
 114  -live- %r0
 114  raise %r0
 116  ---
 116  L12:
 116  -live- %i1, %r1, %r2
 116  getfield_gc_i_pure %r2, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval> -> %i0
 121  L14:
 121  int_sub %i1, %i0 -> %i0
 125  -live- %i0, %r1
 125  goto_if_not_int_lt %i0, $0, L15
 130  L16:
 130  inline_call_r_r <JitCode 'wrapstr'>, R[$<* struct rpy_string>] -> %r1
 136  -live- %r1
 136  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000001008f46ebb8> -> %r0
 140  setfield_gc_r %r0, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 145  setfield_gc_r %r0, %r1, FieldDescr<pypy.interpreter.error.OperationError.inst__w_value>
 150  setfield_gc_r %r0, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst__application_traceback>
 155  -live- %r0
 155  raise %r0
 157  ---
 157  L15:
 157  -live- %r1
 157  guard_class %r1 -> %i0
 160  getfield_raw_i %i0, FieldDescr<object_vtable.subclassrange_min> -> %i0
 165  int_between $TotalOrderSymbolic('compute_fn'), %i0, $TotalOrderSymbolic('compute_fn') -> %i0
 170  -live- %i0, %r1
 170  goto_if_not %i0, L17
 174  void_return
 175  ---
 175  L17:
 175  -live- %r1
 175  guard_class %r1 -> %i0
 178  -live- %i0, %r1
 178  int_guard_value %i0
 180  -live- %r1
 180  guard_class %r1 -> %i0
 183  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 188  -live- %i0, %r1
 188  int_guard_value %i0
 190  residual_call_r_r %i0, <IndirectCallTargets>, R[%r1], <CallDescr(r) EF=2> -> %r0
 197  -live- %r0, %r1
 197  inline_call_r_i <JitCode 'W_TypeObject.issubtype'>, R[%r0, $<* struct pypy.objspace.std.typeobject.W_TypeObject>] -> %i0
 204  -live- %i0, %r1
 204  -live- %i0, %r1
 204  goto_if_not %i0, L18
 208  void_return
 209  ---
 209  L18:
 209  -live- %r1
 209  guard_class %r1 -> %i0
 212  getfield_raw_i %i0, FieldDescr<object_vtable.subclassrange_min> -> %i0
 217  int_between $TotalOrderSymbolic('compute_fn'), %i0, $TotalOrderSymbolic('compute_fn') -> %i0
 222  -live- %i0, %r1
 222  goto_if_not %i0, L19
 226  void_return
 227  ---
 227  L19:
 227  -live- %r1
 227  guard_class %r1 -> %i0
 230  -live- %i0, %r1
 230  int_guard_value %i0
 232  -live- %r1
 232  guard_class %r1 -> %i0
 235  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 240  -live- %i0, %r1
 240  int_guard_value %i0
 242  residual_call_r_r %i0, <IndirectCallTargets>, R[%r1], <CallDescr(r) EF=2> -> %r1
 249  -live- %r1
 249  inline_call_r_i <JitCode 'W_TypeObject.issubtype'>, R[%r1, $<* struct pypy.objspace.std.typeobject.W_TypeObject>] -> %i0
 256  -live- %i0
 256  -live- %i0
 256  goto_if_not %i0, L20
 260  void_return
 261  ---
 261  L20:
 261  goto L16
 264  ---
 264  L13:
 264  -live- %i1, %r1, %r2
 264  -live- %i1, %r1, %r2
 264  guard_class %r2 -> %i0
 267  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_int> -> %i0
 272  -live- %i0, %i1, %r1, %r2
 272  int_guard_value %i0
 274  residual_call_r_r %i0, <IndirectCallTargets>, R[%r2], <CallDescr(r) EF=7> -> %r0
 281  -live- %i1, %r0, %r1
 281  -live- %i1, %r0, %r1
 281  guard_class %r0 -> %i0
 284  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__int_w> -> %i0
 289  inline_call_ir_i <JitCode 'dispatcher'>, I[%i0], R[%r0] -> %i0
 297  -live- %i0, %i1, %r1
 297  goto L14
 300  ---
 300  L9:
 300  -live- %r1, %r2, %r3
 300  -live- %r1, %r2, %r3
 300  guard_class %r3 -> %i0
 303  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_int> -> %i0
 308  -live- %i0, %r1, %r2, %r3
 308  int_guard_value %i0
 310  residual_call_r_r %i0, <IndirectCallTargets>, R[%r3], <CallDescr(r) EF=7> -> %r0
 317  -live- %r0, %r1, %r2
 317  -live- %r0, %r1, %r2
 317  guard_class %r0 -> %i0
 320  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__int_w> -> %i0
 325  inline_call_ir_i <JitCode 'dispatcher'>, I[%i0], R[%r0] -> %i1
 333  -live- %i1, %r1, %r2
 333  goto L10
 336  ---
 336  L6:
 336  goto_if_exception_mismatch $<* struct object_vtable>, L21
 340  last_exception -> %i1
 342  last_exc_value -> %r0
 344  L22:
 344  getfield_gc_r %r0, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type> -> %r1
 349  inline_call_r_i <JitCode 'exception_match'>, R[%r1, $<* struct pypy.interpreter.baseobjspace.W_Root>] -> %i0
 356  -live- %i0, %r0
 356  -live- %i0, %r0
 356  goto_if_not %i0, L23
 360  inline_call_r_r <JitCode 'wrapstr'>, R[$<* struct rpy_string>] -> %r1
 366  -live- %r1
 366  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000001008f46ebb8> -> %r0
 370  setfield_gc_r %r0, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 375  setfield_gc_r %r0, %r1, FieldDescr<pypy.interpreter.error.OperationError.inst__w_value>
 380  setfield_gc_r %r0, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst__application_traceback>
 385  -live- %r0
 385  raise %r0
 387  ---
 387  L23:
 387  -live- %r0
 387  raise %r0
 389  ---
 389  L21:
 389  reraise
 390  ---
 390  L5:
 390  goto_if_exception_mismatch $<* struct object_vtable>, L24
 394  last_exception -> %i1
 396  last_exc_value -> %r0
 398  goto L22
 401  ---
 401  L24:
 401  reraise
 402  ---
 402  L4:
 402  goto_if_exception_mismatch $<* struct object_vtable>, L25
 406  last_exception -> %i1
 408  last_exc_value -> %r0
 410  goto L22
 413  ---
 413  L25:
 413  reraise
 414  ---
 414  L3:
 414  goto_if_exception_mismatch $<* struct object_vtable>, L26
 418  last_exception -> %i1
 420  last_exc_value -> %r0
 422  goto L22
 425  ---
 425  L26:
 425  reraise
 426  ---
 426  L2:
 426  goto_if_exception_mismatch $<* struct object_vtable>, L27
 430  last_exception -> %i1
 432  last_exc_value -> %r0
 434  goto L22
 437  ---
 437  L27:
 437  reraise
 438  ---
 438  L1:
 438  goto_if_exception_mismatch $<* struct object_vtable>, L28
 442  last_exception -> %i1
 444  last_exc_value -> %r0
 446  goto L22
 449  ---
 449  L28:
 449  reraise
