   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> -> %i0
  51  -live- %i0, %r0
  51  guard_class %r0 -> %i1
  54  getfield_raw_i %i1, FieldDescr<pypy.module._cffi_backend.ctypeprim.W_CTypePrimitive_vtable.cls__cast_result> -> %i1
  59  -live- %i0, %i1, %r0
  59  switch %i1, <SwitchDictDescr 0:L4, 1:L5>
  63  unreachable
  64  ---
  64  L4:
  64  -live- %i0, %r0
  64  int_is_true %i0 -> %i0
  67  residual_call_irf_f $<* fn _ll_1_ullong_from_int__Signed>, I[%i0], R[], F[], <CallDescr(i) EF=0 OS_LLONG_FROM_INT> -> %f0
  76  L6:
  76  residual_call_r_r $<* fn _ll_0_alloc_with_del___>, R[], <CallDescr() EF=5> -> %r2
  82  -live- %f0, %r0, %r2
  82  setfield_gc_i %r2, $<* None>, FieldDescr<pypy.module._cffi_backend.cdataobj.W_CData.inst__ptr>
  87  -live- %f0, %r0, %r2
  87  record_quasiimmut_field %r0, FieldDescr<pypy.module._cffi_backend.ctypeobj.W_CType.inst_size>, FieldDescr<pypy.module._cffi_backend.ctypeobj.W_CType.mutate_size>
  93  getfield_gc_i_pure %r0, FieldDescr<pypy.module._cffi_backend.ctypeobj.W_CType.inst_size> -> %i0
  98  residual_call_ir_i $<* fn _ll_1_raw_malloc_varsize__Signed>, I[%i0], R[], <CallDescr(i) EF=5 OS_RAW_MALLOC_VARSIZE_CHAR> -> %i0
 106  -live- %f0, %i0, %r0, %r2
 106  setfield_gc_i %r2, %i0, FieldDescr<pypy.module._cffi_backend.cdataobj.W_CData.inst__ptr>
 111  setfield_gc_r %r2, %r0, FieldDescr<pypy.module._cffi_backend.cdataobj.W_CData.inst_ctype>
 116  -live- %f0, %r0, %r2
 116  guard_class %r0 -> %i0
 119  getfield_raw_i %i0, FieldDescr<pypy.module._cffi_backend.ctypeprim.W_CTypePrimitive_vtable.cls_write_raw_integer_data> -> %i0
 124  -live- %f0, %i0, %r2
 124  switch %i0, <SwitchDictDescr 0:L7, 1:L8, 2:L9>
 128  unreachable
 129  ---
 129  L7:
 129  -live- %f0, %r2
 129  ref_copy %r2 -> %r0
 132  getfield_gc_i_pure %r2, FieldDescr<pypy.module._cffi_backend.cdataobj.W_CData.inst__ptr> -> %i0
 137  getfield_gc_r_pure %r2, FieldDescr<pypy.module._cffi_backend.cdataobj.W_CData.inst_ctype> -> %r1
 142  -live- %f0, %i0, %r0, %r1, %r2
 142  record_quasiimmut_field %r1, FieldDescr<pypy.module._cffi_backend.ctypeobj.W_CType.inst_size>, FieldDescr<pypy.module._cffi_backend.ctypeobj.W_CType.mutate_size>
 148  getfield_gc_i_pure %r1, FieldDescr<pypy.module._cffi_backend.ctypeobj.W_CType.inst_size> -> %i1
 153  inline_call_irf_v <JitCode 'write_raw_unsigned_data__r_ulonglong'>, I[%i0, %i1], R[], F[%f0]
 162  -live- %r0, %r2
 162  catch_exception L10
 165  -live- %r0, %r2
 165  ref_return %r0
 167  ---
 167  L10:
 167  last_exception -> %i0
 169  last_exc_value -> %r1
 171  -live- %r1, %r2
 171  -live- %r1
 171  raise %r1
 173  ---
 173  L8:
 173  -live- %f0, %r2
 173  ref_copy %r2 -> %r0
 176  getfield_gc_i_pure %r2, FieldDescr<pypy.module._cffi_backend.cdataobj.W_CData.inst__ptr> -> %i0
 181  getfield_gc_r_pure %r2, FieldDescr<pypy.module._cffi_backend.cdataobj.W_CData.inst_ctype> -> %r1
 186  -live- %f0, %i0, %r0, %r1, %r2
 186  record_quasiimmut_field %r1, FieldDescr<pypy.module._cffi_backend.ctypeobj.W_CType.inst_size>, FieldDescr<pypy.module._cffi_backend.ctypeobj.W_CType.mutate_size>
 192  getfield_gc_i_pure %r1, FieldDescr<pypy.module._cffi_backend.ctypeobj.W_CType.inst_size> -> %i1
 197  inline_call_irf_v <JitCode 'write_raw_signed_data__r_ulonglong'>, I[%i0, %i1], R[], F[%f0]
 206  -live- %r0, %r2
 206  catch_exception L11
 209  -live- %r0, %r2
 209  ref_return %r0
 211  ---
 211  L11:
 211  last_exception -> %i0
 213  last_exc_value -> %r1
 215  -live- %r1, %r2
 215  -live- %r1
 215  raise %r1
 217  ---
 217  L9:
 217  -live- %f0, %r2
 217  ref_copy %r2 -> %r0
 220  getfield_gc_i_pure %r2, FieldDescr<pypy.module._cffi_backend.cdataobj.W_CData.inst__ptr> -> %i0
 225  getfield_gc_r_pure %r2, FieldDescr<pypy.module._cffi_backend.cdataobj.W_CData.inst_ctype> -> %r1
 230  -live- %f0, %i0, %r0, %r1, %r2
 230  record_quasiimmut_field %r1, FieldDescr<pypy.module._cffi_backend.ctypeobj.W_CType.inst_size>, FieldDescr<pypy.module._cffi_backend.ctypeobj.W_CType.mutate_size>
 236  getfield_gc_i_pure %r1, FieldDescr<pypy.module._cffi_backend.ctypeobj.W_CType.inst_size> -> %i1
 241  inline_call_irf_v <JitCode 'write_raw_unsigned_data__r_ulonglong'>, I[%i0, %i1], R[], F[%f0]
 250  -live- %r0, %r2
 250  catch_exception L12
 253  -live- %r0, %r2
 253  ref_return %r0
 255  ---
 255  L12:
 255  last_exception -> %i0
 257  last_exc_value -> %r1
 259  -live- %r1, %r2
 259  -live- %r1
 259  raise %r1
 261  ---
 261  L5:
 261  -live- %i0, %r0
 261  residual_call_irf_f $<* fn _ll_1_ullong_from_int__Signed>, I[%i0], R[], F[], <CallDescr(i) EF=0 OS_LLONG_FROM_INT> -> %f0
 270  goto L6
 273  ---
 273  L3:
 273  L13:
 273  -live- %r0, %r1
 273  guard_class %r1 -> %i0
 276  getfield_raw_i %i0, FieldDescr<object_vtable.subclassrange_min> -> %i0
 281  int_between $TotalOrderSymbolic('compute_fn'), %i0, $TotalOrderSymbolic('compute_fn') -> %i0
 286  -live- %i0, %r0, %r1
 286  goto_if_not %i0, L14
 290  L15:
 290  inline_call_r_i <JitCode 'W_CTypePrimitive.cast_str'>, R[%r0, %r1] -> %i0
 297  -live- %i0, %r0
 297  -live- %i0, %r0
 297  guard_class %r0 -> %i1
 300  getfield_raw_i %i1, FieldDescr<pypy.module._cffi_backend.ctypeprim.W_CTypePrimitive_vtable.cls__cast_result> -> %i1
 305  -live- %i0, %i1, %r0
 305  switch %i1, <SwitchDictDescr 0:L16, 1:L17>
 309  unreachable
 310  ---
 310  L16:
 310  -live- %i0, %r0
 310  int_is_true %i0 -> %i0
 313  residual_call_irf_f $<* fn _ll_1_ullong_from_int__Signed>, I[%i0], R[], F[], <CallDescr(i) EF=0 OS_LLONG_FROM_INT> -> %f0
 322  goto L6
 325  ---
 325  L17:
 325  -live- %i0, %r0
 325  residual_call_irf_f $<* fn _ll_1_ullong_from_int__Signed>, I[%i0], R[], F[], <CallDescr(i) EF=0 OS_LLONG_FROM_INT> -> %f0
 334  goto L6
 337  ---
 337  L14:
 337  -live- %r0, %r1
 337  guard_class %r1 -> %i0
 340  -live- %i0, %r0, %r1
 340  int_guard_value %i0
 342  -live- %r0, %r1
 342  guard_class %r1 -> %i0
 345  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 350  getfield_raw_i %i0, FieldDescr<specfunc.variant0> -> %i0
 355  -live- %i0, %r0, %r1
 355  int_guard_value %i0
 357  residual_call_r_r %i0, <IndirectCallTargets>, R[%r1], <CallDescr(r) EF=2> -> %r2
 364  -live- %r0, %r1, %r2
 364  inline_call_r_i <JitCode 'W_TypeObject.issubtype'>, R[%r2, $<* struct pypy.objspace.std.typeobject.W_TypeObject>] -> %i0
 371  -live- %i0, %r0, %r1
 371  -live- %i0, %r0, %r1
 371  goto_if_not %i0, L18
 375  goto L15
 378  ---
 378  L18:
 378  -live- %r0, %r1
 378  guard_class %r1 -> %i0
 381  getfield_raw_i %i0, FieldDescr<object_vtable.subclassrange_min> -> %i0
 386  int_between $TotalOrderSymbolic('compute_fn'), %i0, $TotalOrderSymbolic('compute_fn') -> %i0
 391  -live- %i0, %r0, %r1
 391  goto_if_not %i0, L19
 395  L20:
 395  inline_call_r_i <JitCode 'W_CTypePrimitive.cast_unicode'>, R[%r0, %r1] -> %i0
 402  -live- %i0, %r0
 402  -live- %i0, %r0
 402  guard_class %r0 -> %i1
 405  getfield_raw_i %i1, FieldDescr<pypy.module._cffi_backend.ctypeprim.W_CTypePrimitive_vtable.cls__cast_result> -> %i1
 410  -live- %i0, %i1, %r0
 410  switch %i1, <SwitchDictDescr 0:L21, 1:L22>
 414  unreachable
 415  ---
 415  L21:
 415  -live- %i0, %r0
 415  int_is_true %i0 -> %i0
 418  residual_call_irf_f $<* fn _ll_1_ullong_from_int__Signed>, I[%i0], R[], F[], <CallDescr(i) EF=0 OS_LLONG_FROM_INT> -> %f0
 427  goto L6
 430  ---
 430  L22:
 430  -live- %i0, %r0
 430  residual_call_irf_f $<* fn _ll_1_ullong_from_int__Signed>, I[%i0], R[], F[], <CallDescr(i) EF=0 OS_LLONG_FROM_INT> -> %f0
 439  goto L6
 442  ---
 442  L19:
 442  -live- %r0, %r1
 442  guard_class %r1 -> %i0
 445  -live- %i0, %r0, %r1
 445  int_guard_value %i0
 447  -live- %r0, %r1
 447  guard_class %r1 -> %i0
 450  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 455  getfield_raw_i %i0, FieldDescr<specfunc.variant0> -> %i0
 460  -live- %i0, %r0, %r1
 460  int_guard_value %i0
 462  residual_call_r_r %i0, <IndirectCallTargets>, R[%r1], <CallDescr(r) EF=2> -> %r2
 469  -live- %r0, %r1, %r2
 469  inline_call_r_i <JitCode 'W_TypeObject.issubtype'>, R[%r2, $<* struct pypy.objspace.std.typeobject.W_TypeObject>] -> %i0
 476  -live- %i0, %r0, %r1
 476  -live- %i0, %r0, %r1
 476  goto_if_not %i0, L23
 480  goto L20
 483  ---
 483  L23:
 483  -live- %r0, %r1
 483  guard_class %r0 -> %i0
 486  getfield_raw_i %i0, FieldDescr<pypy.module._cffi_backend.ctypeprim.W_CTypePrimitive_vtable.cls__cast_generic> -> %i0
 491  -live- %i0, %r0, %r1
 491  switch %i0, <SwitchDictDescr 0:L24, 1:L25>
 495  unreachable
 496  ---
 496  L24:
 496  -live- %r0, %r1
 496  inline_call_r_i <JitCode 'object_as_bool'>, R[%r1] -> %i0
 502  -live- %i0, %r0
 502  residual_call_irf_f $<* fn _ll_1_ullong_from_int__Signed>, I[%i0], R[], F[], <CallDescr(i) EF=0 OS_LLONG_FROM_INT> -> %f0
 511  goto L6
 514  ---
 514  L25:
 514  -live- %r0, %r1
 514  inline_call_irf_f <JitCode 'as_unsigned_long_long'>, I[$False], R[%r1], F[] -> %f0
 523  -live- %f0, %r0
 523  goto L6
 526  ---
 526  L2:
 526  goto L13
 529  ---
 529  L1:
 529  goto L13
