   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  ref_copy %r1 -> %r2
  36  getfield_gc_r_pure %r2, FieldDescr<pypy.module._cffi_backend.cdataobj.W_CData.inst_ctype> -> %r1
  41  -live- %r0, %r1, %r2
  44  guard_class %r1 -> %i0
  47  getfield_raw_i %i0, FieldDescr<object_vtable.subclassrange_min> -> %i1
  52  int_between $TotalOrderSymbolic('compute_fn'), %i1, $TotalOrderSymbolic('compute_fn') -> %i1
  57  -live- %i0, %i1, %r0, %r1, %r2
  60  goto_if_not %i1, L3
  64  getfield_gc_i_pure %r2, FieldDescr<pypy.module._cffi_backend.cdataobj.W_CData.inst__ptr> -> %i1
  69  getfield_raw_i %i0, FieldDescr<pypy.module._cffi_backend.ctypeobj.W_CType_vtable.cls_convert_to_object> -> %i0
  74  -live- %i0, %i1, %r0, %r1, %r2
  77  int_guard_value %i0
  79  residual_call_ir_r %i0, <IndirectCallTargets>, I[%i1], R[%r1], <CallDescr(ri) EF=5> -> %r1
  88  -live- %r0, %r1, %r2
  91  catch_exception L4
  94  L5:
  94  -live- %r0, %r1, %r2
  97  guard_class %r1 -> %i0
 100  getfield_raw_i %i0, FieldDescr<object_vtable.subclassrange_min> -> %i1
 105  int_between $TotalOrderSymbolic('compute_fn'), %i1, $TotalOrderSymbolic('compute_fn') -> %i1
 110  -live- %i0, %i1, %r0, %r1
 113  goto_if_not %i1, L6
 117  L7:
 117  inline_call_r_i <JitCode 'W_CTypePrimitive.cast_str'>, R[%r0, %r1] -> %i0
 124  -live- %i0, %r0
 127  cast_int_to_float %i0 -> %f1
 130  float_copy $0.0 -> %f0
 133  L8:
 133  residual_call_r_r $<* fn _ll_0_alloc_with_del___>, R[], <CallDescr() EF=5> -> %r2
 139  -live- %f0, %f1, %r0, %r2
 142  setfield_gc_i %r2, $0, FieldDescr<pypy.module._cffi_backend.cdataobj.W_CData.special_memory_pressure>
 147  setfield_gc_i %r2, $<* None>, FieldDescr<pypy.module._cffi_backend.cdataobj.W_CData.inst__ptr>
 152  -live- %f0, %f1, %r0, %r2
 155  record_quasiimmut_field %r0, FieldDescr<pypy.module._cffi_backend.ctypeobj.W_CType.inst_size>, FieldDescr<pypy.module._cffi_backend.ctypeobj.W_CType.mutate_size>
 161  getfield_gc_i_pure %r0, FieldDescr<pypy.module._cffi_backend.ctypeobj.W_CType.inst_size> -> %i0
 166  residual_call_ir_i $<* fn _ll_1_raw_malloc_varsize__Signed>, I[%i0], R[], <CallDescr(i) EF=5 OS_RAW_MALLOC_VARSIZE_CHAR> -> %i0
 174  -live- %f0, %f1, %i0, %r0, %r2
 177  setfield_gc_i %r2, %i0, FieldDescr<pypy.module._cffi_backend.cdataobj.W_CData.inst__ptr>
 182  setfield_gc_r %r2, %r0, FieldDescr<pypy.module._cffi_backend.cdataobj.W_CData.inst_ctype>
 187  inline_call_irf_v <JitCode 'W_CData.write_raw_complex_data'>, I[], R[%r2], F[%f1, %f0]
 196  -live- %r2
 199  ref_return %r2
 201  ---
 201  L6:
 201  ref_copy %r1 -> %r2
 204  -live- %i0, %r0, %r1, %r2
 207  int_guard_value %i0
 209  -live- %r0, %r1, %r2
 212  guard_class %r2 -> %i0
 215  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 220  -live- %i0, %r0, %r1
 223  switch %i0, <SwitchDictDescr 0:L9, 1:L10, 2:L11, 3:L12>
 227  unreachable
 228  ---
 228  L9:
 228  -live- %r0, %r1
 231  guard_class %r1 -> %i0
 234  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__get_mapdict_map> -> %i0
 239  -live- %i0, %r0, %r1
 242  int_guard_value %i0
 244  residual_call_r_r %i0, <IndirectCallTargets>, R[%r1], <CallDescr(r) EF=2> -> %r2
 251  -live- %r0, %r1, %r2
 254  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r2
 259  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r2
 264  L13:
 264  inline_call_r_i <JitCode 'W_TypeObject.issubtype'>, R[%r2, $<* struct pypy.objspace.std.typeobject.W_TypeObject>] -> %i0
 271  -live- %i0, %r0, %r1
 274  goto_if_not %i0, L14
 278  goto L7
 281  ---
 281  L14:
 281  -live- %r0, %r1
 284  guard_class %r1 -> %i0
 287  getfield_raw_i %i0, FieldDescr<object_vtable.subclassrange_min> -> %i1
 292  int_between $TotalOrderSymbolic('compute_fn'), %i1, $TotalOrderSymbolic('compute_fn') -> %i1
 297  -live- %i0, %i1, %r0, %r1
 300  goto_if_not %i1, L15
 304  L16:
 304  inline_call_r_i <JitCode 'W_CTypePrimitive.cast_unicode'>, R[%r0, %r1] -> %i0
 311  -live- %i0, %r0
 314  cast_int_to_float %i0 -> %f1
 317  float_copy $0.0 -> %f0
 320  goto L8
 323  ---
 323  L15:
 323  ref_copy %r1 -> %r2
 326  -live- %i0, %r0, %r1, %r2
 329  int_guard_value %i0
 331  -live- %r0, %r1, %r2
 334  guard_class %r2 -> %i0
 337  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 342  -live- %i0, %r0, %r1
 345  switch %i0, <SwitchDictDescr 0:L17, 1:L18, 2:L19, 3:L20>
 349  unreachable
 350  ---
 350  L17:
 350  -live- %r0, %r1
 353  guard_class %r1 -> %i0
 356  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__get_mapdict_map> -> %i0
 361  -live- %i0, %r0, %r1
 364  int_guard_value %i0
 366  residual_call_r_r %i0, <IndirectCallTargets>, R[%r1], <CallDescr(r) EF=2> -> %r2
 373  -live- %r0, %r1, %r2
 376  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r2
 381  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r2
 386  L21:
 386  inline_call_r_i <JitCode 'W_TypeObject.issubtype'>, R[%r2, $<* struct pypy.objspace.std.typeobject.W_TypeObject>] -> %i0
 393  -live- %i0, %r0, %r1
 396  goto_if_not %i0, L22
 400  goto L16
 403  ---
 403  L22:
 403  inline_call_ir_r <JitCode 'unpackcomplex'>, I[$True, $True], R[%r1] -> %r2
 412  -live- %r0, %r2
 415  getfield_gc_f_pure %r2, FieldDescr<tuple2.item0> -> %f1
 420  getfield_gc_f_pure %r2, FieldDescr<tuple2.item1> -> %f0
 425  goto L8
 428  ---
 428  L18:
 428  -live- %r0, %r1
 431  getfield_gc_r %r1, FieldDescr<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable.inst_map> -> %r2
 436  -live- %r0, %r1, %r2
 439  ref_guard_value %r2
 441  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r2
 446  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r2
 451  goto L21
 454  ---
 454  L19:
 454  -live- %r0, %r1
 457  getfield_gc_r %r1, FieldDescr<pypy.objspace.std.proxyobject.W_Transparent.inst_w_type> -> %r2
 462  goto L21
 465  ---
 465  L20:
 465  -live- %r0, %r1
 468  guard_class %r1 -> %i0
 471  getfield_raw_r %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.pbc2internal_memofield_gettypefor_3> -> %r2
 476  goto L21
 479  ---
 479  L10:
 479  -live- %r0, %r1
 482  getfield_gc_r %r1, FieldDescr<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable.inst_map> -> %r2
 487  -live- %r0, %r1, %r2
 490  ref_guard_value %r2
 492  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r2
 497  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r2
 502  goto L13
 505  ---
 505  L11:
 505  -live- %r0, %r1
 508  getfield_gc_r %r1, FieldDescr<pypy.objspace.std.proxyobject.W_Transparent.inst_w_type> -> %r2
 513  goto L13
 516  ---
 516  L12:
 516  -live- %r0, %r1
 519  guard_class %r1 -> %i0
 522  getfield_raw_r %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.pbc2internal_memofield_gettypefor_3> -> %r2
 527  goto L13
 530  ---
 530  L4:
 530  last_exception -> %i0
 532  last_exc_value -> %r1
 534  -live- %r1, %r2
 537  raise %r1
 539  ---
 539  L3:
 539  getfield_gc_r_pure %r1, FieldDescr<pypy.module._cffi_backend.ctypeobj.W_CType.inst_name> -> %r2
 544  getfield_gc_r_pure %r0, FieldDescr<pypy.module._cffi_backend.ctypeobj.W_CType.inst_name> -> %r1
 549  inline_call_r_r <JitCode 'oefmt__cannot_cast_ctype___s__to_ctype___s__star_2'>, R[$<* struct pypy.objspace.std.typeobject.W_TypeObject>, $<* struct rpy_string>, %r2, %r1] -> %r1
 558  -live- %r1
 561  assert_not_none %r1
 563  -live- %r1
 566  guard_class %r1 -> %i0
 569  -live- %r1
 572  raise %r1
 574  ---
 574  L2:
 574  goto L5
 577  ---
 577  L1:
 577  goto L5
