   0  -live- %r0, %r1
   3  goto_if_not_ptr_nonzero %r1, L1
   7  ref_copy %r1 -> %r2
  10  -live- %r0, %r1, %r2
  13  guard_class %r2 -> %i0
  16  getfield_raw_i %i0, FieldDescr<object_vtable.subclassrange_min> -> %i0
  21  int_between $TotalOrderSymbolic('compute_fn'), %i0, $TotalOrderSymbolic('compute_fn') -> %i0
  26  -live- %i0, %r0, %r1
  29  goto_if_not %i0, L2
  33  getfield_gc_r_pure %r1, FieldDescr<pypy.module._cffi_backend.cdataobj.W_CData.inst_ctype> -> %r3
  38  -live- %r0, %r1, %r3
  41  guard_class %r3 -> %i0
  44  -live- %i0, %r0, %r1, %r3
  47  goto_if_not_int_eq %i0, $<* struct object_vtable>, L3
  52  getfield_gc_r_pure %r3, FieldDescr<pypy.module._cffi_backend.ctypearray.W_CTypeArray.inst_ctptr> -> %r3
  57  L4:
  57  getfield_gc_r_pure %r0, FieldDescr<pypy.module._cffi_backend.cdataobj.W_CData.inst_ctype> -> %r2
  62  instance_ptr_eq %r3, %r2 -> %i0
  66  -live- %i0, %r0, %r1, %r3
  69  goto_if_not %i0, L5
  73  -live- %r0, %r1, %r3
  76  guard_class %r3 -> %i0
  79  -live- %i0, %r0, %r1, %r3
  82  goto_if_not_int_eq %i0, $<* struct object_vtable>, L6
  87  getfield_gc_r_pure %r3, FieldDescr<pypy.module._cffi_backend.ctypeptr.W_CTypePtrOrArray.inst_ctitem> -> %r2
  92  -live- %r0, %r1, %r2, %r3
  95  record_quasiimmut_field %r2, FieldDescr<pypy.module._cffi_backend.ctypeobj.W_CType.inst_size>, FieldDescr<pypy.module._cffi_backend.ctypeobj.W_CType.mutate_size>
 101  getfield_gc_i_pure %r2, FieldDescr<pypy.module._cffi_backend.ctypeobj.W_CType.inst_size> -> %i0
 106  -live- %i0, %r0, %r1, %r3
 109  goto_if_not_int_le %i0, $0, L7
 114  getfield_gc_i_pure %r3, FieldDescr<pypy.module._cffi_backend.ctypeptr.W_CTypePtrBase.inst_is_void_ptr> -> %i0
 119  -live- %i0, %r0, %r1, %r3
 122  goto_if_not %i0, L8
 126  L9:
 126  getfield_gc_r_pure %r3, FieldDescr<pypy.module._cffi_backend.ctypeptr.W_CTypePtrOrArray.inst_ctitem> -> %r2
 131  -live- %r0, %r1, %r2
 134  record_quasiimmut_field %r2, FieldDescr<pypy.module._cffi_backend.ctypeobj.W_CType.inst_size>, FieldDescr<pypy.module._cffi_backend.ctypeobj.W_CType.mutate_size>
 140  getfield_gc_i_pure %r2, FieldDescr<pypy.module._cffi_backend.ctypeobj.W_CType.inst_size> -> %i2
 145  getfield_gc_i_pure %r0, FieldDescr<pypy.module._cffi_backend.cdataobj.W_CData.inst__ptr> -> %i0
 150  getfield_gc_i_pure %r1, FieldDescr<pypy.module._cffi_backend.cdataobj.W_CData.inst__ptr> -> %i1
 155  int_sub %i0, %i1 -> %i1
 159  -live- %i1, %i2, %r0, %r1
 162  goto_if_not_int_gt %i2, $1, L10
 167  residual_call_ir_i $<* fn ll_int_py_mod__Signed_Signed>, I[%i1, %i2], R[], <CallDescr(ii) EF=0 OS_INT_PY_MOD> -> %i0
 176  -live- %i0, %i1, %i2
 179  goto_if_not_int_is_true %i0, L11
 183  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000002aa65925830> -> %r2
 187  setfield_gc_r %r2, $<* struct rpy_string>, FieldDescr<pypy.interpreter.error.OpErrFmtNoArgs.inst__value>
 192  setfield_gc_r %r2, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 197  assert_not_none %r2
 199  -live- %r2
 202  raise %r2
 204  ---
 204  L11:
 204  residual_call_ir_i $<* fn ll_int_py_div__Signed_Signed>, I[%i1, %i2], R[], <CallDescr(ii) EF=0 OS_INT_PY_DIV> -> %i1
 213  L12:
 213  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000002aa74983ec0> -> %r2
 217  setfield_gc_i %r2, %i1, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval>
 222  ref_return %r2
 224  ---
 224  L10:
 224  goto L12
 227  ---
 227  L8:
 227  L13:
 227  getfield_gc_r_pure %r0, FieldDescr<pypy.module._cffi_backend.cdataobj.W_CData.inst_ctype> -> %r2
 232  getfield_gc_r_pure %r2, FieldDescr<pypy.module._cffi_backend.ctypeobj.W_CType.inst_name> -> %r2
 237  getfield_gc_r_pure %r3, FieldDescr<pypy.module._cffi_backend.ctypeobj.W_CType.inst_name> -> %r1
 242  inline_call_r_r <JitCode 'oefmt__cannot_subtract_cdata___s__and_cdata___s__star_2'>, R[$<* struct pypy.objspace.std.typeobject.W_TypeObject>, $<* struct rpy_string>, %r2, %r1] -> %r2
 251  -live- %r2
 254  assert_not_none %r2
 256  -live- %r2
 259  guard_class %r2 -> %i0
 262  -live- %r2
 265  raise %r2
 267  ---
 267  L7:
 267  goto L9
 270  ---
 270  L6:
 270  goto L13
 273  ---
 273  L5:
 273  goto L13
 276  ---
 276  L3:
 276  goto L4
 279  ---
 279  L2:
 279  L14:
 279  inline_call_ir_r <JitCode 'W_CData._add_or_sub'>, I[$-1], R[%r0, %r1] -> %r2
 288  -live- %r2
 291  ref_return %r2
 293  ---
 293  L1:
 293  goto L14
