   0  getfield_gc_i_pure %r0, FieldDescr<pypy.module._cffi_backend.ctypeprim.W_CTypePrimitiveSigned.inst_value_fits_long> -> %i1
   5  -live- %i0, %i1, %r0, %r1
   5  goto_if_not %i1, L1
   9  inline_call_r_i <JitCode 'as_long'>, R[%r1] -> %i2
  15  -live- %i0, %i2, %r0, %r1
  15  getfield_gc_i_pure %r0, FieldDescr<pypy.module._cffi_backend.ctypeprim.W_CTypePrimitiveSigned.inst_value_smaller_than_long> -> %i1
  20  -live- %i0, %i1, %i2, %r0, %r1
  20  goto_if_not %i1, L2
  24  -live- %i0, %i2, %r0, %r1
  24  record_quasiimmut_field %r0, FieldDescr<pypy.module._cffi_backend.ctypeobj.W_CType.inst_size>, FieldDescr<pypy.module._cffi_backend.ctypeobj.W_CType.mutate_size>
  30  getfield_gc_i_pure %r0, FieldDescr<pypy.module._cffi_backend.ctypeobj.W_CType.inst_size> -> %i1
  35  -live- %i0, %i1, %i2, %r0, %r1
  35  switch %i1, <SwitchDictDescr 1:L3, 2:L4, 4:L5>
  39  raise $<* struct object>
  41  ---
  41  L3:
  41  -live- %i0, %i2, %r0, %r1
  41  int_signext %i2, $1 -> %i1
  45  L6:
  45  -live- %i0, %i1, %i2, %r0, %r1
  45  goto_if_not_int_ne %i2, %i1, L7
  50  inline_call_r_v <JitCode 'W_CTypePrimitive._overflow'>, R[%r0, %r1]
  56  -live-
  56  raise $<* struct object>
  58  ---
  58  L7:
  58  L8:
  58  -live- %i0, %i2, %r0
  58  record_quasiimmut_field %r0, FieldDescr<pypy.module._cffi_backend.ctypeobj.W_CType.inst_size>, FieldDescr<pypy.module._cffi_backend.ctypeobj.W_CType.mutate_size>
  64  getfield_gc_i_pure %r0, FieldDescr<pypy.module._cffi_backend.ctypeobj.W_CType.inst_size> -> %i1
  69  inline_call_ir_v <JitCode 'write_raw_signed_data__int'>, I[%i0, %i2, %i1], R[]
  77  -live-
  77  void_return
  78  ---
  78  L4:
  78  -live- %i0, %i2, %r0, %r1
  78  int_signext %i2, $2 -> %i1
  82  goto L6
  85  ---
  85  L5:
  85  -live- %i0, %i2, %r0, %r1
  85  int_signext %i2, $4 -> %i1
  89  goto L6
  92  ---
  92  L2:
  92  goto L8
  95  ---
  95  L1:
  95  inline_call_r_i <JitCode 'as_long_long'>, R[%r1] -> %i1
 101  -live- %i0, %i1, %r0
 101  -live- %i0, %i1, %r0
 101  record_quasiimmut_field %r0, FieldDescr<pypy.module._cffi_backend.ctypeobj.W_CType.inst_size>, FieldDescr<pypy.module._cffi_backend.ctypeobj.W_CType.mutate_size>
 107  getfield_gc_i_pure %r0, FieldDescr<pypy.module._cffi_backend.ctypeobj.W_CType.inst_size> -> %i2
 112  inline_call_ir_v <JitCode 'write_raw_signed_data__r_int'>, I[%i0, %i1, %i2], R[]
 120  -live-
 120  void_return
