   0  getfield_gc_r_pure %r0, FieldDescr<pypy.module._cffi_backend.ctypestruct.W_CField.inst_ctype> -> %r1
   5  -live- %i0, %r0, %r1
   8  guard_class %r1 -> %i1
  11  getfield_raw_i %i1, FieldDescr<object_vtable.subclassrange_min> -> %i2
  16  int_between $TotalOrderSymbolic('compute_fn'), %i2, $TotalOrderSymbolic('compute_fn') -> %i1
  21  -live- %i0, %i1, %i2, %r0, %r1
  24  goto_if_not %i1, L1
  28  getfield_gc_i_pure %r1, FieldDescr<pypy.module._cffi_backend.ctypeprim.W_CTypePrimitiveSigned.inst_value_fits_long> -> %i1
  33  -live- %i0, %i1, %r0, %r1
  36  goto_if_not %i1, L2
  40  -live- %i0, %r0, %r1
  43  record_quasiimmut_field %r1, FieldDescr<pypy.module._cffi_backend.ctypeobj.W_CType.inst_size>, FieldDescr<pypy.module._cffi_backend.ctypeobj.W_CType.mutate_size>
  49  getfield_gc_i_pure %r1, FieldDescr<pypy.module._cffi_backend.ctypeobj.W_CType.inst_size> -> %i1
  54  inline_call_ir_i <JitCode 'read_raw_long_data'>, I[%i0, %i1], R[] -> %i1
  62  -live- %i1, %r0
  65  getfield_gc_i_pure %r0, FieldDescr<pypy.module._cffi_backend.ctypestruct.W_CField.inst_bitsize> -> %i0
  70  int_lshift $1L, %i0 -> %i2
  74  int_sub %i2, $1L -> %i2
  78  int_sub %i0, $1 -> %i0
  82  int_lshift $1L, %i0 -> %i0
  86  getfield_gc_i_pure %r0, FieldDescr<pypy.module._cffi_backend.ctypestruct.W_CField.inst_bitshift> -> %i3
  91  uint_rshift %i1, %i3 -> %i1
  95  int_add %i1, %i0 -> %i1
  99  int_and %i1, %i2 -> %i1
 103  int_sub %i1, %i0 -> %i1
 107  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000555aadb8aa68> -> %r1
 111  setfield_gc_i %r1, %i1, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval>
 116  ref_return %r1
 118  ---
 118  L2:
 118  -live- %i0, %r0, %r1
 121  record_quasiimmut_field %r1, FieldDescr<pypy.module._cffi_backend.ctypeobj.W_CType.inst_size>, FieldDescr<pypy.module._cffi_backend.ctypeobj.W_CType.mutate_size>
 127  getfield_gc_i_pure %r1, FieldDescr<pypy.module._cffi_backend.ctypeobj.W_CType.inst_size> -> %i1
 132  inline_call_ir_i <JitCode 'read_raw_unsigned_data'>, I[%i0, %i1], R[] -> %i1
 140  -live- %i1, %r0
 143  getfield_gc_i_pure %r0, FieldDescr<pypy.module._cffi_backend.ctypestruct.W_CField.inst_bitsize> -> %i0
 148  int_lshift $1L, %i0 -> %i2
 152  int_sub %i2, $1L -> %i2
 156  int_sub %i0, $1 -> %i0
 160  int_lshift $1L, %i0 -> %i0
 164  getfield_gc_i_pure %r0, FieldDescr<pypy.module._cffi_backend.ctypestruct.W_CField.inst_bitshift> -> %i3
 169  uint_rshift %i1, %i3 -> %i1
 173  int_add %i1, %i0 -> %i1
 177  int_and %i1, %i2 -> %i1
 181  int_sub %i1, %i0 -> %i1
 185  residual_call_ir_r $<* fn fromrarith_int__r_int>, I[%i1], R[], <CallDescr(i) EF=4> -> %r0
 193  -live- %r0
 196  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000555aaf7e01a8> -> %r1
 200  setfield_gc_r %r1, %r0, FieldDescr<pypy.objspace.std.longobject.W_LongObject.inst_num>
 205  ref_return %r1
 207  ---
 207  L1:
 207  int_between $TotalOrderSymbolic('compute_fn'), %i2, $TotalOrderSymbolic('compute_fn') -> %i1
 212  -live- %i0, %i1, %i2, %r0, %r1
 215  goto_if_not %i1, L3
 219  getfield_gc_i_pure %r1, FieldDescr<pypy.module._cffi_backend.ctypeprim.W_CTypePrimitiveUnsigned.inst_value_fits_long> -> %i2
 224  getfield_gc_i_pure %r1, FieldDescr<pypy.module._cffi_backend.ctypeprim.W_CTypePrimitiveUnsigned.inst_value_fits_ulong> -> %i1
 229  -live- %i0, %i1, %i2, %r0, %r1
 232  goto_if_not %i1, L4
 236  L5:
 236  -live- %i0, %i2, %r0, %r1
 239  record_quasiimmut_field %r1, FieldDescr<pypy.module._cffi_backend.ctypeobj.W_CType.inst_size>, FieldDescr<pypy.module._cffi_backend.ctypeobj.W_CType.mutate_size>
 245  getfield_gc_i_pure %r1, FieldDescr<pypy.module._cffi_backend.ctypeobj.W_CType.inst_size> -> %i1
 250  inline_call_ir_i <JitCode 'read_raw_ulong_data'>, I[%i0, %i1], R[] -> %i1
 258  -live- %i1, %i2, %r0
 261  getfield_gc_i_pure %r0, FieldDescr<pypy.module._cffi_backend.ctypestruct.W_CField.inst_bitsize> -> %i0
 266  int_lshift $1L, %i0 -> %i0
 270  int_sub %i0, $1L -> %i0
 274  getfield_gc_i_pure %r0, FieldDescr<pypy.module._cffi_backend.ctypestruct.W_CField.inst_bitshift> -> %i3
 279  uint_rshift %i1, %i3 -> %i1
 283  int_and %i1, %i0 -> %i1
 287  -live- %i1, %i2
 290  goto_if_not %i2, L6
 294  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000555aadb8aa68> -> %r1
 298  setfield_gc_i %r1, %i1, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval>
 303  ref_return %r1
 305  ---
 305  L6:
 305  residual_call_ir_r $<* fn fromrarith_int__r_uint>, I[%i1], R[], <CallDescr(i) EF=4> -> %r0
 313  -live- %r0
 316  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000555aaf7e01a8> -> %r1
 320  setfield_gc_r %r1, %r0, FieldDescr<pypy.objspace.std.longobject.W_LongObject.inst_num>
 325  ref_return %r1
 327  ---
 327  L4:
 327  -live- %i0, %r0, %r1
 330  record_quasiimmut_field %r1, FieldDescr<pypy.module._cffi_backend.ctypeobj.W_CType.inst_size>, FieldDescr<pypy.module._cffi_backend.ctypeobj.W_CType.mutate_size>
 336  getfield_gc_i_pure %r1, FieldDescr<pypy.module._cffi_backend.ctypeobj.W_CType.inst_size> -> %i1
 341  inline_call_ir_i <JitCode 'read_raw_unsigned_data'>, I[%i0, %i1], R[] -> %i1
 349  -live- %i1, %r0
 352  getfield_gc_i_pure %r0, FieldDescr<pypy.module._cffi_backend.ctypestruct.W_CField.inst_bitsize> -> %i0
 357  int_lshift $1L, %i0 -> %i0
 361  int_sub %i0, $1L -> %i0
 365  getfield_gc_i_pure %r0, FieldDescr<pypy.module._cffi_backend.ctypestruct.W_CField.inst_bitshift> -> %i2
 370  uint_rshift %i1, %i2 -> %i1
 374  int_and %i1, %i0 -> %i1
 378  residual_call_ir_r $<* fn fromrarith_int__r_uint>, I[%i1], R[], <CallDescr(i) EF=4> -> %r0
 386  -live- %r0
 389  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000555aaf7e01a8> -> %r1
 393  setfield_gc_r %r1, %r0, FieldDescr<pypy.objspace.std.longobject.W_LongObject.inst_num>
 398  ref_return %r1
 400  ---
 400  L3:
 400  int_between $TotalOrderSymbolic('compute_fn'), %i2, $TotalOrderSymbolic('compute_fn') -> %i1
 405  -live- %i0, %i1, %r0, %r1
 408  goto_if_not %i1, L7
 412  int_copy $True -> %i2
 415  goto L5
 418  ---
 418  L7:
 418  raise $<* struct object>
