   0  instance_ptr_eq %r1, $<* struct pypy.module._rawffi.alt.interp_ffitype.W_FFIType> -> %i0
   4  -live- %i0, %r0, %r1
   7  goto_if_not %i0, L1
  11  L2:
  11  -live- %r0, %r1
  14  guard_class %r0 -> %i0
  17  getfield_raw_i %i0, FieldDescr<pypy.module._rawffi.alt.type_converter.ToAppLevelConverter_vtable.cls_get_signed> -> %i0
  22  inline_call_ir_i <JitCode 'dispatcher_get_signed'>, I[%i0], R[%r0, %r1] -> %i0
  31  -live- %i0
  34  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000aaab3c0185d0> -> %r0
  38  setfield_gc_i %r0, %i0, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval>
  43  ref_return %r0
  45  ---
  45  L1:
  45  instance_ptr_eq %r1, $<* struct pypy.module._rawffi.alt.interp_ffitype.W_FFIType> -> %i0
  49  -live- %i0, %r0, %r1
  52  goto_if_not %i0, L3
  56  goto L2
  59  ---
  59  L3:
  59  instance_ptr_eq %r1, $<* struct pypy.module._rawffi.alt.interp_ffitype.W_FFIType> -> %i0
  63  -live- %i0, %r0, %r1
  66  goto_if_not %i0, L4
  70  goto L2
  73  ---
  73  L4:
  73  instance_ptr_eq %r1, $<* struct pypy.module._rawffi.alt.interp_ffitype.W_FFIType> -> %i0
  77  -live- %i0, %r0, %r1
  80  goto_if_not %i0, L5
  84  goto L2
  87  ---
  87  L5:
  87  instance_ptr_eq %r1, $<* struct pypy.module._rawffi.alt.interp_ffitype.W_FFIType> -> %i0
  91  -live- %i0, %r0, %r1
  94  goto_if_not %i0, L6
  98  goto L2
 101  ---
 101  L6:
 101  instance_ptr_eq %r1, $<* struct pypy.module._rawffi.alt.interp_ffitype.W_FFIType> -> %i0
 105  -live- %i0, %r0, %r1
 108  goto_if_not %i0, L7
 112  L8:
 112  -live- %r0, %r1
 115  guard_class %r0 -> %i0
 118  getfield_raw_i %i0, FieldDescr<pypy.module._rawffi.alt.type_converter.ToAppLevelConverter_vtable.cls_get_unsigned> -> %i0
 123  inline_call_ir_i <JitCode 'dispatcher_get_unsigned'>, I[%i0], R[%r0, %r1] -> %i0
 132  -live- %i0
 135  residual_call_ir_r $<* fn fromrarith_int__r_uint>, I[%i0], R[], <CallDescr(i) EF=4> -> %r3
 143  -live- %r3
 146  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000aaab41edabf0> -> %r0
 150  setfield_gc_r %r0, %r3, FieldDescr<pypy.objspace.std.longobject.W_LongObject.inst_num>
 155  ref_return %r0
 157  ---
 157  L7:
 157  instance_ptr_eq %r1, $<* struct pypy.module._rawffi.alt.interp_ffitype.W_FFIType> -> %i0
 161  -live- %i0, %r0, %r1
 164  goto_if_not %i0, L9
 168  goto L8
 171  ---
 171  L9:
 171  instance_ptr_eq %r1, $<* struct pypy.module._rawffi.alt.interp_ffitype.W_FFIType> -> %i0
 175  -live- %i0, %r0, %r1
 178  goto_if_not %i0, L10
 182  L11:
 182  -live- %r0, %r1
 185  guard_class %r0 -> %i0
 188  getfield_raw_i %i0, FieldDescr<pypy.module._rawffi.alt.type_converter.ToAppLevelConverter_vtable.cls_get_unsigned_which_fits_into_a_signed> -> %i0
 193  inline_call_ir_i <JitCode 'dispatcher_get_'>, I[%i0], R[%r0, %r1] -> %i0
 202  -live- %i0
 205  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000aaab3c0185d0> -> %r0
 209  setfield_gc_i %r0, %i0, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval>
 214  ref_return %r0
 216  ---
 216  L10:
 216  instance_ptr_eq %r1, $<* struct pypy.module._rawffi.alt.interp_ffitype.W_FFIType> -> %i0
 220  -live- %i0, %r0, %r1
 223  goto_if_not %i0, L12
 227  goto L11
 230  ---
 230  L12:
 230  instance_ptr_eq %r1, $<* struct pypy.module._rawffi.alt.interp_ffitype.W_FFIType> -> %i0
 234  -live- %i0, %r0, %r1
 237  goto_if_not %i0, L13
 241  goto L11
 244  ---
 244  L13:
 244  instance_ptr_eq %r1, $<* struct pypy.module._rawffi.alt.interp_ffitype.W_FFIType> -> %i0
 248  -live- %i0, %r0, %r1
 251  goto_if_not %i0, L14
 255  goto L11
 258  ---
 258  L14:
 258  instance_ptr_eq %r1, $<* struct pypy.module._rawffi.alt.interp_ffitype.W_FFIType> -> %i0
 262  -live- %i0, %r0, %r1
 265  goto_if_not %i0, L15
 269  goto L11
 272  ---
 272  L15:
 272  residual_call_r_i $<* fn W_FFIType.get_ffitype>, R[%r1], <CallDescr(r) EF=4> -> %i0
 279  -live- %i0, %r0, %r1
 282  goto_if_not_int_eq %i0, $<* struct ffi_type>, L16
 287  -live- %r0, %r1
 290  guard_class %r0 -> %i0
 293  getfield_raw_i %i0, FieldDescr<pypy.module._rawffi.alt.type_converter.ToAppLevelConverter_vtable.cls_get_pointer> -> %i0
 298  inline_call_ir_i <JitCode 'dispatcher_get_'>, I[%i0], R[%r0, %r1] -> %i0
 307  -live- %i0
 310  residual_call_ir_r $<* fn fromrarith_int__r_uint>, I[%i0], R[], <CallDescr(i) EF=4> -> %r3
 318  -live- %r3
 321  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000aaab41edabf0> -> %r0
 325  setfield_gc_r %r0, %r3, FieldDescr<pypy.objspace.std.longobject.W_LongObject.inst_num>
 330  ref_return %r0
 332  ---
 332  L16:
 332  instance_ptr_eq %r1, $<* struct pypy.module._rawffi.alt.interp_ffitype.W_FFIType> -> %i0
 336  -live- %i0, %r0, %r1
 339  goto_if_not %i0, L17
 343  -live- %r0, %r1
 346  guard_class %r0 -> %i0
 349  getfield_raw_i %i0, FieldDescr<pypy.module._rawffi.alt.type_converter.ToAppLevelConverter_vtable.cls_get_char> -> %i0
 354  inline_call_ir_i <JitCode 'dispatcher_get_char'>, I[%i0], R[%r0, %r1] -> %i0
 363  -live- %i0
 366  newstr $1 -> %r3
 369  strsetitem %r3, $0, %i0
 373  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000aaab42d25440> -> %r0
 377  setfield_gc_r %r0, %r3, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value>
 382  ref_return %r0
 384  ---
 384  L17:
 384  instance_ptr_eq %r1, $<* struct pypy.module._rawffi.alt.interp_ffitype.W_FFIType> -> %i0
 388  -live- %i0, %r0, %r1
 391  goto_if_not %i0, L18
 395  -live- %r0, %r1
 398  guard_class %r0 -> %i0
 401  getfield_raw_i %i0, FieldDescr<pypy.module._rawffi.alt.type_converter.ToAppLevelConverter_vtable.cls_get_unichar> -> %i0
 406  inline_call_ir_i <JitCode 'dispatcher_get_unichar'>, I[%i0], R[%r0, %r1] -> %i0
 415  -live- %i0
 418  inline_call_ir_r <JitCode 'unichr_as_utf8'>, I[%i0, $False], R[] -> %r3
 426  -live- %r3
 429  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000aaab42c08218> -> %r0
 433  setfield_gc_r %r0, %r3, FieldDescr<pypy.objspace.std.unicodeobject.W_UnicodeObject.inst__utf8>
 438  setfield_gc_i %r0, $1, FieldDescr<pypy.objspace.std.unicodeobject.W_UnicodeObject.inst__length>
 443  setfield_gc_r %r0, $<* None>, FieldDescr<pypy.objspace.std.unicodeobject.W_UnicodeObject.inst__index_storage>
 448  ref_return %r0
 450  ---
 450  L18:
 450  instance_ptr_eq %r1, $<* struct pypy.module._rawffi.alt.interp_ffitype.W_FFIType> -> %i0
 454  -live- %i0, %r0, %r1
 457  goto_if_not %i0, L19
 461  -live- %r0, %r1
 464  guard_class %r0 -> %i0
 467  getfield_raw_i %i0, FieldDescr<pypy.module._rawffi.alt.type_converter.ToAppLevelConverter_vtable.cls_get_float> -> %i0
 472  inline_call_irf_f <JitCode 'dispatcher_get_float'>, I[%i0], R[%r0, %r1], F[] -> %f0
 482  -live- %f0
 485  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000aaab42d25558> -> %r0
 489  setfield_gc_f %r0, %f0, FieldDescr<pypy.objspace.std.floatobject.W_FloatObject.inst_floatval>
 494  ref_return %r0
 496  ---
 496  L19:
 496  instance_ptr_eq %r1, $<* struct pypy.module._rawffi.alt.interp_ffitype.W_FFIType> -> %i0
 500  -live- %i0, %r0, %r1
 503  goto_if_not %i0, L20
 507  residual_call_r_r $<* fn ToAppLevelConverter._singlefloat>, R[%r0, %r1], <CallDescr(rr) EF=7> -> %r0
 515  -live- %r0
 518  ref_return %r0
 520  ---
 520  L20:
 520  residual_call_r_i $<* fn W_FFIType.get_ffitype>, R[%r1], <CallDescr(r) EF=4> -> %i0
 527  -live- %i0, %r0, %r1
 530  residual_call_ir_i $<* fn is_struct>, I[%i0], R[], <CallDescr(i) EF=0> -> %i0
 538  -live- %i0, %r0, %r1
 541  goto_if_not %i0, L21
 545  getfield_gc_r_pure %r1, FieldDescr<pypy.module._rawffi.alt.interp_ffitype.W_FFIType.inst_w_structdescr> -> %r3
 550  -live- %r0, %r1, %r3
 553  goto_if_not_ptr_nonzero %r3, L22
 557  ref_copy %r3 -> %r2
 560  -live- %r0, %r1, %r2, %r3
 563  guard_class %r2 -> %i0
 566  -live- %i0, %r0, %r1, %r3
 569  goto_if_not_int_eq %i0, $<* struct object_vtable>, L23
 574  -live- %r0, %r1, %r3
 577  guard_class %r0 -> %i0
 580  getfield_raw_i %i0, FieldDescr<pypy.module._rawffi.alt.type_converter.ToAppLevelConverter_vtable.cls_get_struct> -> %i0
 585  inline_call_ir_r <JitCode 'dispatcher_get_struct'>, I[%i0], R[%r0, %r1, %r3] -> %r0
 595  -live- %r0
 598  ref_return %r0
 600  ---
 600  L23:
 600  L24:
 600  -live- %r0, %r1, %r3
 603  goto_if_not_ptr_nonzero %r3, L25
 607  ref_copy %r3 -> %r2
 610  -live- %r0, %r1, %r2, %r3
 613  guard_class %r3 -> %i0
 616  -live- %i0, %r0, %r1, %r2
 619  goto_if_not_int_eq %i0, $<* struct object_vtable>, L26
 624  -live- %r0, %r1, %r2
 627  guard_class %r0 -> %i0
 630  getfield_raw_i %i0, FieldDescr<pypy.module._rawffi.alt.type_converter.ToAppLevelConverter_vtable.cls_get_struct_rawffi> -> %i0
 635  -live- %i0, %r0, %r1, %r2
 638  switch %i0, <SwitchDictDescr 0:L27, 1:L28>
 642  unreachable
 643  ---
 643  L27:
 643  -live- %r0, %r2
 646  getfield_gc_r %r0, FieldDescr<pypy.module._rawffi.alt.interp_funcptr.CallFunctionConverter.inst_func> -> %r3
 651  getfield_gc_r %r0, FieldDescr<pypy.module._rawffi.alt.interp_funcptr.CallFunctionConverter.inst_argchain> -> %r0
 656  inline_call_ir_i <JitCode 'call__Unsigned_True'>, I[$True], R[%r3, %r0] -> %i0
 665  -live- %i0, %r2
 668  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000aaab54589210> -> %r3
 672  getfield_gc_i %r2, FieldDescr<pypy.module._rawffi.interp_rawffi.W_DataShape.inst_size> -> %i1
 677  -live- %i0, %i1, %r2, %r3
 680  goto_if_not_int_is_true %i0, L29
 684  ref_copy %r3 -> %r0
 687  setfield_gc_i %r3, %i0, FieldDescr<pypy.module._rawffi.interp_rawffi.W_DataInstance.inst_ll_buffer>
 692  L30:
 692  getfield_gc_i %r3, FieldDescr<pypy.module._rawffi.interp_rawffi.W_DataInstance.inst_ll_buffer> -> %i0
 697  setfield_gc_i %r3, %i0, FieldDescr<pypy.module._rawffi.interp_rawffi.W_DataInstance.inst__ll_buffer>
 702  setfield_gc_r %r0, %r2, FieldDescr<pypy.module._rawffi.structure.W_StructureInstance.inst_shape>
 707  ref_return %r0
 709  ---
 709  L29:
 709  ref_copy %r3 -> %r0
 712  residual_call_ir_i $<* fn _ll_1_raw_malloc_varsize_zero_mpressure__Signed>, I[%i1], R[], <CallDescr(i) EF=5 OS_RAW_MALLOC_VARSIZE_CHAR> -> %i0
 720  -live- %i0, %r0, %r2, %r3
 723  setfield_gc_i %r3, %i0, FieldDescr<pypy.module._rawffi.interp_rawffi.W_DataInstance.inst_ll_buffer>
 728  goto L30
 731  ---
 731  L28:
 731  -live- %r1
 734  getfield_gc_r_pure %r1, FieldDescr<pypy.module._rawffi.alt.interp_ffitype.W_FFIType.inst_name> -> %r3
 739  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000aaab49141b78> -> %r0
 743  setfield_gc_r %r0, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 748  setfield_gc_r %r0, $<* struct tuple2>, FieldDescr<pypy.interpreter.error.OpErrFmt.inst_xstrings>
 753  setfield_gc_r %r0, %r3, FieldDescr<pypy.interpreter.error.OpErrFmt.inst_x0>
 758  assert_not_none %r0
 760  -live- %r0
 763  raise %r0
 765  ---
 765  L26:
 765  L31:
 765  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000aaab32545788> -> %r0
 769  setfield_gc_r %r0, $<* struct rpy_string>, FieldDescr<pypy.interpreter.error.OpErrFmtNoArgs.inst__value>
 774  setfield_gc_r %r0, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 779  assert_not_none %r0
 781  -live- %r0
 784  raise %r0
 786  ---
 786  L25:
 786  goto L31
 789  ---
 789  L22:
 789  goto L24
 792  ---
 792  L21:
 792  instance_ptr_eq %r1, $<* struct pypy.module._rawffi.alt.interp_ffitype.W_FFIType> -> %i0
 796  -live- %i0, %r0, %r1
 799  goto_if_not %i0, L32
 803  -live- %r0, %r1
 806  guard_class %r0 -> %i0
 809  getfield_raw_i %i0, FieldDescr<pypy.module._rawffi.alt.type_converter.ToAppLevelConverter_vtable.cls_get_void> -> %i0
 814  -live- %i0, %r0, %r1
 817  switch %i0, <SwitchDictDescr 0:L33, 1:L34>
 821  unreachable
 822  ---
 822  L33:
 822  -live- %r0
 825  getfield_gc_r %r0, FieldDescr<pypy.module._rawffi.alt.interp_funcptr.CallFunctionConverter.inst_func> -> %r3
 830  getfield_gc_r %r0, FieldDescr<pypy.module._rawffi.alt.interp_funcptr.CallFunctionConverter.inst_argchain> -> %r0
 835  inline_call_ir_v <JitCode 'call__Void_False'>, I[$False], R[%r3, %r0]
 843  -live-
 846  ref_return $<* struct pypy.interpreter.baseobjspace.W_Root>
 848  ---
 848  L34:
 848  -live- %r1
 851  getfield_gc_r_pure %r1, FieldDescr<pypy.module._rawffi.alt.interp_ffitype.W_FFIType.inst_name> -> %r3
 856  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000aaab49141b78> -> %r0
 860  setfield_gc_r %r0, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 865  setfield_gc_r %r0, $<* struct tuple2>, FieldDescr<pypy.interpreter.error.OpErrFmt.inst_xstrings>
 870  setfield_gc_r %r0, %r3, FieldDescr<pypy.interpreter.error.OpErrFmt.inst_x0>
 875  assert_not_none %r0
 877  -live- %r0
 880  raise %r0
 882  ---
 882  L32:
 882  getfield_gc_r_pure %r1, FieldDescr<pypy.module._rawffi.alt.interp_ffitype.W_FFIType.inst_name> -> %r3
 887  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000aaab49141b78> -> %r0
 891  setfield_gc_r %r0, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 896  setfield_gc_r %r0, $<* struct tuple2>, FieldDescr<pypy.interpreter.error.OpErrFmt.inst_xstrings>
 901  setfield_gc_r %r0, %r3, FieldDescr<pypy.interpreter.error.OpErrFmt.inst_x0>
 906  assert_not_none %r0
 908  -live- %r0
 911  raise %r0
