   0  inline_call_r_r <JitCode 'newtext'>, 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 'newtext'>, 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 'newtext'>, 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  -live- %r1, %r2, %r3
  70  guard_class %r3 -> %i0
  73  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_int> -> %i0
  78  -live- %i0, %r1, %r2, %r3
  78  int_guard_value %i0
  80  residual_call_r_r %i0, <IndirectCallTargets>, R[%r3], <CallDescr(r) EF=7> -> %r0
  87  -live- %r0, %r1, %r2
  87  -live- %r0, %r1, %r2
  87  guard_class %r0 -> %i0
  90  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__int_w> -> %i0
  95  inline_call_ir_i <JitCode 'dispatcher'>, I[%i0], R[%r0] -> %i1
 103  -live- %i1, %r1, %r2
 103  L10:
 103  -live- %i1, %r1, %r2
 103  guard_class %r2 -> %i0
 106  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_int_w> -> %i0
 111  -live- %i0, %i1, %r1, %r2
 111  switch %i0, <SwitchDictDescr 0:L11, 1:L12, 2:L13>
 115  unreachable
 116  ---
 116  L11:
 116  -live- %i1, %r1, %r2
 116  -live- %i1, %r1, %r2
 116  guard_class %r2 -> %i0
 119  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_int> -> %i0
 124  -live- %i0, %i1, %r1, %r2
 124  int_guard_value %i0
 126  residual_call_r_r %i0, <IndirectCallTargets>, R[%r2], <CallDescr(r) EF=7> -> %r0
 133  -live- %i1, %r0, %r1
 133  -live- %i1, %r0, %r1
 133  guard_class %r0 -> %i0
 136  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__int_w> -> %i0
 141  inline_call_ir_i <JitCode 'dispatcher'>, I[%i0], R[%r0] -> %i0
 149  -live- %i0, %i1, %r1
 149  L14:
 149  int_sub %i1, %i0 -> %i0
 153  -live- %i0, %r1
 153  goto_if_not_int_lt %i0, $0, L15
 158  L16:
 158  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x7fff713b8960> -> %r0
 162  setfield_gc_r %r0, $<* struct rpy_string>, FieldDescr<pypy.interpreter.error.OpErrFmtNoArgs.inst__value>
 167  setfield_gc_r %r0, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 172  assert_not_none %r0
 174  -live- %r0
 174  guard_class %r0 -> %i1
 177  -live- %r0
 177  raise %r0
 179  ---
 179  L15:
 179  -live- %r1
 179  guard_class %r1 -> %i0
 182  getfield_raw_i %i0, FieldDescr<object_vtable.subclassrange_min> -> %i0
 187  int_between $TotalOrderSymbolic('compute_fn'), %i0, $TotalOrderSymbolic('compute_fn') -> %i0
 192  -live- %i0, %r1
 192  goto_if_not %i0, L17
 196  void_return
 197  ---
 197  L17:
 197  -live- %r1
 197  guard_class %r1 -> %i0
 200  -live- %i0, %r1
 200  int_guard_value %i0
 202  -live- %r1
 202  guard_class %r1 -> %i0
 205  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 210  getfield_raw_i %i0, FieldDescr<specfunc.variant0> -> %i0
 215  -live- %i0, %r1
 215  int_guard_value %i0
 217  residual_call_r_r %i0, <IndirectCallTargets>, R[%r1], <CallDescr(r) EF=2> -> %r0
 224  -live- %r0, %r1
 224  inline_call_r_i <JitCode 'W_TypeObject.issubtype'>, R[%r0, $<* struct pypy.objspace.std.typeobject.W_TypeObject>] -> %i0
 231  -live- %i0, %r1
 231  -live- %i0, %r1
 231  goto_if_not %i0, L18
 235  void_return
 236  ---
 236  L18:
 236  -live- %r1
 236  guard_class %r1 -> %i0
 239  getfield_raw_i %i0, FieldDescr<object_vtable.subclassrange_min> -> %i0
 244  int_between $TotalOrderSymbolic('compute_fn'), %i0, $TotalOrderSymbolic('compute_fn') -> %i0
 249  -live- %i0, %r1
 249  goto_if_not %i0, L19
 253  void_return
 254  ---
 254  L19:
 254  -live- %r1
 254  guard_class %r1 -> %i0
 257  -live- %i0, %r1
 257  int_guard_value %i0
 259  -live- %r1
 259  guard_class %r1 -> %i0
 262  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 267  getfield_raw_i %i0, FieldDescr<specfunc.variant0> -> %i0
 272  -live- %i0, %r1
 272  int_guard_value %i0
 274  residual_call_r_r %i0, <IndirectCallTargets>, R[%r1], <CallDescr(r) EF=2> -> %r1
 281  -live- %r1
 281  inline_call_r_i <JitCode 'W_TypeObject.issubtype'>, R[%r1, $<* struct pypy.objspace.std.typeobject.W_TypeObject>] -> %i0
 288  -live- %i0
 288  -live- %i0
 288  goto_if_not %i0, L20
 292  void_return
 293  ---
 293  L20:
 293  goto L16
 296  ---
 296  L12:
 296  -live- %i1, %r1, %r2
 296  getfield_gc_i_pure %r2, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval> -> %i0
 301  goto L14
 304  ---
 304  L13:
 304  -live- %r2
 304  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
 313  -live- %r0
 313  assert_not_none %r0
 315  -live- %r0
 315  guard_class %r0 -> %i1
 318  -live- %r0
 318  raise %r0
 320  ---
 320  L8:
 320  -live- %r1, %r2, %r3
 320  getfield_gc_i_pure %r3, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval> -> %i1
 325  goto L10
 328  ---
 328  L9:
 328  -live- %r3
 328  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
 337  -live- %r0
 337  assert_not_none %r0
 339  -live- %r0
 339  guard_class %r0 -> %i1
 342  -live- %r0
 342  raise %r0
 344  ---
 344  L6:
 344  goto_if_exception_mismatch $<* struct object_vtable>, L21
 348  last_exception -> %i1
 350  last_exc_value -> %r0
 352  L22:
 352  getfield_gc_r %r0, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type> -> %r1
 357  inline_call_r_i <JitCode 'exception_match'>, R[%r1, $<* struct pypy.interpreter.baseobjspace.W_Root>] -> %i0
 364  -live- %i0, %r0
 364  -live- %i0, %r0
 364  goto_if_not %i0, L23
 368  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x7fff713b8960> -> %r0
 372  setfield_gc_r %r0, $<* struct rpy_string>, FieldDescr<pypy.interpreter.error.OpErrFmtNoArgs.inst__value>
 377  setfield_gc_r %r0, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 382  assert_not_none %r0
 384  -live- %r0
 384  guard_class %r0 -> %i1
 387  -live- %r0
 387  raise %r0
 389  ---
 389  L23:
 389  -live- %r0
 389  raise %r0
 391  ---
 391  L21:
 391  reraise
 392  ---
 392  L5:
 392  goto_if_exception_mismatch $<* struct object_vtable>, L24
 396  last_exception -> %i1
 398  last_exc_value -> %r0
 400  goto L22
 403  ---
 403  L24:
 403  reraise
 404  ---
 404  L4:
 404  goto_if_exception_mismatch $<* struct object_vtable>, L25
 408  last_exception -> %i1
 410  last_exc_value -> %r0
 412  goto L22
 415  ---
 415  L25:
 415  reraise
 416  ---
 416  L3:
 416  goto_if_exception_mismatch $<* struct object_vtable>, L26
 420  last_exception -> %i1
 422  last_exc_value -> %r0
 424  goto L22
 427  ---
 427  L26:
 427  reraise
 428  ---
 428  L2:
 428  goto_if_exception_mismatch $<* struct object_vtable>, L27
 432  last_exception -> %i1
 434  last_exc_value -> %r0
 436  goto L22
 439  ---
 439  L27:
 439  reraise
 440  ---
 440  L1:
 440  goto_if_exception_mismatch $<* struct object_vtable>, L28
 444  last_exception -> %i1
 446  last_exc_value -> %r0
 448  goto L22
 451  ---
 451  L28:
 451  reraise
