   0  -live- %i0, %r0, %r1
   0  goto_if_not_ptr_nonzero %r1, L1
   4  ref_copy %r1 -> %r2
   7  -live- %i0, %r0, %r1, %r2
   7  guard_class %r2 -> %i1
  10  getfield_raw_i %i1, FieldDescr<object_vtable.subclassrange_min> -> %i1
  15  int_between $TotalOrderSymbolic('compute_fn'), %i1, $TotalOrderSymbolic('compute_fn') -> %i1
  20  -live- %i0, %i1, %r0, %r1
  20  goto_if_not %i1, L2
  24  getfield_gc_r_pure %r1, FieldDescr<pypy.module._cffi_backend.cdataobj.W_CData.inst_ctype> -> %r2
  29  instance_ptr_eq %r2, %r0 -> %i1
  33  -live- %i0, %i1, %r0, %r1
  33  goto_if_not %i1, L3
  37  ref_copy %r1 -> %r2
  40  -live- %i0, %r0, %r1, %r2
  40  record_quasiimmut_field %r0, FieldDescr<pypy.module._cffi_backend.ctypeobj.W_CType.inst_size>, FieldDescr<pypy.module._cffi_backend.ctypeobj.W_CType.mutate_size>
  46  getfield_gc_i_pure %r0, FieldDescr<pypy.module._cffi_backend.ctypeobj.W_CType.inst_size> -> %i1
  51  -live- %i0, %i1, %r0, %r1, %r2
  51  goto_if_not_int_ge %i1, $0, L4
  56  getfield_gc_i_pure %r2, FieldDescr<pypy.module._cffi_backend.cdataobj.W_CData.inst__ptr> -> %i1
  61  -live- %i0, %i1, %r0, %r2
  61  record_quasiimmut_field %r0, FieldDescr<pypy.module._cffi_backend.ctypeobj.W_CType.inst_size>, FieldDescr<pypy.module._cffi_backend.ctypeobj.W_CType.mutate_size>
  67  getfield_gc_i_pure %r0, FieldDescr<pypy.module._cffi_backend.ctypeobj.W_CType.inst_size> -> %i2
  72  inline_call_ir_v <JitCode '_raw_memcopy'>, I[%i1, %i0, %i2], R[]
  80  -live- %r2
  80  catch_exception L5
  83  -live- %r2
  83  void_return
  84  ---
  84  L5:
  84  last_exception -> %i1
  86  last_exc_value -> %r0
  88  -live- %r0, %r2
  88  -live- %r0
  88  raise %r0
  90  ---
  90  L4:
  90  L6:
  90  ref_isvirtual %r1 -> %i1
  93  -live- %i0, %i1, %r0, %r1
  93  goto_if_not %i1, L7
  97  inline_call_ir_i <JitCode 'convert_struct_from_object__v848___simple_call__function_c'>, I[%i0, $-1], R[%r0, %r1] -> %i1
 107  -live-
 107  void_return
 108  ---
 108  L7:
 108  residual_call_ir_i $<* fn convert_struct_from_object_trampoline__v952___simple_call__function_c>, I[%i0, $-1], R[%r0, %r1], <CallDescr(riri) EF=7> -> %i1
 119  -live-
 119  void_return
 120  ---
 120  L3:
 120  goto L6
 123  ---
 123  L2:
 123  goto L6
 126  ---
 126  L1:
 126  goto L6
