   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  -live- %r1, %r2, %r3
  84  guard_class %r3 -> %i0
  87  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_int> -> %i0
  92  -live- %i0, %r1, %r2, %r3
  92  int_guard_value %i0
  94  residual_call_r_r %i0, <IndirectCallTargets>, R[%r3], <CallDescr(r) EF=7> -> %r0
 101  -live- %r0, %r1, %r2
 101  -live- %r0, %r1, %r2
 101  guard_class %r0 -> %i0
 104  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__int_w> -> %i0
 109  inline_call_ir_i <JitCode 'dispatcher'>, I[%i0], R[%r0] -> %i1
 117  -live- %i1, %r1, %r2
 117  L10:
 117  -live- %i1, %r1, %r2
 117  guard_class %r2 -> %i0
 120  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_int_w> -> %i0
 125  -live- %i0, %i1, %r1, %r2
 125  switch %i0, <SwitchDictDescr 0:L11, 1:L12, 2:L13>
 129  unreachable
 130  ---
 130  L11:
 130  -live- %r2
 130  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
 139  -live- %r0
 139  -live- %r0
 139  guard_class %r0 -> %i1
 142  -live- %r0
 142  raise %r0
 144  ---
 144  L12:
 144  -live- %i1, %r1, %r2
 144  -live- %i1, %r1, %r2
 144  guard_class %r2 -> %i0
 147  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_int> -> %i0
 152  -live- %i0, %i1, %r1, %r2
 152  int_guard_value %i0
 154  residual_call_r_r %i0, <IndirectCallTargets>, R[%r2], <CallDescr(r) EF=7> -> %r0
 161  -live- %i1, %r0, %r1
 161  -live- %i1, %r0, %r1
 161  guard_class %r0 -> %i0
 164  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__int_w> -> %i0
 169  inline_call_ir_i <JitCode 'dispatcher'>, I[%i0], R[%r0] -> %i0
 177  -live- %i0, %i1, %r1
 177  L14:
 177  int_sub %i1, %i0 -> %i0
 181  -live- %i0, %r1
 181  goto_if_not_int_lt %i0, $0, L15
 186  L16:
 186  inline_call_r_r <JitCode 'wrap__str'>, R[$<* struct rpy_string>] -> %r1
 192  -live- %r1
 192  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x149d1410> -> %r0
 196  setfield_gc_r %r0, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 201  setfield_gc_r %r0, %r1, FieldDescr<pypy.interpreter.error.OperationError.inst__w_value>
 206  setfield_gc_r %r0, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst__application_traceback>
 211  -live- %r0
 211  raise %r0
 213  ---
 213  L15:
 213  -live- %r1
 213  guard_class %r1 -> %i0
 216  getfield_raw_i %i0, FieldDescr<object_vtable.subclassrange_min> -> %i0
 221  int_between $TotalOrderSymbolic('compute_fn'), %i0, $TotalOrderSymbolic('compute_fn') -> %i0
 226  -live- %i0, %r1
 226  goto_if_not %i0, L17
 230  void_return
 231  ---
 231  L17:
 231  -live- %r1
 231  guard_class %r1 -> %i0
 234  -live- %i0, %r1
 234  int_guard_value %i0
 236  -live- %r1
 236  guard_class %r1 -> %i0
 239  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 244  -live- %i0, %r1
 244  int_guard_value %i0
 246  residual_call_r_r %i0, <IndirectCallTargets>, R[%r1], <CallDescr(r) EF=2> -> %r0
 253  -live- %r0, %r1
 253  inline_call_r_i <JitCode 'W_TypeObject.issubtype'>, R[%r0, $<* struct pypy.objspace.std.typeobject.W_TypeObject>] -> %i0
 260  -live- %i0, %r1
 260  -live- %i0, %r1
 260  goto_if_not %i0, L18
 264  void_return
 265  ---
 265  L18:
 265  -live- %r1
 265  guard_class %r1 -> %i0
 268  getfield_raw_i %i0, FieldDescr<object_vtable.subclassrange_min> -> %i0
 273  int_between $TotalOrderSymbolic('compute_fn'), %i0, $TotalOrderSymbolic('compute_fn') -> %i0
 278  -live- %i0, %r1
 278  goto_if_not %i0, L19
 282  void_return
 283  ---
 283  L19:
 283  -live- %r1
 283  guard_class %r1 -> %i0
 286  -live- %i0, %r1
 286  int_guard_value %i0
 288  -live- %r1
 288  guard_class %r1 -> %i0
 291  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 296  -live- %i0, %r1
 296  int_guard_value %i0
 298  residual_call_r_r %i0, <IndirectCallTargets>, R[%r1], <CallDescr(r) EF=2> -> %r1
 305  -live- %r1
 305  inline_call_r_i <JitCode 'W_TypeObject.issubtype'>, R[%r1, $<* struct pypy.objspace.std.typeobject.W_TypeObject>] -> %i0
 312  -live- %i0
 312  -live- %i0
 312  goto_if_not %i0, L20
 316  void_return
 317  ---
 317  L20:
 317  goto L16
 320  ---
 320  L13:
 320  -live- %i1, %r1, %r2
 320  getfield_gc_i_pure %r2, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval> -> %i0
 325  goto L14
 328  ---
 328  L9:
 328  -live- %r1, %r2, %r3
 328  getfield_gc_i_pure %r3, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval> -> %i1
 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 'wrap__str'>, R[$<* struct rpy_string>] -> %r1
 366  -live- %r1
 366  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x149d1410> -> %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
