   0  -live- %r0, %r1
   3  goto_if_not_ptr_nonzero %r1, L1
   7  ref_copy %r1 -> %r2
  10  -live- %r0, %r1, %r2
  13  guard_class %r2 -> %i0
  16  getfield_raw_i %i0, FieldDescr<object_vtable.subclassrange_min> -> %i0
  21  int_between $TotalOrderSymbolic('compute_fn'), %i0, $TotalOrderSymbolic('compute_fn') -> %i0
  26  -live- %i0, %r0, %r1
  29  goto_if_not %i0, L2
  33  getfield_gc_r_pure %r1, FieldDescr<pypy.module._cffi_backend.cdataobj.W_CData.inst_ctype> -> %r2
  38  -live- %r0, %r1, %r2
  41  guard_class %r2 -> %i0
  44  getfield_raw_i %i0, FieldDescr<object_vtable.subclassrange_min> -> %i0
  49  int_between $TotalOrderSymbolic('compute_fn'), %i0, $TotalOrderSymbolic('compute_fn') -> %i0
  54  -live- %i0, %r0, %r1
  57  goto_if_not %i0, L3
  61  getfield_gc_i_pure %r1, FieldDescr<pypy.module._cffi_backend.cdataobj.W_CData.inst__ptr> -> %i0
  66  -live- %i0, %r0
  69  guard_class %r0 -> %i1
  72  getfield_raw_i %i1, FieldDescr<pypy.module._cffi_backend.ctypeprim.W_CTypePrimitive_vtable.cls__cast_result> -> %i1
  77  -live- %i0, %i1, %r0
  80  switch %i1, <SwitchDictDescr 0:L4, 1:L5>
  84  unreachable
  85  ---
  85  L4:
  85  -live- %i0, %r0
  88  int_is_true %i0 -> %i0
  91  residual_call_irf_f $<* fn _ll_1_ullong_from_int__Signed>, I[%i0], R[], F[], <CallDescr(i) EF=0 OS_LLONG_FROM_INT> -> %f0
 100  L6:
 100  residual_call_r_r $<* fn _ll_0_alloc_with_del___>, R[], <CallDescr() EF=5> -> %r2
 106  -live- %f0, %r0, %r2
 109  setfield_gc_i %r2, $0, FieldDescr<pypy.module._cffi_backend.cdataobj.W_CData.special_memory_pressure>
 114  setfield_gc_i %r2, $<* None>, FieldDescr<pypy.module._cffi_backend.cdataobj.W_CData.inst__ptr>
 119  -live- %f0, %r0, %r2
 122  record_quasiimmut_field %r0, FieldDescr<pypy.module._cffi_backend.ctypeobj.W_CType.inst_size>, FieldDescr<pypy.module._cffi_backend.ctypeobj.W_CType.mutate_size>
 128  getfield_gc_i_pure %r0, FieldDescr<pypy.module._cffi_backend.ctypeobj.W_CType.inst_size> -> %i0
 133  residual_call_ir_i $<* fn _ll_1_raw_malloc_varsize__Signed>, I[%i0], R[], <CallDescr(i) EF=5 OS_RAW_MALLOC_VARSIZE_CHAR> -> %i0
 141  -live- %f0, %i0, %r0, %r2
 144  setfield_gc_i %r2, %i0, FieldDescr<pypy.module._cffi_backend.cdataobj.W_CData.inst__ptr>
 149  setfield_gc_r %r2, %r0, FieldDescr<pypy.module._cffi_backend.cdataobj.W_CData.inst_ctype>
 154  -live- %f0, %r0, %r2
 157  guard_class %r0 -> %i0
 160  getfield_raw_i %i0, FieldDescr<pypy.module._cffi_backend.ctypeprim.W_CTypePrimitive_vtable.cls_write_raw_integer_data> -> %i0
 165  -live- %f0, %i0, %r2
 168  switch %i0, <SwitchDictDescr 0:L7, 1:L8, 2:L9>
 172  unreachable
 173  ---
 173  L7:
 173  -live- %f0, %r2
 176  ref_copy %r2 -> %r0
 179  getfield_gc_i_pure %r2, FieldDescr<pypy.module._cffi_backend.cdataobj.W_CData.inst__ptr> -> %i0
 184  getfield_gc_r_pure %r2, FieldDescr<pypy.module._cffi_backend.cdataobj.W_CData.inst_ctype> -> %r1
 189  -live- %f0, %i0, %r0, %r1, %r2
 192  record_quasiimmut_field %r1, FieldDescr<pypy.module._cffi_backend.ctypeobj.W_CType.inst_size>, FieldDescr<pypy.module._cffi_backend.ctypeobj.W_CType.mutate_size>
 198  getfield_gc_i_pure %r1, FieldDescr<pypy.module._cffi_backend.ctypeobj.W_CType.inst_size> -> %i1
 203  inline_call_irf_v <JitCode 'write_raw_unsigned_data__r_ulonglong'>, I[%i0, %i1], R[], F[%f0]
 212  -live- %r0, %r2
 215  catch_exception L10
 218  -live- %r0, %r2
 221  ref_return %r0
 223  ---
 223  L10:
 223  last_exception -> %i0
 225  last_exc_value -> %r1
 227  -live- %r1, %r2
 230  raise %r1
 232  ---
 232  L8:
 232  -live- %f0, %r2
 235  ref_copy %r2 -> %r0
 238  getfield_gc_i_pure %r2, FieldDescr<pypy.module._cffi_backend.cdataobj.W_CData.inst__ptr> -> %i0
 243  getfield_gc_r_pure %r2, FieldDescr<pypy.module._cffi_backend.cdataobj.W_CData.inst_ctype> -> %r1
 248  -live- %f0, %i0, %r0, %r1, %r2
 251  record_quasiimmut_field %r1, FieldDescr<pypy.module._cffi_backend.ctypeobj.W_CType.inst_size>, FieldDescr<pypy.module._cffi_backend.ctypeobj.W_CType.mutate_size>
 257  getfield_gc_i_pure %r1, FieldDescr<pypy.module._cffi_backend.ctypeobj.W_CType.inst_size> -> %i1
 262  inline_call_irf_v <JitCode 'write_raw_unsigned_data__r_ulonglong'>, I[%i0, %i1], R[], F[%f0]
 271  -live- %r0, %r2
 274  catch_exception L11
 277  -live- %r0, %r2
 280  ref_return %r0
 282  ---
 282  L11:
 282  last_exception -> %i0
 284  last_exc_value -> %r1
 286  -live- %r1, %r2
 289  raise %r1
 291  ---
 291  L9:
 291  -live- %f0, %r2
 294  ref_copy %r2 -> %r0
 297  getfield_gc_i_pure %r2, FieldDescr<pypy.module._cffi_backend.cdataobj.W_CData.inst__ptr> -> %i0
 302  getfield_gc_r_pure %r2, FieldDescr<pypy.module._cffi_backend.cdataobj.W_CData.inst_ctype> -> %r1
 307  -live- %f0, %i0, %r0, %r1, %r2
 310  record_quasiimmut_field %r1, FieldDescr<pypy.module._cffi_backend.ctypeobj.W_CType.inst_size>, FieldDescr<pypy.module._cffi_backend.ctypeobj.W_CType.mutate_size>
 316  getfield_gc_i_pure %r1, FieldDescr<pypy.module._cffi_backend.ctypeobj.W_CType.inst_size> -> %i1
 321  inline_call_irf_v <JitCode 'write_raw_signed_data__r_ulonglong'>, I[%i0, %i1], R[], F[%f0]
 330  -live- %r0, %r2
 333  catch_exception L12
 336  -live- %r0, %r2
 339  ref_return %r0
 341  ---
 341  L12:
 341  last_exception -> %i0
 343  last_exc_value -> %r1
 345  -live- %r1, %r2
 348  raise %r1
 350  ---
 350  L5:
 350  -live- %i0, %r0
 353  residual_call_irf_f $<* fn _ll_1_ullong_from_int__Signed>, I[%i0], R[], F[], <CallDescr(i) EF=0 OS_LLONG_FROM_INT> -> %f0
 362  goto L6
 365  ---
 365  L3:
 365  L13:
 365  -live- %r0, %r1
 368  guard_class %r1 -> %i0
 371  getfield_raw_i %i0, FieldDescr<object_vtable.subclassrange_min> -> %i0
 376  int_between $TotalOrderSymbolic('compute_fn'), %i0, $TotalOrderSymbolic('compute_fn') -> %i0
 381  -live- %i0, %r0, %r1
 384  goto_if_not %i0, L14
 388  L15:
 388  inline_call_r_i <JitCode 'W_CTypePrimitive.cast_str'>, R[%r0, %r1] -> %i0
 395  -live- %i0, %r0
 398  guard_class %r0 -> %i1
 401  getfield_raw_i %i1, FieldDescr<pypy.module._cffi_backend.ctypeprim.W_CTypePrimitive_vtable.cls__cast_result> -> %i1
 406  -live- %i0, %i1, %r0
 409  switch %i1, <SwitchDictDescr 0:L16, 1:L17>
 413  unreachable
 414  ---
 414  L16:
 414  -live- %i0, %r0
 417  int_is_true %i0 -> %i0
 420  residual_call_irf_f $<* fn _ll_1_ullong_from_int__Signed>, I[%i0], R[], F[], <CallDescr(i) EF=0 OS_LLONG_FROM_INT> -> %f0
 429  goto L6
 432  ---
 432  L17:
 432  -live- %i0, %r0
 435  residual_call_irf_f $<* fn _ll_1_ullong_from_int__Signed>, I[%i0], R[], F[], <CallDescr(i) EF=0 OS_LLONG_FROM_INT> -> %f0
 444  goto L6
 447  ---
 447  L14:
 447  -live- %r0, %r1
 450  guard_class %r1 -> %i0
 453  -live- %i0, %r0, %r1
 456  int_guard_value %i0
 458  -live- %r0, %r1
 461  guard_class %r1 -> %i0
 464  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 469  -live- %i0, %r0, %r1
 472  switch %i0, <SwitchDictDescr 0:L18, 1:L19, 2:L20, 3:L21>
 476  unreachable
 477  ---
 477  L18:
 477  -live- %r0, %r1
 480  guard_class %r1 -> %i0
 483  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__get_mapdict_map> -> %i0
 488  -live- %i0, %r0, %r1
 491  int_guard_value %i0
 493  residual_call_r_r %i0, <IndirectCallTargets>, R[%r1], <CallDescr(r) EF=2> -> %r2
 500  -live- %r0, %r1, %r2
 503  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r2
 508  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r2
 513  L22:
 513  inline_call_r_i <JitCode 'W_TypeObject.issubtype'>, R[%r2, $<* struct pypy.objspace.std.typeobject.W_TypeObject>] -> %i0
 520  -live- %i0, %r0, %r1
 523  goto_if_not %i0, L23
 527  goto L15
 530  ---
 530  L23:
 530  -live- %r0, %r1
 533  guard_class %r1 -> %i0
 536  getfield_raw_i %i0, FieldDescr<object_vtable.subclassrange_min> -> %i0
 541  int_between $TotalOrderSymbolic('compute_fn'), %i0, $TotalOrderSymbolic('compute_fn') -> %i0
 546  -live- %i0, %r0, %r1
 549  goto_if_not %i0, L24
 553  L25:
 553  inline_call_r_i <JitCode 'W_CTypePrimitive.cast_unicode'>, R[%r0, %r1] -> %i0
 560  -live- %i0, %r0
 563  guard_class %r0 -> %i1
 566  getfield_raw_i %i1, FieldDescr<pypy.module._cffi_backend.ctypeprim.W_CTypePrimitive_vtable.cls__cast_result> -> %i1
 571  -live- %i0, %i1, %r0
 574  switch %i1, <SwitchDictDescr 0:L26, 1:L27>
 578  unreachable
 579  ---
 579  L26:
 579  -live- %i0, %r0
 582  int_is_true %i0 -> %i0
 585  residual_call_irf_f $<* fn _ll_1_ullong_from_int__Signed>, I[%i0], R[], F[], <CallDescr(i) EF=0 OS_LLONG_FROM_INT> -> %f0
 594  goto L6
 597  ---
 597  L27:
 597  -live- %i0, %r0
 600  residual_call_irf_f $<* fn _ll_1_ullong_from_int__Signed>, I[%i0], R[], F[], <CallDescr(i) EF=0 OS_LLONG_FROM_INT> -> %f0
 609  goto L6
 612  ---
 612  L24:
 612  -live- %r0, %r1
 615  guard_class %r1 -> %i0
 618  -live- %i0, %r0, %r1
 621  int_guard_value %i0
 623  -live- %r0, %r1
 626  guard_class %r1 -> %i0
 629  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 634  -live- %i0, %r0, %r1
 637  switch %i0, <SwitchDictDescr 0:L28, 1:L29, 2:L30, 3:L31>
 641  unreachable
 642  ---
 642  L28:
 642  -live- %r0, %r1
 645  guard_class %r1 -> %i0
 648  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__get_mapdict_map> -> %i0
 653  -live- %i0, %r0, %r1
 656  int_guard_value %i0
 658  residual_call_r_r %i0, <IndirectCallTargets>, R[%r1], <CallDescr(r) EF=2> -> %r2
 665  -live- %r0, %r1, %r2
 668  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r2
 673  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r2
 678  L32:
 678  inline_call_r_i <JitCode 'W_TypeObject.issubtype'>, R[%r2, $<* struct pypy.objspace.std.typeobject.W_TypeObject>] -> %i0
 685  -live- %i0, %r0, %r1
 688  goto_if_not %i0, L33
 692  goto L25
 695  ---
 695  L33:
 695  -live- %r0, %r1
 698  guard_class %r0 -> %i0
 701  getfield_raw_i %i0, FieldDescr<pypy.module._cffi_backend.ctypeprim.W_CTypePrimitive_vtable.cls__cast_generic> -> %i0
 706  -live- %i0, %r0, %r1
 709  switch %i0, <SwitchDictDescr 0:L34, 1:L35>
 713  unreachable
 714  ---
 714  L34:
 714  -live- %r0, %r1
 717  inline_call_r_i <JitCode 'object_as_bool'>, R[%r1] -> %i0
 723  -live- %i0, %r0
 726  residual_call_irf_f $<* fn _ll_1_ullong_from_int__Signed>, I[%i0], R[], F[], <CallDescr(i) EF=0 OS_LLONG_FROM_INT> -> %f0
 735  goto L6
 738  ---
 738  L35:
 738  -live- %r0, %r1
 741  inline_call_irf_f <JitCode 'as_unsigned_long_long'>, I[$False], R[%r1], F[] -> %f0
 750  -live- %f0, %r0
 753  goto L6
 756  ---
 756  L29:
 756  -live- %r0, %r1
 759  getfield_gc_r %r1, FieldDescr<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable.inst_map> -> %r2
 764  -live- %r0, %r1, %r2
 767  ref_guard_value %r2
 769  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r2
 774  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r2
 779  goto L32
 782  ---
 782  L30:
 782  -live- %r0, %r1
 785  getfield_gc_r %r1, FieldDescr<pypy.objspace.std.proxyobject.W_Transparent.inst_w_type> -> %r2
 790  goto L32
 793  ---
 793  L31:
 793  -live- %r0, %r1
 796  guard_class %r1 -> %i0
 799  getfield_raw_r %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.pbc2internal_memofield_gettypefor_3> -> %r2
 804  goto L32
 807  ---
 807  L19:
 807  -live- %r0, %r1
 810  getfield_gc_r %r1, FieldDescr<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable.inst_map> -> %r2
 815  -live- %r0, %r1, %r2
 818  ref_guard_value %r2
 820  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r2
 825  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r2
 830  goto L22
 833  ---
 833  L20:
 833  -live- %r0, %r1
 836  getfield_gc_r %r1, FieldDescr<pypy.objspace.std.proxyobject.W_Transparent.inst_w_type> -> %r2
 841  goto L22
 844  ---
 844  L21:
 844  -live- %r0, %r1
 847  guard_class %r1 -> %i0
 850  getfield_raw_r %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.pbc2internal_memofield_gettypefor_3> -> %r2
 855  goto L22
 858  ---
 858  L2:
 858  goto L13
 861  ---
 861  L1:
 861  goto L13
