   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, 3:L10>
 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 L11
 165  -live- %r0, %r2
 165  ref_return %r0
 167  ---
 167  L11:
 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 L12
 209  -live- %r0, %r2
 209  ref_return %r0
 211  ---
 211  L12:
 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 L13
 253  -live- %r0, %r2
 253  ref_return %r0
 255  ---
 255  L13:
 255  last_exception -> %i0
 257  last_exc_value -> %r1
 259  -live- %r1, %r2
 259  -live- %r1
 259  raise %r1
 261  ---
 261  L10:
 261  -live- %f0, %r2
 261  ref_copy %r2 -> %r0
 264  getfield_gc_i_pure %r2, FieldDescr<pypy.module._cffi_backend.cdataobj.W_CData.inst__ptr> -> %i0
 269  getfield_gc_r_pure %r2, FieldDescr<pypy.module._cffi_backend.cdataobj.W_CData.inst_ctype> -> %r1
 274  -live- %f0, %i0, %r0, %r1, %r2
 274  record_quasiimmut_field %r1, FieldDescr<pypy.module._cffi_backend.ctypeobj.W_CType.inst_size>, FieldDescr<pypy.module._cffi_backend.ctypeobj.W_CType.mutate_size>
 280  getfield_gc_i_pure %r1, FieldDescr<pypy.module._cffi_backend.ctypeobj.W_CType.inst_size> -> %i1
 285  inline_call_irf_v <JitCode 'write_raw_signed_data__r_ulonglong'>, I[%i0, %i1], R[], F[%f0]
 294  -live- %r0, %r2
 294  catch_exception L14
 297  -live- %r0, %r2
 297  ref_return %r0
 299  ---
 299  L14:
 299  last_exception -> %i0
 301  last_exc_value -> %r1
 303  -live- %r1, %r2
 303  -live- %r1
 303  raise %r1
 305  ---
 305  L5:
 305  -live- %i0, %r0
 305  residual_call_irf_f $<* fn _ll_1_ullong_from_int__Signed>, I[%i0], R[], F[], <CallDescr(i) EF=0 OS_LLONG_FROM_INT> -> %f0
 314  goto L6
 317  ---
 317  L3:
 317  L15:
 317  -live- %r0, %r1
 317  guard_class %r1 -> %i0
 320  getfield_raw_i %i0, FieldDescr<object_vtable.subclassrange_min> -> %i0
 325  int_between $TotalOrderSymbolic('compute_fn'), %i0, $TotalOrderSymbolic('compute_fn') -> %i0
 330  -live- %i0, %r0, %r1
 330  goto_if_not %i0, L16
 334  L17:
 334  inline_call_r_i <JitCode 'W_CTypePrimitive.cast_str'>, R[%r0, %r1] -> %i0
 341  -live- %i0, %r0
 341  -live- %i0, %r0
 341  guard_class %r0 -> %i1
 344  getfield_raw_i %i1, FieldDescr<pypy.module._cffi_backend.ctypeprim.W_CTypePrimitive_vtable.cls__cast_result> -> %i1
 349  -live- %i0, %i1, %r0
 349  switch %i1, <SwitchDictDescr 0:L18, 1:L19>
 353  unreachable
 354  ---
 354  L18:
 354  -live- %i0, %r0
 354  int_is_true %i0 -> %i0
 357  residual_call_irf_f $<* fn _ll_1_ullong_from_int__Signed>, I[%i0], R[], F[], <CallDescr(i) EF=0 OS_LLONG_FROM_INT> -> %f0
 366  goto L6
 369  ---
 369  L19:
 369  -live- %i0, %r0
 369  residual_call_irf_f $<* fn _ll_1_ullong_from_int__Signed>, I[%i0], R[], F[], <CallDescr(i) EF=0 OS_LLONG_FROM_INT> -> %f0
 378  goto L6
 381  ---
 381  L16:
 381  -live- %r0, %r1
 381  guard_class %r1 -> %i0
 384  -live- %i0, %r0, %r1
 384  int_guard_value %i0
 386  -live- %r0, %r1
 386  guard_class %r1 -> %i0
 389  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 394  getfield_raw_i %i0, FieldDescr<specfunc.variant0> -> %i0
 399  -live- %i0, %r0, %r1
 399  int_guard_value %i0
 401  residual_call_r_r %i0, <IndirectCallTargets>, R[%r1], <CallDescr(r) EF=2> -> %r2
 408  -live- %r0, %r1, %r2
 408  inline_call_r_i <JitCode 'W_TypeObject.issubtype'>, R[%r2, $<* struct pypy.objspace.std.typeobject.W_TypeObject>] -> %i0
 415  -live- %i0, %r0, %r1
 415  -live- %i0, %r0, %r1
 415  goto_if_not %i0, L20
 419  goto L17
 422  ---
 422  L20:
 422  -live- %r0, %r1
 422  guard_class %r1 -> %i0
 425  getfield_raw_i %i0, FieldDescr<object_vtable.subclassrange_min> -> %i0
 430  int_between $TotalOrderSymbolic('compute_fn'), %i0, $TotalOrderSymbolic('compute_fn') -> %i0
 435  -live- %i0, %r0, %r1
 435  goto_if_not %i0, L21
 439  L22:
 439  inline_call_r_i <JitCode 'W_CTypePrimitive.cast_unicode'>, R[%r0, %r1] -> %i0
 446  -live- %i0, %r0
 446  -live- %i0, %r0
 446  guard_class %r0 -> %i1
 449  getfield_raw_i %i1, FieldDescr<pypy.module._cffi_backend.ctypeprim.W_CTypePrimitive_vtable.cls__cast_result> -> %i1
 454  -live- %i0, %i1, %r0
 454  switch %i1, <SwitchDictDescr 0:L23, 1:L24>
 458  unreachable
 459  ---
 459  L23:
 459  -live- %i0, %r0
 459  int_is_true %i0 -> %i0
 462  residual_call_irf_f $<* fn _ll_1_ullong_from_int__Signed>, I[%i0], R[], F[], <CallDescr(i) EF=0 OS_LLONG_FROM_INT> -> %f0
 471  goto L6
 474  ---
 474  L24:
 474  -live- %i0, %r0
 474  residual_call_irf_f $<* fn _ll_1_ullong_from_int__Signed>, I[%i0], R[], F[], <CallDescr(i) EF=0 OS_LLONG_FROM_INT> -> %f0
 483  goto L6
 486  ---
 486  L21:
 486  -live- %r0, %r1
 486  guard_class %r1 -> %i0
 489  -live- %i0, %r0, %r1
 489  int_guard_value %i0
 491  -live- %r0, %r1
 491  guard_class %r1 -> %i0
 494  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 499  getfield_raw_i %i0, FieldDescr<specfunc.variant0> -> %i0
 504  -live- %i0, %r0, %r1
 504  int_guard_value %i0
 506  residual_call_r_r %i0, <IndirectCallTargets>, R[%r1], <CallDescr(r) EF=2> -> %r2
 513  -live- %r0, %r1, %r2
 513  inline_call_r_i <JitCode 'W_TypeObject.issubtype'>, R[%r2, $<* struct pypy.objspace.std.typeobject.W_TypeObject>] -> %i0
 520  -live- %i0, %r0, %r1
 520  -live- %i0, %r0, %r1
 520  goto_if_not %i0, L25
 524  goto L22
 527  ---
 527  L25:
 527  -live- %r0, %r1
 527  guard_class %r0 -> %i0
 530  getfield_raw_i %i0, FieldDescr<pypy.module._cffi_backend.ctypeprim.W_CTypePrimitive_vtable.cls__cast_generic> -> %i0
 535  -live- %i0, %r0, %r1
 535  switch %i0, <SwitchDictDescr 0:L26, 1:L27>
 539  unreachable
 540  ---
 540  L26:
 540  -live- %r0, %r1
 540  inline_call_r_i <JitCode 'object_as_bool'>, R[%r1] -> %i0
 546  -live- %i0, %r0
 546  residual_call_irf_f $<* fn _ll_1_ullong_from_int__Signed>, I[%i0], R[], F[], <CallDescr(i) EF=0 OS_LLONG_FROM_INT> -> %f0
 555  goto L6
 558  ---
 558  L27:
 558  -live- %r0, %r1
 558  inline_call_irf_f <JitCode 'as_unsigned_long_long'>, I[$False], R[%r1], F[] -> %f0
 567  -live- %f0, %r0
 567  goto L6
 570  ---
 570  L2:
 570  goto L15
 573  ---
 573  L1:
 573  goto L15
