   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- %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  assert_not_none %r0
  81  -live- %r0
  81  guard_class %r0 -> %i1
  84  -live- %r0
  84  raise %r0
  86  ---
  86  L8:
  86  -live- %r1, %r2, %r3
  86  getfield_gc_i_pure %r3, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval> -> %i1
  91  L10:
  91  -live- %i1, %r1, %r2
  91  guard_class %r2 -> %i0
  94  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_int_w> -> %i0
  99  -live- %i0, %i1, %r1, %r2
  99  switch %i0, <SwitchDictDescr 0:L11, 1:L12, 2:L13>
 103  unreachable
 104  ---
 104  L11:
 104  -live- %r2
 104  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
 113  -live- %r0
 113  assert_not_none %r0
 115  -live- %r0
 115  guard_class %r0 -> %i1
 118  -live- %r0
 118  raise %r0
 120  ---
 120  L12:
 120  -live- %i1, %r1, %r2
 120  getfield_gc_i_pure %r2, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval> -> %i0
 125  L14:
 125  int_sub %i1, %i0 -> %i0
 129  -live- %i0, %r1
 129  goto_if_not_int_lt %i0, $0, L15
 134  L16:
 134  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x00000100b1c14a68> -> %r0
 138  setfield_gc_r %r0, $<* struct rpy_string>, FieldDescr<pypy.interpreter.error.OpErrFmtNoArgs.inst__value>
 143  setfield_gc_r %r0, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 148  assert_not_none %r0
 150  -live- %r0
 150  guard_class %r0 -> %i1
 153  -live- %r0
 153  raise %r0
 155  ---
 155  L15:
 155  -live- %r1
 155  guard_class %r1 -> %i0
 158  getfield_raw_i %i0, FieldDescr<object_vtable.subclassrange_min> -> %i0
 163  int_between $TotalOrderSymbolic('compute_fn'), %i0, $TotalOrderSymbolic('compute_fn') -> %i0
 168  -live- %i0, %r1
 168  goto_if_not %i0, L17
 172  void_return
 173  ---
 173  L17:
 173  -live- %r1
 173  guard_class %r1 -> %i0
 176  -live- %i0, %r1
 176  int_guard_value %i0
 178  -live- %r1
 178  guard_class %r1 -> %i0
 181  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 186  getfield_raw_i %i0, FieldDescr<specfunc.variant0> -> %i0
 191  -live- %i0, %r1
 191  int_guard_value %i0
 193  residual_call_r_r %i0, <IndirectCallTargets>, R[%r1], <CallDescr(r) EF=2> -> %r0
 200  -live- %r0, %r1
 200  inline_call_r_i <JitCode 'W_TypeObject.issubtype'>, R[%r0, $<* struct pypy.objspace.std.typeobject.W_TypeObject>] -> %i0
 207  -live- %i0, %r1
 207  -live- %i0, %r1
 207  goto_if_not %i0, L18
 211  void_return
 212  ---
 212  L18:
 212  -live- %r1
 212  guard_class %r1 -> %i0
 215  getfield_raw_i %i0, FieldDescr<object_vtable.subclassrange_min> -> %i0
 220  int_between $TotalOrderSymbolic('compute_fn'), %i0, $TotalOrderSymbolic('compute_fn') -> %i0
 225  -live- %i0, %r1
 225  goto_if_not %i0, L19
 229  void_return
 230  ---
 230  L19:
 230  -live- %r1
 230  guard_class %r1 -> %i0
 233  -live- %i0, %r1
 233  int_guard_value %i0
 235  -live- %r1
 235  guard_class %r1 -> %i0
 238  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 243  getfield_raw_i %i0, FieldDescr<specfunc.variant0> -> %i0
 248  -live- %i0, %r1
 248  int_guard_value %i0
 250  residual_call_r_r %i0, <IndirectCallTargets>, R[%r1], <CallDescr(r) EF=2> -> %r1
 257  -live- %r1
 257  inline_call_r_i <JitCode 'W_TypeObject.issubtype'>, R[%r1, $<* struct pypy.objspace.std.typeobject.W_TypeObject>] -> %i0
 264  -live- %i0
 264  -live- %i0
 264  goto_if_not %i0, L20
 268  void_return
 269  ---
 269  L20:
 269  goto L16
 272  ---
 272  L13:
 272  -live- %i1, %r1, %r2
 272  -live- %i1, %r1, %r2
 272  guard_class %r2 -> %i0
 275  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_int> -> %i0
 280  -live- %i0, %i1, %r1, %r2
 280  int_guard_value %i0
 282  residual_call_r_r %i0, <IndirectCallTargets>, R[%r2], <CallDescr(r) EF=7> -> %r0
 289  -live- %i1, %r0, %r1
 289  -live- %i1, %r0, %r1
 289  guard_class %r0 -> %i0
 292  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__int_w> -> %i0
 297  inline_call_ir_i <JitCode 'dispatcher'>, I[%i0], R[%r0] -> %i0
 305  -live- %i0, %i1, %r1
 305  goto L14
 308  ---
 308  L9:
 308  -live- %r1, %r2, %r3
 308  -live- %r1, %r2, %r3
 308  guard_class %r3 -> %i0
 311  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_int> -> %i0
 316  -live- %i0, %r1, %r2, %r3
 316  int_guard_value %i0
 318  residual_call_r_r %i0, <IndirectCallTargets>, R[%r3], <CallDescr(r) EF=7> -> %r0
 325  -live- %r0, %r1, %r2
 325  -live- %r0, %r1, %r2
 325  guard_class %r0 -> %i0
 328  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__int_w> -> %i0
 333  inline_call_ir_i <JitCode 'dispatcher'>, I[%i0], R[%r0] -> %i1
 341  -live- %i1, %r1, %r2
 341  goto L10
 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 0x00000100b1c14a68> -> %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
