   0  -live- %r0
   0  goto_if_not_ptr_nonzero %r0, L1
   4  ref_copy %r0 -> %r1
   7  -live- %r0, %r1
   7  guard_class %r1 -> %i0
  10  getfield_raw_i %i0, FieldDescr<object_vtable.subclassrange_min> -> %i0
  15  int_between $TotalOrderSymbolic('compute_fn'), %i0, $TotalOrderSymbolic('compute_fn') -> %i0
  20  -live- %i0, %r0
  20  goto_if_not %i0, L2
  24  -live- %r0
  24  guard_class %r0 -> %i0
  27  getfield_raw_i %i0, FieldDescr<pypy.module._cffi_backend.cdataobj.W_CData_vtable.cls__sizeof> -> %i0
  32  -live- %i0, %r0
  32  switch %i0, <SwitchDictDescr 0:L3, 1:L4, 2:L5>
  36  unreachable
  37  ---
  37  L3:
  37  -live- %r0
  37  getfield_gc_r_pure %r0, FieldDescr<pypy.module._cffi_backend.cdataobj.W_CData.inst_ctype> -> %r1
  42  getfield_gc_i_pure %r0, FieldDescr<pypy.module._cffi_backend.cdataobj.W_CDataNewOwning.inst_length> -> %i0
  47  -live- %i0, %r1
  47  goto_if_not_int_ge %i0, $0, L6
  52  getfield_gc_r_pure %r1, FieldDescr<pypy.module._cffi_backend.ctypeptr.W_CTypePtrOrArray.inst_ctitem> -> %r1
  57  -live- %i0, %r1
  57  record_quasiimmut_field %r1, FieldDescr<pypy.module._cffi_backend.ctypeobj.W_CType.inst_size>, FieldDescr<pypy.module._cffi_backend.ctypeobj.W_CType.mutate_size>
  63  getfield_gc_i_pure %r1, FieldDescr<pypy.module._cffi_backend.ctypeobj.W_CType.inst_size> -> %i1
  68  int_mul %i0, %i1 -> %i0
  72  L7:
  72  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x100951d1e10> -> %r1
  76  setfield_gc_i %r1, %i0, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval>
  81  ref_return %r1
  83  ---
  83  L6:
  83  -live- %r1
  83  record_quasiimmut_field %r1, FieldDescr<pypy.module._cffi_backend.ctypeobj.W_CType.inst_size>, FieldDescr<pypy.module._cffi_backend.ctypeobj.W_CType.mutate_size>
  89  getfield_gc_i_pure %r1, FieldDescr<pypy.module._cffi_backend.ctypeobj.W_CType.inst_size> -> %i0
  94  goto L7
  97  ---
  97  L4:
  97  -live- %r0
  97  getfield_gc_r_pure %r0, FieldDescr<pypy.module._cffi_backend.cdataobj.W_CData.inst_ctype> -> %r1
 102  -live- %r1
 102  record_quasiimmut_field %r1, FieldDescr<pypy.module._cffi_backend.ctypeobj.W_CType.inst_size>, FieldDescr<pypy.module._cffi_backend.ctypeobj.W_CType.mutate_size>
 108  getfield_gc_i_pure %r1, FieldDescr<pypy.module._cffi_backend.ctypeobj.W_CType.inst_size> -> %i0
 113  goto L7
 116  ---
 116  L5:
 116  -live- %r0
 116  getfield_gc_r_pure %r0, FieldDescr<pypy.module._cffi_backend.cdataobj.W_CData.inst_ctype> -> %r1
 121  getfield_gc_i_pure %r0, FieldDescr<pypy.module._cffi_backend.cdataobj.W_CDataSliced.inst_length> -> %i0
 126  getfield_gc_r_pure %r1, FieldDescr<pypy.module._cffi_backend.ctypeptr.W_CTypePtrOrArray.inst_ctitem> -> %r1
 131  -live- %i0, %r1
 131  record_quasiimmut_field %r1, FieldDescr<pypy.module._cffi_backend.ctypeobj.W_CType.inst_size>, FieldDescr<pypy.module._cffi_backend.ctypeobj.W_CType.mutate_size>
 137  getfield_gc_i_pure %r1, FieldDescr<pypy.module._cffi_backend.ctypeobj.W_CType.inst_size> -> %i1
 142  int_mul %i0, %i1 -> %i0
 146  goto L7
 149  ---
 149  L2:
 149  L8:
 149  -live- %r0
 149  goto_if_not_ptr_nonzero %r0, L9
 153  ref_copy %r0 -> %r1
 156  -live- %r0, %r1
 156  guard_class %r0 -> %i0
 159  getfield_raw_i %i0, FieldDescr<object_vtable.subclassrange_min> -> %i0
 164  int_between $TotalOrderSymbolic('compute_fn'), %i0, $TotalOrderSymbolic('compute_fn') -> %i0
 169  -live- %i0, %r1
 169  goto_if_not %i0, L10
 173  -live- %r1
 173  record_quasiimmut_field %r1, FieldDescr<pypy.module._cffi_backend.ctypeobj.W_CType.inst_size>, FieldDescr<pypy.module._cffi_backend.ctypeobj.W_CType.mutate_size>
 179  getfield_gc_i_pure %r1, FieldDescr<pypy.module._cffi_backend.ctypeobj.W_CType.inst_size> -> %i0
 184  -live- %i0, %r1
 184  goto_if_not_int_lt %i0, $0, L11
 189  getfield_gc_r_pure %r1, FieldDescr<pypy.module._cffi_backend.ctypeobj.W_CType.inst_name> -> %r1
 194  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x1009897afd0> -> %r0
 198  setfield_gc_r %r0, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 203  setfield_gc_r %r0, $<* struct tuple2>, FieldDescr<pypy.interpreter.error.OpErrFmt.inst_xstrings>
 208  setfield_gc_r %r0, %r1, FieldDescr<pypy.interpreter.error.OpErrFmt.inst_x0>
 213  -live- %r0
 213  raise %r0
 215  ---
 215  L11:
 215  goto L7
 218  ---
 218  L10:
 218  L12:
 218  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x10096124f10> -> %r1
 222  setfield_gc_r %r1, $<* struct rpy_string>, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value>
 227  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x10094c3ea50> -> %r0
 231  setfield_gc_r %r0, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 236  setfield_gc_r %r0, %r1, FieldDescr<pypy.interpreter.error.OperationError.inst__w_value>
 241  setfield_gc_r %r0, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst__application_traceback>
 246  -live- %r0
 246  raise %r0
 248  ---
 248  L9:
 248  goto L12
 251  ---
 251  L1:
 251  goto L8
