   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  L6:
  64  residual_call_r_r $<* fn _ll_0_alloc_with_del___>, R[], <CallDescr() EF=5> -> %r2
  70  -live- %i1, %r0, %r2
  70  setfield_gc_i %r2, $<* None>, FieldDescr<pypy.module._cffi_backend.cdataobj.W_CData.inst__ptr>
  75  -live- %i1, %r0, %r2
  75  record_quasiimmut_field %r0, FieldDescr<pypy.module._cffi_backend.ctypeobj.W_CType.inst_size>, FieldDescr<pypy.module._cffi_backend.ctypeobj.W_CType.mutate_size>
  81  getfield_gc_i_pure %r0, FieldDescr<pypy.module._cffi_backend.ctypeobj.W_CType.inst_size> -> %i0
  86  residual_call_ir_i $<* fn _ll_1_raw_malloc_varsize__Signed>, I[%i0], R[], <CallDescr(i) EF=5 OS_RAW_MALLOC_VARSIZE_CHAR> -> %i0
  94  -live- %i0, %i1, %r0, %r2
  94  setfield_gc_i %r2, %i0, FieldDescr<pypy.module._cffi_backend.cdataobj.W_CData.inst__ptr>
  99  setfield_gc_r %r2, %r0, FieldDescr<pypy.module._cffi_backend.cdataobj.W_CData.inst_ctype>
 104  -live- %i1, %r0, %r2
 104  guard_class %r0 -> %i0
 107  getfield_raw_i %i0, FieldDescr<pypy.module._cffi_backend.ctypeprim.W_CTypePrimitive_vtable.cls_write_raw_integer_data> -> %i0
 112  -live- %i0, %i1, %r2
 112  switch %i0, <SwitchDictDescr 0:L7, 1:L8, 2:L9>
 116  unreachable
 117  ---
 117  L7:
 117  -live- %i1, %r2
 117  ref_copy %r2 -> %r0
 120  getfield_gc_i_pure %r2, FieldDescr<pypy.module._cffi_backend.cdataobj.W_CData.inst__ptr> -> %i0
 125  getfield_gc_r_pure %r2, FieldDescr<pypy.module._cffi_backend.cdataobj.W_CData.inst_ctype> -> %r1
 130  -live- %i0, %i1, %r0, %r1, %r2
 130  record_quasiimmut_field %r1, FieldDescr<pypy.module._cffi_backend.ctypeobj.W_CType.inst_size>, FieldDescr<pypy.module._cffi_backend.ctypeobj.W_CType.mutate_size>
 136  getfield_gc_i_pure %r1, FieldDescr<pypy.module._cffi_backend.ctypeobj.W_CType.inst_size> -> %i2
 141  inline_call_ir_v <JitCode 'write_raw_signed_data__r_uint'>, I[%i0, %i1, %i2], R[]
 149  -live- %r0, %r2
 149  catch_exception L10
 152  -live- %r0, %r2
 152  ref_return %r0
 154  ---
 154  L10:
 154  last_exception -> %i0
 156  last_exc_value -> %r1
 158  -live- %r1, %r2
 158  -live- %r1
 158  raise %r1
 160  ---
 160  L8:
 160  -live- %i1, %r2
 160  ref_copy %r2 -> %r0
 163  getfield_gc_i_pure %r2, FieldDescr<pypy.module._cffi_backend.cdataobj.W_CData.inst__ptr> -> %i0
 168  getfield_gc_r_pure %r2, FieldDescr<pypy.module._cffi_backend.cdataobj.W_CData.inst_ctype> -> %r1
 173  -live- %i0, %i1, %r0, %r1, %r2
 173  record_quasiimmut_field %r1, FieldDescr<pypy.module._cffi_backend.ctypeobj.W_CType.inst_size>, FieldDescr<pypy.module._cffi_backend.ctypeobj.W_CType.mutate_size>
 179  getfield_gc_i_pure %r1, FieldDescr<pypy.module._cffi_backend.ctypeobj.W_CType.inst_size> -> %i2
 184  inline_call_ir_v <JitCode 'write_raw_unsigned_data__r_uint'>, I[%i0, %i1, %i2], R[]
 192  -live- %r0, %r2
 192  catch_exception L11
 195  -live- %r0, %r2
 195  ref_return %r0
 197  ---
 197  L11:
 197  last_exception -> %i0
 199  last_exc_value -> %r1
 201  -live- %r1, %r2
 201  -live- %r1
 201  raise %r1
 203  ---
 203  L9:
 203  -live- %i1, %r2
 203  ref_copy %r2 -> %r0
 206  getfield_gc_i_pure %r2, FieldDescr<pypy.module._cffi_backend.cdataobj.W_CData.inst__ptr> -> %i0
 211  getfield_gc_r_pure %r2, FieldDescr<pypy.module._cffi_backend.cdataobj.W_CData.inst_ctype> -> %r1
 216  -live- %i0, %i1, %r0, %r1, %r2
 216  record_quasiimmut_field %r1, FieldDescr<pypy.module._cffi_backend.ctypeobj.W_CType.inst_size>, FieldDescr<pypy.module._cffi_backend.ctypeobj.W_CType.mutate_size>
 222  getfield_gc_i_pure %r1, FieldDescr<pypy.module._cffi_backend.ctypeobj.W_CType.inst_size> -> %i2
 227  inline_call_ir_v <JitCode 'write_raw_unsigned_data__r_uint'>, I[%i0, %i1, %i2], R[]
 235  -live- %r0, %r2
 235  catch_exception L12
 238  -live- %r0, %r2
 238  ref_return %r0
 240  ---
 240  L12:
 240  last_exception -> %i0
 242  last_exc_value -> %r1
 244  -live- %r1, %r2
 244  -live- %r1
 244  raise %r1
 246  ---
 246  L5:
 246  -live- %i1, %r0
 246  int_is_true %i1 -> %i1
 249  goto L6
 252  ---
 252  L3:
 252  L13:
 252  -live- %r0, %r1
 252  guard_class %r1 -> %i0
 255  getfield_raw_i %i0, FieldDescr<object_vtable.subclassrange_min> -> %i0
 260  int_between $TotalOrderSymbolic('compute_fn'), %i0, $TotalOrderSymbolic('compute_fn') -> %i0
 265  -live- %i0, %r0, %r1
 265  goto_if_not %i0, L14
 269  L15:
 269  inline_call_r_i <JitCode 'W_CTypePrimitive.cast_str'>, R[%r0, %r1] -> %i1
 276  -live- %i1, %r0
 276  -live- %i1, %r0
 276  guard_class %r0 -> %i0
 279  getfield_raw_i %i0, FieldDescr<pypy.module._cffi_backend.ctypeprim.W_CTypePrimitive_vtable.cls__cast_result> -> %i0
 284  -live- %i0, %i1, %r0
 284  switch %i0, <SwitchDictDescr 0:L16, 1:L17>
 288  unreachable
 289  ---
 289  L16:
 289  -live- %i1, %r0
 289  goto L6
 292  ---
 292  L17:
 292  -live- %i1, %r0
 292  int_is_true %i1 -> %i1
 295  goto L6
 298  ---
 298  L14:
 298  -live- %r0, %r1
 298  guard_class %r1 -> %i0
 301  -live- %i0, %r0, %r1
 301  int_guard_value %i0
 303  -live- %r0, %r1
 303  guard_class %r1 -> %i0
 306  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 311  getfield_raw_i %i0, FieldDescr<specfunc.variant0> -> %i0
 316  -live- %i0, %r0, %r1
 316  int_guard_value %i0
 318  residual_call_r_r %i0, <IndirectCallTargets>, R[%r1], <CallDescr(r) EF=2> -> %r2
 325  -live- %r0, %r1, %r2
 325  inline_call_r_i <JitCode 'W_TypeObject.issubtype'>, R[%r2, $<* struct pypy.objspace.std.typeobject.W_TypeObject>] -> %i0
 332  -live- %i0, %r0, %r1
 332  -live- %i0, %r0, %r1
 332  goto_if_not %i0, L18
 336  goto L15
 339  ---
 339  L18:
 339  -live- %r0, %r1
 339  guard_class %r1 -> %i0
 342  getfield_raw_i %i0, FieldDescr<object_vtable.subclassrange_min> -> %i0
 347  int_between $TotalOrderSymbolic('compute_fn'), %i0, $TotalOrderSymbolic('compute_fn') -> %i0
 352  -live- %i0, %r0, %r1
 352  goto_if_not %i0, L19
 356  L20:
 356  inline_call_r_i <JitCode 'W_CTypePrimitive.cast_unicode'>, R[%r0, %r1] -> %i1
 363  -live- %i1, %r0
 363  -live- %i1, %r0
 363  guard_class %r0 -> %i0
 366  getfield_raw_i %i0, FieldDescr<pypy.module._cffi_backend.ctypeprim.W_CTypePrimitive_vtable.cls__cast_result> -> %i0
 371  -live- %i0, %i1, %r0
 371  switch %i0, <SwitchDictDescr 0:L21, 1:L22>
 375  unreachable
 376  ---
 376  L21:
 376  -live- %i1, %r0
 376  goto L6
 379  ---
 379  L22:
 379  -live- %i1, %r0
 379  int_is_true %i1 -> %i1
 382  goto L6
 385  ---
 385  L19:
 385  -live- %r0, %r1
 385  guard_class %r1 -> %i0
 388  -live- %i0, %r0, %r1
 388  int_guard_value %i0
 390  -live- %r0, %r1
 390  guard_class %r1 -> %i0
 393  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 398  getfield_raw_i %i0, FieldDescr<specfunc.variant0> -> %i0
 403  -live- %i0, %r0, %r1
 403  int_guard_value %i0
 405  residual_call_r_r %i0, <IndirectCallTargets>, R[%r1], <CallDescr(r) EF=2> -> %r2
 412  -live- %r0, %r1, %r2
 412  inline_call_r_i <JitCode 'W_TypeObject.issubtype'>, R[%r2, $<* struct pypy.objspace.std.typeobject.W_TypeObject>] -> %i0
 419  -live- %i0, %r0, %r1
 419  -live- %i0, %r0, %r1
 419  goto_if_not %i0, L23
 423  goto L20
 426  ---
 426  L23:
 426  -live- %r0, %r1
 426  guard_class %r0 -> %i0
 429  getfield_raw_i %i0, FieldDescr<pypy.module._cffi_backend.ctypeprim.W_CTypePrimitive_vtable.cls__cast_generic> -> %i0
 434  -live- %i0, %r0, %r1
 434  switch %i0, <SwitchDictDescr 0:L24, 1:L25>
 438  unreachable
 439  ---
 439  L24:
 439  -live- %r0, %r1
 439  inline_call_ir_i <JitCode 'as_unsigned_long_long'>, I[$False], R[%r1] -> %i1
 447  -live- %i1, %r0
 447  goto L6
 450  ---
 450  L25:
 450  -live- %r0, %r1
 450  inline_call_r_i <JitCode 'object_as_bool'>, R[%r1] -> %i1
 456  -live- %i1, %r0
 456  goto L6
 459  ---
 459  L2:
 459  goto L13
 462  ---
 462  L1:
 462  goto L13
