   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- %r1, %r2, %r3
  70  getfield_gc_i_pure %r3, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval> -> %i1
  75  L10:
  75  -live- %i1, %r1, %r2
  75  guard_class %r2 -> %i0
  78  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_int_w> -> %i0
  83  -live- %i0, %i1, %r1, %r2
  83  switch %i0, <SwitchDictDescr 0:L11, 1:L12, 2:L13>
  87  unreachable
  88  ---
  88  L11:
  88  -live- %i1, %r1, %r2
  88  getfield_gc_i_pure %r2, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval> -> %i0
  93  L14:
  93  int_sub %i1, %i0 -> %i0
  97  -live- %i0, %r1
  97  goto_if_not_int_lt %i0, $0, L15
 102  L16:
 102  inline_call_r_r <JitCode 'wrapstr'>, R[$<* struct rpy_string>] -> %r1
 108  -live- %r1
 108  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x100794a92d0> -> %r0
 112  setfield_gc_r %r0, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 117  setfield_gc_r %r0, %r1, FieldDescr<pypy.interpreter.error.OperationError.inst__w_value>
 122  setfield_gc_r %r0, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst__application_traceback>
 127  -live- %r0
 127  raise %r0
 129  ---
 129  L15:
 129  -live- %r1
 129  guard_class %r1 -> %i0
 132  getfield_raw_i %i0, FieldDescr<object_vtable.subclassrange_min> -> %i0
 137  int_between $TotalOrderSymbolic('compute_fn'), %i0, $TotalOrderSymbolic('compute_fn') -> %i0
 142  -live- %i0, %r1
 142  goto_if_not %i0, L17
 146  void_return
 147  ---
 147  L17:
 147  -live- %r1
 147  guard_class %r1 -> %i0
 150  -live- %i0, %r1
 150  int_guard_value %i0
 152  -live- %r1
 152  guard_class %r1 -> %i0
 155  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 160  -live- %i0, %r1
 160  int_guard_value %i0
 162  residual_call_r_r %i0, <IndirectCallTargets>, R[%r1], <CallDescr(r) EF=2> -> %r0
 169  -live- %r0, %r1
 169  inline_call_r_i <JitCode 'W_TypeObject.issubtype'>, R[%r0, $<* struct pypy.objspace.std.typeobject.W_TypeObject>] -> %i0
 176  -live- %i0, %r1
 176  -live- %i0, %r1
 176  goto_if_not %i0, L18
 180  void_return
 181  ---
 181  L18:
 181  -live- %r1
 181  guard_class %r1 -> %i0
 184  getfield_raw_i %i0, FieldDescr<object_vtable.subclassrange_min> -> %i0
 189  int_between $TotalOrderSymbolic('compute_fn'), %i0, $TotalOrderSymbolic('compute_fn') -> %i0
 194  -live- %i0, %r1
 194  goto_if_not %i0, L19
 198  void_return
 199  ---
 199  L19:
 199  -live- %r1
 199  guard_class %r1 -> %i0
 202  -live- %i0, %r1
 202  int_guard_value %i0
 204  -live- %r1
 204  guard_class %r1 -> %i0
 207  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 212  -live- %i0, %r1
 212  int_guard_value %i0
 214  residual_call_r_r %i0, <IndirectCallTargets>, R[%r1], <CallDescr(r) EF=2> -> %r1
 221  -live- %r1
 221  inline_call_r_i <JitCode 'W_TypeObject.issubtype'>, R[%r1, $<* struct pypy.objspace.std.typeobject.W_TypeObject>] -> %i0
 228  -live- %i0
 228  -live- %i0
 228  goto_if_not %i0, L20
 232  void_return
 233  ---
 233  L20:
 233  goto L16
 236  ---
 236  L12:
 236  -live- %i1, %r1, %r2
 236  -live- %i1, %r1, %r2
 236  guard_class %r2 -> %i0
 239  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_int> -> %i0
 244  -live- %i0, %i1, %r1, %r2
 244  int_guard_value %i0
 246  residual_call_r_r %i0, <IndirectCallTargets>, R[%r2], <CallDescr(r) EF=7> -> %r0
 253  -live- %i1, %r0, %r1
 253  -live- %i1, %r0, %r1
 253  guard_class %r0 -> %i0
 256  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__int_w> -> %i0
 261  inline_call_ir_i <JitCode 'dispatcher'>, I[%i0], R[%r0] -> %i0
 269  -live- %i0, %i1, %r1
 269  goto L14
 272  ---
 272  L13:
 272  -live- %r2
 272  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
 281  -live- %r0
 281  -live- %r0
 281  guard_class %r0 -> %i1
 284  -live- %r0
 284  raise %r0
 286  ---
 286  L8:
 286  -live- %r1, %r2, %r3
 286  -live- %r1, %r2, %r3
 286  guard_class %r3 -> %i0
 289  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_int> -> %i0
 294  -live- %i0, %r1, %r2, %r3
 294  int_guard_value %i0
 296  residual_call_r_r %i0, <IndirectCallTargets>, R[%r3], <CallDescr(r) EF=7> -> %r0
 303  -live- %r0, %r1, %r2
 303  -live- %r0, %r1, %r2
 303  guard_class %r0 -> %i0
 306  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__int_w> -> %i0
 311  inline_call_ir_i <JitCode 'dispatcher'>, I[%i0], R[%r0] -> %i1
 319  -live- %i1, %r1, %r2
 319  goto L10
 322  ---
 322  L9:
 322  -live- %r3
 322  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
 331  -live- %r0
 331  -live- %r0
 331  guard_class %r0 -> %i1
 334  -live- %r0
 334  raise %r0
 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  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x1002aba8990> -> %r1
 364  setfield_gc_r %r1, $<* struct rpy_string>, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value>
 369  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x100794a92d0> -> %r0
 373  setfield_gc_r %r0, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 378  setfield_gc_r %r0, %r1, FieldDescr<pypy.interpreter.error.OperationError.inst__w_value>
 383  setfield_gc_r %r0, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst__application_traceback>
 388  -live- %r0
 388  raise %r0
 390  ---
 390  L23:
 390  -live- %r0
 390  raise %r0
 392  ---
 392  L21:
 392  reraise
 393  ---
 393  L5:
 393  goto_if_exception_mismatch $<* struct object_vtable>, L24
 397  last_exception -> %i1
 399  last_exc_value -> %r0
 401  goto L22
 404  ---
 404  L24:
 404  reraise
 405  ---
 405  L4:
 405  goto_if_exception_mismatch $<* struct object_vtable>, L25
 409  last_exception -> %i1
 411  last_exc_value -> %r0
 413  goto L22
 416  ---
 416  L25:
 416  reraise
 417  ---
 417  L3:
 417  goto_if_exception_mismatch $<* struct object_vtable>, L26
 421  last_exception -> %i1
 423  last_exc_value -> %r0
 425  goto L22
 428  ---
 428  L26:
 428  reraise
 429  ---
 429  L2:
 429  goto_if_exception_mismatch $<* struct object_vtable>, L27
 433  last_exception -> %i1
 435  last_exc_value -> %r0
 437  goto L22
 440  ---
 440  L27:
 440  reraise
 441  ---
 441  L1:
 441  goto_if_exception_mismatch $<* struct object_vtable>, L28
 445  last_exception -> %i1
 447  last_exc_value -> %r0
 449  goto L22
 452  ---
 452  L28:
 452  reraise
