   0  -live- %r0, %r1
   0  goto_if_not_ptr_nonzero %r1, L1
   4  ref_copy %r1 -> %r2
   7  -live- %r0, %r1, %r2
   7  guard_class %r2 -> %i0
  10  getfield_raw_i %i0, FieldDescr<object_vtable.subclassrange_min> -> %i0
  15  int_between $TotalOrderSymbolic('compute_fn'), %i0, $TotalOrderSymbolic('compute_fn') -> %i0
  20  -live- %i0, %r0, %r1
  20  goto_if_not %i0, L2
  24  getfield_gc_r_pure %r1, FieldDescr<pypy.module._cffi_backend.cdataobj.W_CData.inst_ctype> -> %r2
  29  -live- %r0, %r1, %r2
  29  guard_class %r2 -> %i0
  32  getfield_raw_i %i0, FieldDescr<object_vtable.subclassrange_min> -> %i0
  37  int_between $TotalOrderSymbolic('compute_fn'), %i0, $TotalOrderSymbolic('compute_fn') -> %i0
  42  -live- %i0, %r0, %r1
  42  goto_if_not %i0, L3
  46  getfield_gc_i_pure %r1, FieldDescr<pypy.module._cffi_backend.cdataobj.W_CData.inst__ptr> -> %i1
  51  -live- %i1, %r0
  51  guard_class %r0 -> %i0
  54  getfield_raw_i %i0, FieldDescr<pypy.module._cffi_backend.ctypeprim.W_CTypePrimitive_vtable.cls__cast_result> -> %i0
  59  -live- %i0, %i1, %r0
  59  switch %i0, <SwitchDictDescr 0:L4, 1:L5>
  63  unreachable
  64  ---
  64  L4:
  64  -live- %i1, %r0
  64  int_is_true %i1 -> %i1
  67  L6:
  67  residual_call_r_r $<* fn _ll_0_alloc_with_del___>, R[], <CallDescr() EF=5> -> %r2
  73  -live- %i1, %r0, %r2
  73  setfield_gc_i %r2, $0, FieldDescr<pypy.module._cffi_backend.cdataobj.W_CData.special_memory_pressure>
  78  setfield_gc_i %r2, $<* None>, FieldDescr<pypy.module._cffi_backend.cdataobj.W_CData.inst__ptr>
  83  -live- %i1, %r0, %r2
  83  record_quasiimmut_field %r0, FieldDescr<pypy.module._cffi_backend.ctypeobj.W_CType.inst_size>, FieldDescr<pypy.module._cffi_backend.ctypeobj.W_CType.mutate_size>
  89  getfield_gc_i_pure %r0, FieldDescr<pypy.module._cffi_backend.ctypeobj.W_CType.inst_size> -> %i0
  94  residual_call_ir_i $<* fn _ll_1_raw_malloc_varsize__Signed>, I[%i0], R[], <CallDescr(i) EF=5 OS_RAW_MALLOC_VARSIZE_CHAR> -> %i0
 102  -live- %i0, %i1, %r0, %r2
 102  setfield_gc_i %r2, %i0, FieldDescr<pypy.module._cffi_backend.cdataobj.W_CData.inst__ptr>
 107  setfield_gc_r %r2, %r0, FieldDescr<pypy.module._cffi_backend.cdataobj.W_CData.inst_ctype>
 112  -live- %i1, %r0, %r2
 112  guard_class %r0 -> %i0
 115  getfield_raw_i %i0, FieldDescr<pypy.module._cffi_backend.ctypeprim.W_CTypePrimitive_vtable.cls_write_raw_integer_data> -> %i0
 120  -live- %i0, %i1, %r2
 120  switch %i0, <SwitchDictDescr 0:L7, 1:L8, 2:L9>
 124  unreachable
 125  ---
 125  L7:
 125  -live- %i1, %r2
 125  ref_copy %r2 -> %r0
 128  getfield_gc_i_pure %r2, FieldDescr<pypy.module._cffi_backend.cdataobj.W_CData.inst__ptr> -> %i0
 133  getfield_gc_r_pure %r2, FieldDescr<pypy.module._cffi_backend.cdataobj.W_CData.inst_ctype> -> %r1
 138  -live- %i0, %i1, %r0, %r1, %r2
 138  record_quasiimmut_field %r1, FieldDescr<pypy.module._cffi_backend.ctypeobj.W_CType.inst_size>, FieldDescr<pypy.module._cffi_backend.ctypeobj.W_CType.mutate_size>
 144  getfield_gc_i_pure %r1, FieldDescr<pypy.module._cffi_backend.ctypeobj.W_CType.inst_size> -> %i2
 149  inline_call_ir_v <JitCode 'write_raw_unsigned_data__r_uint'>, I[%i0, %i1, %i2], R[]
 157  -live- %r0, %r2
 157  catch_exception L10
 160  -live- %r0, %r2
 160  ref_return %r0
 162  ---
 162  L10:
 162  last_exception -> %i0
 164  last_exc_value -> %r1
 166  -live- %r1, %r2
 166  -live- %r1
 166  raise %r1
 168  ---
 168  L8:
 168  -live- %i1, %r2
 168  ref_copy %r2 -> %r0
 171  getfield_gc_i_pure %r2, FieldDescr<pypy.module._cffi_backend.cdataobj.W_CData.inst__ptr> -> %i0
 176  getfield_gc_r_pure %r2, FieldDescr<pypy.module._cffi_backend.cdataobj.W_CData.inst_ctype> -> %r1
 181  -live- %i0, %i1, %r0, %r1, %r2
 181  record_quasiimmut_field %r1, 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 %r1, 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- %r0, %r2
 200  catch_exception L11
 203  -live- %r0, %r2
 203  ref_return %r0
 205  ---
 205  L11:
 205  last_exception -> %i0
 207  last_exc_value -> %r1
 209  -live- %r1, %r2
 209  -live- %r1
 209  raise %r1
 211  ---
 211  L9:
 211  -live- %i1, %r2
 211  ref_copy %r2 -> %r0
 214  getfield_gc_i_pure %r2, FieldDescr<pypy.module._cffi_backend.cdataobj.W_CData.inst__ptr> -> %i0
 219  getfield_gc_r_pure %r2, FieldDescr<pypy.module._cffi_backend.cdataobj.W_CData.inst_ctype> -> %r1
 224  -live- %i0, %i1, %r0, %r1, %r2
 224  record_quasiimmut_field %r1, FieldDescr<pypy.module._cffi_backend.ctypeobj.W_CType.inst_size>, FieldDescr<pypy.module._cffi_backend.ctypeobj.W_CType.mutate_size>
 230  getfield_gc_i_pure %r1, FieldDescr<pypy.module._cffi_backend.ctypeobj.W_CType.inst_size> -> %i2
 235  inline_call_ir_v <JitCode 'write_raw_signed_data__r_uint'>, I[%i0, %i1, %i2], R[]
 243  -live- %r0, %r2
 243  catch_exception L12
 246  -live- %r0, %r2
 246  ref_return %r0
 248  ---
 248  L12:
 248  last_exception -> %i0
 250  last_exc_value -> %r1
 252  -live- %r1, %r2
 252  -live- %r1
 252  raise %r1
 254  ---
 254  L5:
 254  -live- %i1, %r0
 254  goto L6
 257  ---
 257  L3:
 257  L13:
 257  -live- %r0, %r1
 257  guard_class %r1 -> %i0
 260  getfield_raw_i %i0, FieldDescr<object_vtable.subclassrange_min> -> %i0
 265  int_between $TotalOrderSymbolic('compute_fn'), %i0, $TotalOrderSymbolic('compute_fn') -> %i0
 270  -live- %i0, %r0, %r1
 270  goto_if_not %i0, L14
 274  L15:
 274  inline_call_r_i <JitCode 'W_CTypePrimitive.cast_str'>, R[%r0, %r1] -> %i1
 281  -live- %i1, %r0
 281  -live- %i1, %r0
 281  guard_class %r0 -> %i0
 284  getfield_raw_i %i0, FieldDescr<pypy.module._cffi_backend.ctypeprim.W_CTypePrimitive_vtable.cls__cast_result> -> %i0
 289  -live- %i0, %i1, %r0
 289  switch %i0, <SwitchDictDescr 0:L16, 1:L17>
 293  unreachable
 294  ---
 294  L16:
 294  -live- %i1, %r0
 294  int_is_true %i1 -> %i1
 297  goto L6
 300  ---
 300  L17:
 300  -live- %i1, %r0
 300  goto L6
 303  ---
 303  L14:
 303  -live- %r0, %r1
 303  guard_class %r1 -> %i0
 306  -live- %i0, %r0, %r1
 306  int_guard_value %i0
 308  -live- %r0, %r1
 308  guard_class %r1 -> %i0
 311  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 316  getfield_raw_i %i0, FieldDescr<specfunc.variant0> -> %i0
 321  -live- %i0, %r0, %r1
 321  int_guard_value %i0
 323  residual_call_r_r %i0, <IndirectCallTargets>, R[%r1], <CallDescr(r) EF=2> -> %r2
 330  -live- %r0, %r1, %r2
 330  inline_call_r_i <JitCode 'W_TypeObject.issubtype'>, R[%r2, $<* struct pypy.objspace.std.typeobject.W_TypeObject>] -> %i0
 337  -live- %i0, %r0, %r1
 337  -live- %i0, %r0, %r1
 337  goto_if_not %i0, L18
 341  goto L15
 344  ---
 344  L18:
 344  -live- %r0, %r1
 344  guard_class %r1 -> %i0
 347  getfield_raw_i %i0, FieldDescr<object_vtable.subclassrange_min> -> %i0
 352  int_between $TotalOrderSymbolic('compute_fn'), %i0, $TotalOrderSymbolic('compute_fn') -> %i0
 357  -live- %i0, %r0, %r1
 357  goto_if_not %i0, L19
 361  L20:
 361  inline_call_r_i <JitCode 'W_CTypePrimitive.cast_unicode'>, R[%r0, %r1] -> %i1
 368  -live- %i1, %r0
 368  -live- %i1, %r0
 368  guard_class %r0 -> %i0
 371  getfield_raw_i %i0, FieldDescr<pypy.module._cffi_backend.ctypeprim.W_CTypePrimitive_vtable.cls__cast_result> -> %i0
 376  -live- %i0, %i1, %r0
 376  switch %i0, <SwitchDictDescr 0:L21, 1:L22>
 380  unreachable
 381  ---
 381  L21:
 381  -live- %i1, %r0
 381  int_is_true %i1 -> %i1
 384  goto L6
 387  ---
 387  L22:
 387  -live- %i1, %r0
 387  goto L6
 390  ---
 390  L19:
 390  -live- %r0, %r1
 390  guard_class %r1 -> %i0
 393  -live- %i0, %r0, %r1
 393  int_guard_value %i0
 395  -live- %r0, %r1
 395  guard_class %r1 -> %i0
 398  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 403  getfield_raw_i %i0, FieldDescr<specfunc.variant0> -> %i0
 408  -live- %i0, %r0, %r1
 408  int_guard_value %i0
 410  residual_call_r_r %i0, <IndirectCallTargets>, R[%r1], <CallDescr(r) EF=2> -> %r2
 417  -live- %r0, %r1, %r2
 417  inline_call_r_i <JitCode 'W_TypeObject.issubtype'>, R[%r2, $<* struct pypy.objspace.std.typeobject.W_TypeObject>] -> %i0
 424  -live- %i0, %r0, %r1
 424  -live- %i0, %r0, %r1
 424  goto_if_not %i0, L23
 428  goto L20
 431  ---
 431  L23:
 431  -live- %r0, %r1
 431  guard_class %r0 -> %i0
 434  getfield_raw_i %i0, FieldDescr<pypy.module._cffi_backend.ctypeprim.W_CTypePrimitive_vtable.cls__cast_generic> -> %i0
 439  -live- %i0, %r0, %r1
 439  switch %i0, <SwitchDictDescr 0:L24, 1:L25>
 443  unreachable
 444  ---
 444  L24:
 444  -live- %r0, %r1
 444  inline_call_r_i <JitCode 'object_as_bool'>, R[%r1] -> %i1
 450  -live- %i1, %r0
 450  goto L6
 453  ---
 453  L25:
 453  -live- %r0, %r1
 453  inline_call_ir_i <JitCode 'as_unsigned_long_long'>, I[$False], R[%r1] -> %i1
 461  -live- %i1, %r0
 461  goto L6
 464  ---
 464  L2:
 464  goto L13
 467  ---
 467  L1:
 467  goto L13
