   0  -live- %i0, %r0, %r1
   3  goto_if_not_ptr_nonzero %r1, L1
   7  ref_copy %r1 -> %r2
  10  -live- %i0, %r0, %r1, %r2
  13  guard_class %r2 -> %i1
  16  getfield_raw_i %i1, FieldDescr<object_vtable.subclassrange_min> -> %i1
  21  int_between $TotalOrderSymbolic('compute_fn'), %i1, $TotalOrderSymbolic('compute_fn') -> %i1
  26  -live- %i0, %i1, %r0, %r1
  29  goto_if_not %i1, L2
  33  getfield_gc_r_pure %r1, FieldDescr<pypy.module._cffi_backend.cdataobj.W_CData.inst_ctype> -> %r2
  38  instance_ptr_eq %r2, %r0 -> %i1
  42  -live- %i0, %i1, %r0, %r1
  45  goto_if_not %i1, L3
  49  ref_copy %r1 -> %r2
  52  -live- %i0, %r0, %r1, %r2
  55  record_quasiimmut_field %r0, FieldDescr<pypy.module._cffi_backend.ctypeobj.W_CType.inst_size>, FieldDescr<pypy.module._cffi_backend.ctypeobj.W_CType.mutate_size>
  61  getfield_gc_i_pure %r0, FieldDescr<pypy.module._cffi_backend.ctypeobj.W_CType.inst_size> -> %i1
  66  -live- %i0, %i1, %r0, %r1, %r2
  69  goto_if_not_int_ge %i1, $0, L4
  74  getfield_gc_i_pure %r2, FieldDescr<pypy.module._cffi_backend.cdataobj.W_CData.inst__ptr> -> %i1
  79  -live- %i0, %i1, %r0, %r2
  82  record_quasiimmut_field %r0, FieldDescr<pypy.module._cffi_backend.ctypeobj.W_CType.inst_size>, FieldDescr<pypy.module._cffi_backend.ctypeobj.W_CType.mutate_size>
  88  getfield_gc_i_pure %r0, FieldDescr<pypy.module._cffi_backend.ctypeobj.W_CType.inst_size> -> %i2
  93  inline_call_ir_v <JitCode '_raw_memcopy'>, I[%i1, %i0, %i2], R[]
 101  -live- %r2
 104  catch_exception L5
 107  -live- %r2
 110  void_return
 111  ---
 111  L5:
 111  last_exception -> %i1
 113  last_exc_value -> %r0
 115  -live- %r0, %r2
 118  raise %r0
 120  ---
 120  L4:
 120  L6:
 120  ref_isvirtual %r1 -> %i1
 123  -live- %i0, %i1, %r0, %r1
 126  goto_if_not %i1, L7
 130  inline_call_ir_i <JitCode 'convert_struct_from_object__v771___simple_call__function_c'>, I[%i0, $-1], R[%r0, %r1] -> %i1
 140  -live-
 143  void_return
 144  ---
 144  L7:
 144  residual_call_ir_i $<* fn convert_struct_from_object_trampoline__v803___simple_call__function_c>, I[%i0, $-1], R[%r0, %r1], <CallDescr(riri) EF=7> -> %i1
 155  -live-
 158  void_return
 159  ---
 159  L3:
 159  goto L6
 162  ---
 162  L2:
 162  goto L6
 165  ---
 165  L1:
 165  goto L6
