   0  -live- %r0
   3  goto_if_not_ptr_nonzero %r0, L1
   7  ref_copy %r0 -> %r1
  10  -live- %r0, %r1
  13  guard_class %r1 -> %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
  29  goto_if_not %i0, L2
  33  -live- %r0
  36  guard_class %r0 -> %i0
  39  getfield_raw_i %i0, FieldDescr<pypy.module._cffi_backend.cdataobj.W_CData_vtable.cls__sizeof> -> %i0
  44  -live- %i0, %r0
  47  switch %i0, <SwitchDictDescr 0:L3, 1:L4, 2:L5, 3:L6>
  51  unreachable
  52  ---
  52  L3:
  52  -live- %r0
  55  getfield_gc_r_pure %r0, FieldDescr<pypy.module._cffi_backend.cdataobj.W_CData.inst_ctype> -> %r1
  60  getfield_gc_i_pure %r0, FieldDescr<pypy.module._cffi_backend.cdataobj.W_CDataNewOwning.inst_allocated_length> -> %i1
  65  -live- %i1, %r0, %r1
  68  goto_if_not_int_ge %i1, $0, L7
  73  -live- %i1, %r0, %r1
  76  guard_class %r1 -> %i0
  79  -live- %i0, %i1, %r0, %r1
  82  goto_if_not_int_eq %i0, $<* struct object_vtable>, L8
  87  getfield_gc_r_pure %r1, FieldDescr<pypy.module._cffi_backend.ctypeptr.W_CTypePtrOrArray.inst_ctitem> -> %r1
  92  -live- %i1, %r0, %r1
  95  record_quasiimmut_field %r1, 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 %r1, FieldDescr<pypy.module._cffi_backend.ctypeobj.W_CType.inst_size> -> %i0
 106  int_mul %i1, %i0 -> %i1
 110  L9:
 110  getfield_gc_r_pure %r0, FieldDescr<pypy.module._cffi_backend.cdataobj.W_CData.inst_ctype> -> %r1
 115  L10:
 115  -live- %i1, %r1
 118  goto_if_not_int_lt %i1, $0, L11
 123  getfield_gc_r_pure %r1, FieldDescr<pypy.module._cffi_backend.ctypeobj.W_CType.inst_name> -> %r1
 128  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000000168e60db0> -> %r0
 132  setfield_gc_r %r0, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 137  setfield_gc_r %r0, $<* struct tuple2>, FieldDescr<pypy.interpreter.error.OpErrFmt.inst_xstrings>
 142  setfield_gc_r %r0, %r1, FieldDescr<pypy.interpreter.error.OpErrFmt.inst_x0>
 147  assert_not_none %r0
 149  -live- %r0
 152  raise %r0
 154  ---
 154  L11:
 154  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000000015a29a608> -> %r1
 158  setfield_gc_i %r1, %i1, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval>
 163  ref_return %r1
 165  ---
 165  L8:
 165  goto L9
 168  ---
 168  L7:
 168  -live- %r0, %r1
 171  record_quasiimmut_field %r1, FieldDescr<pypy.module._cffi_backend.ctypeobj.W_CType.inst_size>, FieldDescr<pypy.module._cffi_backend.ctypeobj.W_CType.mutate_size>
 177  getfield_gc_i_pure %r1, FieldDescr<pypy.module._cffi_backend.ctypeobj.W_CType.inst_size> -> %i1
 182  goto L9
 185  ---
 185  L4:
 185  -live- %r0
 188  ref_copy %r0 -> %r1
 191  getfield_gc_r_pure %r1, FieldDescr<pypy.module._cffi_backend.cdataobj.W_CData.inst_ctype> -> %r2
 196  -live- %r1, %r2
 199  guard_class %r2 -> %i0
 202  -live- %i0, %r1, %r2
 205  goto_if_not_int_eq %i0, $<* struct object_vtable>, L12
 210  ref_copy %r1 -> %r0
 213  getfield_gc_i_pure %r1, FieldDescr<pypy.module._cffi_backend.cdataobj.W_CDataFromBuffer.inst_length> -> %i0
 218  getfield_gc_r_pure %r2, FieldDescr<pypy.module._cffi_backend.ctypeptr.W_CTypePtrOrArray.inst_ctitem> -> %r1
 223  -live- %i0, %r0, %r1
 226  record_quasiimmut_field %r1, FieldDescr<pypy.module._cffi_backend.ctypeobj.W_CType.inst_size>, FieldDescr<pypy.module._cffi_backend.ctypeobj.W_CType.mutate_size>
 232  getfield_gc_i_pure %r1, FieldDescr<pypy.module._cffi_backend.ctypeobj.W_CType.inst_size> -> %i1
 237  int_mul %i0, %i1 -> %i1
 241  goto L9
 244  ---
 244  L12:
 244  ref_copy %r1 -> %r0
 247  getfield_gc_r_pure %r1, FieldDescr<pypy.module._cffi_backend.cdataobj.W_CData.inst_ctype> -> %r1
 252  -live- %r0, %r1
 255  record_quasiimmut_field %r1, FieldDescr<pypy.module._cffi_backend.ctypeobj.W_CType.inst_size>, FieldDescr<pypy.module._cffi_backend.ctypeobj.W_CType.mutate_size>
 261  getfield_gc_i_pure %r1, FieldDescr<pypy.module._cffi_backend.ctypeobj.W_CType.inst_size> -> %i1
 266  goto L9
 269  ---
 269  L5:
 269  -live- %r0
 272  getfield_gc_r_pure %r0, FieldDescr<pypy.module._cffi_backend.cdataobj.W_CData.inst_ctype> -> %r1
 277  getfield_gc_i_pure %r0, FieldDescr<pypy.module._cffi_backend.cdataobj.W_CDataSliced.inst_length> -> %i0
 282  getfield_gc_r_pure %r1, FieldDescr<pypy.module._cffi_backend.ctypeptr.W_CTypePtrOrArray.inst_ctitem> -> %r1
 287  -live- %i0, %r0, %r1
 290  record_quasiimmut_field %r1, FieldDescr<pypy.module._cffi_backend.ctypeobj.W_CType.inst_size>, FieldDescr<pypy.module._cffi_backend.ctypeobj.W_CType.mutate_size>
 296  getfield_gc_i_pure %r1, FieldDescr<pypy.module._cffi_backend.ctypeobj.W_CType.inst_size> -> %i1
 301  int_mul %i0, %i1 -> %i1
 305  goto L9
 308  ---
 308  L6:
 308  -live- %r0
 311  getfield_gc_r_pure %r0, FieldDescr<pypy.module._cffi_backend.cdataobj.W_CData.inst_ctype> -> %r1
 316  -live- %r0, %r1
 319  record_quasiimmut_field %r1, FieldDescr<pypy.module._cffi_backend.ctypeobj.W_CType.inst_size>, FieldDescr<pypy.module._cffi_backend.ctypeobj.W_CType.mutate_size>
 325  getfield_gc_i_pure %r1, FieldDescr<pypy.module._cffi_backend.ctypeobj.W_CType.inst_size> -> %i1
 330  goto L9
 333  ---
 333  L2:
 333  L13:
 333  -live- %r0
 336  goto_if_not_ptr_nonzero %r0, L14
 340  ref_copy %r0 -> %r1
 343  -live- %r0, %r1
 346  guard_class %r0 -> %i0
 349  getfield_raw_i %i0, FieldDescr<object_vtable.subclassrange_min> -> %i0
 354  int_between $TotalOrderSymbolic('compute_fn'), %i0, $TotalOrderSymbolic('compute_fn') -> %i0
 359  -live- %i0, %r1
 362  goto_if_not %i0, L15
 366  -live- %r1
 369  record_quasiimmut_field %r1, FieldDescr<pypy.module._cffi_backend.ctypeobj.W_CType.inst_size>, FieldDescr<pypy.module._cffi_backend.ctypeobj.W_CType.mutate_size>
 375  getfield_gc_i_pure %r1, FieldDescr<pypy.module._cffi_backend.ctypeobj.W_CType.inst_size> -> %i1
 380  goto L10
 383  ---
 383  L15:
 383  L16:
 383  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000000016f6a2988> -> %r0
 387  setfield_gc_r %r0, $<* struct rpy_string>, FieldDescr<pypy.interpreter.error.OpErrFmtNoArgs.inst__value>
 392  setfield_gc_r %r0, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 397  assert_not_none %r0
 399  -live- %r0
 402  raise %r0
 404  ---
 404  L14:
 404  goto L16
 407  ---
 407  L1:
 407  goto L13
