   0  getfield_gc_r_pure %r0, FieldDescr<pypy.module._cffi_backend.ctypestruct.W_CField.inst_ctype> -> %r2
   5  inline_call_r_i <JitCode 'as_long_long'>, R[%r1] -> %i1
  11  -live- %i0, %i1, %r0, %r2
  11  -live- %i0, %i1, %r0, %r2
  11  guard_class %r2 -> %i2
  14  getfield_raw_i %i2, FieldDescr<object_vtable.subclassrange_min> -> %i2
  19  int_between $TotalOrderSymbolic('compute_fn'), %i2, $TotalOrderSymbolic('compute_fn') -> %i2
  24  -live- %i0, %i1, %i2, %r0, %r2
  24  goto_if_not %i2, L1
  28  getfield_gc_i_pure %r0, FieldDescr<pypy.module._cffi_backend.ctypestruct.W_CField.inst_bitsize> -> %i2
  33  int_sub %i2, $1 -> %i3
  37  int_lshift $1, %i3 -> %i3
  41  int_neg %i3 -> %i4
  44  int_sub %i2, $1 -> %i2
  48  int_lshift $1, %i2 -> %i2
  52  int_sub %i2, $1 -> %i3
  56  -live- %i0, %i1, %i3, %i4, %r0, %r2
  56  goto_if_not_int_is_zero %i3, L2
  60  int_copy $True -> %i2
  63  int_copy $1 -> %i3
  66  L3:
  66  -live- %i0, %i1, %i2, %i3, %i4, %r0, %r2
  66  goto_if_not_int_lt %i1, %i4, L4
  71  L5:
  71  inline_call_ir_r <JitCode 'oefmt__value__d_outside_the_range_allowed_by_the_bit_field_width___d____x_____d_star_3'>, I[%i1, %i4, %i3], R[$<* struct pypy.objspace.std.typeobject.W_TypeObject>, $<* struct rpy_string>] -> %r1
  82  -live- %r1
  82  assert_not_none %r1
  84  -live- %r1
  84  guard_class %r1 -> %i2
  87  -live- %r1
  87  raise %r1
  89  ---
  89  L4:
  89  -live- %i0, %i1, %i2, %i3, %i4, %r0, %r2
  89  goto_if_not_int_gt %i1, %i3, L6
  94  goto L5
  97  ---
  97  L6:
  97  getfield_gc_i_pure %r0, FieldDescr<pypy.module._cffi_backend.ctypestruct.W_CField.inst_bitsize> -> %i3
 102  int_lshift $1L, %i3 -> %i3
 106  int_sub %i3, $1L -> %i3
 110  getfield_gc_i_pure %r0, FieldDescr<pypy.module._cffi_backend.ctypestruct.W_CField.inst_bitshift> -> %i4
 115  int_lshift %i3, %i4 -> %i3
 119  int_lshift %i1, %i4 -> %i1
 123  -live- %i0, %i1, %i2, %i3, %r2
 123  record_quasiimmut_field %r2, FieldDescr<pypy.module._cffi_backend.ctypeobj.W_CType.inst_size>, FieldDescr<pypy.module._cffi_backend.ctypeobj.W_CType.mutate_size>
 129  getfield_gc_i_pure %r2, FieldDescr<pypy.module._cffi_backend.ctypeobj.W_CType.inst_size> -> %i4
 134  inline_call_ir_i <JitCode 'read_raw_unsigned_data'>, I[%i0, %i4], R[] -> %i4
 142  -live- %i0, %i1, %i2, %i3, %i4, %r2
 142  int_invert %i3 -> %i5
 145  int_and %i4, %i5 -> %i4
 149  int_and %i1, %i3 -> %i1
 153  int_or %i4, %i1 -> %i1
 157  -live- %i0, %i1, %i2, %r2
 157  goto_if_not %i2, L7
 161  -live- %i0, %i1, %r2
 161  record_quasiimmut_field %r2, FieldDescr<pypy.module._cffi_backend.ctypeobj.W_CType.inst_size>, FieldDescr<pypy.module._cffi_backend.ctypeobj.W_CType.mutate_size>
 167  getfield_gc_i_pure %r2, FieldDescr<pypy.module._cffi_backend.ctypeobj.W_CType.inst_size> -> %i2
 172  inline_call_ir_v <JitCode 'write_raw_signed_data__r_uint'>, I[%i0, %i1, %i2], R[]
 180  -live-
 180  void_return
 181  ---
 181  L7:
 181  -live- %i0, %i1, %r2
 181  record_quasiimmut_field %r2, FieldDescr<pypy.module._cffi_backend.ctypeobj.W_CType.inst_size>, FieldDescr<pypy.module._cffi_backend.ctypeobj.W_CType.mutate_size>
 187  getfield_gc_i_pure %r2, FieldDescr<pypy.module._cffi_backend.ctypeobj.W_CType.inst_size> -> %i2
 192  inline_call_ir_v <JitCode 'write_raw_unsigned_data__r_uint'>, I[%i0, %i1, %i2], R[]
 200  -live-
 200  void_return
 201  ---
 201  L2:
 201  int_copy $True -> %i2
 204  goto L3
 207  ---
 207  L1:
 207  getfield_gc_i_pure %r0, FieldDescr<pypy.module._cffi_backend.ctypestruct.W_CField.inst_bitsize> -> %i2
 212  int_lshift $1L, %i2 -> %i2
 216  int_sub %i2, $1L -> %i3
 220  int_copy $False -> %i2
 223  int_copy $0 -> %i4
 226  goto L3
