   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, $<* None>, FieldDescr<pypy.module._cffi_backend.cdataobj.W_CData.inst__ptr>
  78  -live- %i1, %r0, %r2
  78  record_quasiimmut_field %r0, FieldDescr<pypy.module._cffi_backend.ctypeobj.W_CType.inst_size>, FieldDescr<pypy.module._cffi_backend.ctypeobj.W_CType.mutate_size>
  84  getfield_gc_i_pure %r0, FieldDescr<pypy.module._cffi_backend.ctypeobj.W_CType.inst_size> -> %i0
  89  residual_call_ir_i $<* fn _ll_1_raw_malloc_varsize__Signed>, I[%i0], R[], <CallDescr(i) EF=5 OS_RAW_MALLOC_VARSIZE_CHAR> -> %i0
  97  -live- %i0, %i1, %r0, %r2
  97  setfield_gc_i %r2, %i0, FieldDescr<pypy.module._cffi_backend.cdataobj.W_CData.inst__ptr>
 102  setfield_gc_r %r2, %r0, FieldDescr<pypy.module._cffi_backend.cdataobj.W_CData.inst_ctype>
 107  -live- %i1, %r0, %r2
 107  guard_class %r0 -> %i0
 110  getfield_raw_i %i0, FieldDescr<pypy.module._cffi_backend.ctypeprim.W_CTypePrimitive_vtable.cls_write_raw_integer_data> -> %i0
 115  -live- %i0, %i1, %r2
 115  switch %i0, <SwitchDictDescr 0:L7, 1:L8, 2:L9>
 119  unreachable
 120  ---
 120  L7:
 120  -live- %i1, %r2
 120  ref_copy %r2 -> %r0
 123  getfield_gc_i_pure %r2, FieldDescr<pypy.module._cffi_backend.cdataobj.W_CData.inst__ptr> -> %i0
 128  getfield_gc_r_pure %r2, FieldDescr<pypy.module._cffi_backend.cdataobj.W_CData.inst_ctype> -> %r1
 133  -live- %i0, %i1, %r0, %r1, %r2
 133  record_quasiimmut_field %r1, FieldDescr<pypy.module._cffi_backend.ctypeobj.W_CType.inst_size>, FieldDescr<pypy.module._cffi_backend.ctypeobj.W_CType.mutate_size>
 139  getfield_gc_i_pure %r1, FieldDescr<pypy.module._cffi_backend.ctypeobj.W_CType.inst_size> -> %i2
 144  inline_call_ir_v <JitCode 'write_raw_unsigned_data__r_uint'>, I[%i0, %i1, %i2], R[]
 152  -live- %r0, %r2
 152  catch_exception L10
 155  -live- %r0, %r2
 155  ref_return %r0
 157  ---
 157  L10:
 157  last_exception -> %i0
 159  last_exc_value -> %r1
 161  -live- %r1, %r2
 161  -live- %r1
 161  raise %r1
 163  ---
 163  L8:
 163  -live- %i1, %r2
 163  ref_copy %r2 -> %r0
 166  getfield_gc_i_pure %r2, FieldDescr<pypy.module._cffi_backend.cdataobj.W_CData.inst__ptr> -> %i0
 171  getfield_gc_r_pure %r2, FieldDescr<pypy.module._cffi_backend.cdataobj.W_CData.inst_ctype> -> %r1
 176  -live- %i0, %i1, %r0, %r1, %r2
 176  record_quasiimmut_field %r1, FieldDescr<pypy.module._cffi_backend.ctypeobj.W_CType.inst_size>, FieldDescr<pypy.module._cffi_backend.ctypeobj.W_CType.mutate_size>
 182  getfield_gc_i_pure %r1, FieldDescr<pypy.module._cffi_backend.ctypeobj.W_CType.inst_size> -> %i2
 187  inline_call_ir_v <JitCode 'write_raw_signed_data__r_uint'>, I[%i0, %i1, %i2], R[]
 195  -live- %r0, %r2
 195  catch_exception L11
 198  -live- %r0, %r2
 198  ref_return %r0
 200  ---
 200  L11:
 200  last_exception -> %i0
 202  last_exc_value -> %r1
 204  -live- %r1, %r2
 204  -live- %r1
 204  raise %r1
 206  ---
 206  L9:
 206  -live- %i1, %r2
 206  ref_copy %r2 -> %r0
 209  getfield_gc_i_pure %r2, FieldDescr<pypy.module._cffi_backend.cdataobj.W_CData.inst__ptr> -> %i0
 214  getfield_gc_r_pure %r2, FieldDescr<pypy.module._cffi_backend.cdataobj.W_CData.inst_ctype> -> %r1
 219  -live- %i0, %i1, %r0, %r1, %r2
 219  record_quasiimmut_field %r1, FieldDescr<pypy.module._cffi_backend.ctypeobj.W_CType.inst_size>, FieldDescr<pypy.module._cffi_backend.ctypeobj.W_CType.mutate_size>
 225  getfield_gc_i_pure %r1, FieldDescr<pypy.module._cffi_backend.ctypeobj.W_CType.inst_size> -> %i2
 230  inline_call_ir_v <JitCode 'write_raw_unsigned_data__r_uint'>, I[%i0, %i1, %i2], R[]
 238  -live- %r0, %r2
 238  catch_exception L12
 241  -live- %r0, %r2
 241  ref_return %r0
 243  ---
 243  L12:
 243  last_exception -> %i0
 245  last_exc_value -> %r1
 247  -live- %r1, %r2
 247  -live- %r1
 247  raise %r1
 249  ---
 249  L5:
 249  -live- %i1, %r0
 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  int_is_true %i1 -> %i1
 292  goto L6
 295  ---
 295  L17:
 295  -live- %i1, %r0
 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  int_is_true %i1 -> %i1
 379  goto L6
 382  ---
 382  L22:
 382  -live- %i1, %r0
 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_r_i <JitCode 'object_as_bool'>, R[%r1] -> %i1
 445  -live- %i1, %r0
 445  goto L6
 448  ---
 448  L25:
 448  -live- %r0, %r1
 448  inline_call_ir_i <JitCode 'as_unsigned_long_long'>, I[$False], R[%r1] -> %i1
 456  -live- %i1, %r0
 456  goto L6
 459  ---
 459  L2:
 459  goto L13
 462  ---
 462  L1:
 462  goto L13
