   0  instance_ptr_eq %r1, $<* struct pypy.module._rawffi.alt.interp_ffitype.W_FFIType> -> %i0
   4  -live- %i0, %r0, %r1
   4  goto_if_not %i0, L1
   8  L2:
   8  -live- %r0, %r1
   8  guard_class %r0 -> %i0
  11  getfield_raw_i %i0, FieldDescr<pypy.module._rawffi.alt.type_converter.ToAppLevelConverter_vtable.cls_get_signed> -> %i0
  16  inline_call_ir_i <JitCode 'dispatcher'>, I[%i0], R[%r0, %r1] -> %i0
  25  -live- %i0
  25  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x7fff5768f2d0> -> %r0
  29  setfield_gc_i %r0, %i0, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval>
  34  ref_return %r0
  36  ---
  36  L1:
  36  instance_ptr_eq %r1, $<* struct pypy.module._rawffi.alt.interp_ffitype.W_FFIType> -> %i0
  40  -live- %i0, %r0, %r1
  40  goto_if_not %i0, L3
  44  goto L2
  47  ---
  47  L3:
  47  instance_ptr_eq %r1, $<* struct pypy.module._rawffi.alt.interp_ffitype.W_FFIType> -> %i0
  51  -live- %i0, %r0, %r1
  51  goto_if_not %i0, L4
  55  goto L2
  58  ---
  58  L4:
  58  instance_ptr_eq %r1, $<* struct pypy.module._rawffi.alt.interp_ffitype.W_FFIType> -> %i0
  62  -live- %i0, %r0, %r1
  62  goto_if_not %i0, L5
  66  goto L2
  69  ---
  69  L5:
  69  instance_ptr_eq %r1, $<* struct pypy.module._rawffi.alt.interp_ffitype.W_FFIType> -> %i0
  73  -live- %i0, %r0, %r1
  73  goto_if_not %i0, L6
  77  goto L2
  80  ---
  80  L6:
  80  instance_ptr_eq %r1, $<* struct pypy.module._rawffi.alt.interp_ffitype.W_FFIType> -> %i0
  84  -live- %i0, %r0, %r1
  84  goto_if_not %i0, L7
  88  L8:
  88  -live- %r0, %r1
  88  guard_class %r0 -> %i0
  91  getfield_raw_i %i0, FieldDescr<pypy.module._rawffi.alt.type_converter.ToAppLevelConverter_vtable.cls_get_unsigned> -> %i0
  96  inline_call_ir_i <JitCode 'dispatcher'>, I[%i0], R[%r0, %r1] -> %i0
 105  -live- %i0
 105  residual_call_ir_r $<* fn fromrarith_int__r_uint>, I[%i0], R[], <CallDescr(i) EF=4> -> %r1
 113  -live- %r1
 113  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x7fff9e3bca50> -> %r0
 117  setfield_gc_r %r0, %r1, FieldDescr<pypy.objspace.std.longobject.W_LongObject.inst_num>
 122  ref_return %r0
 124  ---
 124  L7:
 124  instance_ptr_eq %r1, $<* struct pypy.module._rawffi.alt.interp_ffitype.W_FFIType> -> %i0
 128  -live- %i0, %r0, %r1
 128  goto_if_not %i0, L9
 132  goto L8
 135  ---
 135  L9:
 135  instance_ptr_eq %r1, $<* struct pypy.module._rawffi.alt.interp_ffitype.W_FFIType> -> %i0
 139  -live- %i0, %r0, %r1
 139  goto_if_not %i0, L10
 143  L11:
 143  -live- %r0, %r1
 143  guard_class %r0 -> %i0
 146  getfield_raw_i %i0, FieldDescr<pypy.module._rawffi.alt.type_converter.ToAppLevelConverter_vtable.cls_get_unsigned_which_fits_into_a_signed> -> %i0
 151  inline_call_ir_i <JitCode 'dispatcher'>, I[%i0], R[%r0, %r1] -> %i0
 160  -live- %i0
 160  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x7fff5768f2d0> -> %r0
 164  setfield_gc_i %r0, %i0, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval>
 169  ref_return %r0
 171  ---
 171  L10:
 171  instance_ptr_eq %r1, $<* struct pypy.module._rawffi.alt.interp_ffitype.W_FFIType> -> %i0
 175  -live- %i0, %r0, %r1
 175  goto_if_not %i0, L12
 179  goto L11
 182  ---
 182  L12:
 182  instance_ptr_eq %r1, $<* struct pypy.module._rawffi.alt.interp_ffitype.W_FFIType> -> %i0
 186  -live- %i0, %r0, %r1
 186  goto_if_not %i0, L13
 190  goto L11
 193  ---
 193  L13:
 193  instance_ptr_eq %r1, $<* struct pypy.module._rawffi.alt.interp_ffitype.W_FFIType> -> %i0
 197  -live- %i0, %r0, %r1
 197  goto_if_not %i0, L14
 201  goto L11
 204  ---
 204  L14:
 204  instance_ptr_eq %r1, $<* struct pypy.module._rawffi.alt.interp_ffitype.W_FFIType> -> %i0
 208  -live- %i0, %r0, %r1
 208  goto_if_not %i0, L15
 212  goto L11
 215  ---
 215  L15:
 215  residual_call_r_i $<* fn W_FFIType.get_ffitype>, R[%r1], <CallDescr(r) EF=4> -> %i0
 222  -live- %i0, %r0, %r1
 222  -live- %i0, %r0, %r1
 222  goto_if_not_int_eq %i0, $<* struct ffi_type>, L16
 227  -live- %r0, %r1
 227  guard_class %r0 -> %i0
 230  getfield_raw_i %i0, FieldDescr<pypy.module._rawffi.alt.type_converter.ToAppLevelConverter_vtable.cls_get_pointer> -> %i0
 235  inline_call_ir_i <JitCode 'dispatcher'>, I[%i0], R[%r0, %r1] -> %i0
 244  -live- %i0
 244  residual_call_ir_r $<* fn fromrarith_int__r_uint>, I[%i0], R[], <CallDescr(i) EF=4> -> %r1
 252  -live- %r1
 252  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x7fff9e3bca50> -> %r0
 256  setfield_gc_r %r0, %r1, FieldDescr<pypy.objspace.std.longobject.W_LongObject.inst_num>
 261  ref_return %r0
 263  ---
 263  L16:
 263  instance_ptr_eq %r1, $<* struct pypy.module._rawffi.alt.interp_ffitype.W_FFIType> -> %i0
 267  -live- %i0, %r0, %r1
 267  goto_if_not %i0, L17
 271  -live- %r0, %r1
 271  guard_class %r0 -> %i0
 274  getfield_raw_i %i0, FieldDescr<pypy.module._rawffi.alt.type_converter.ToAppLevelConverter_vtable.cls_get_char> -> %i0
 279  inline_call_ir_i <JitCode 'dispatcher'>, I[%i0], R[%r0, %r1] -> %i0
 288  -live- %i0
 288  newstr $1 -> %r1
 291  strsetitem %r1, $0, %i0
 295  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x7fff4f52efa0> -> %r0
 299  setfield_gc_r %r0, %r1, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value>
 304  ref_return %r0
 306  ---
 306  L17:
 306  instance_ptr_eq %r1, $<* struct pypy.module._rawffi.alt.interp_ffitype.W_FFIType> -> %i0
 310  -live- %i0, %r0, %r1
 310  goto_if_not %i0, L18
 314  -live- %r0, %r1
 314  guard_class %r0 -> %i0
 317  getfield_raw_i %i0, FieldDescr<pypy.module._rawffi.alt.type_converter.ToAppLevelConverter_vtable.cls_get_unichar> -> %i0
 322  inline_call_ir_i <JitCode 'dispatcher'>, I[%i0], R[%r0, %r1] -> %i0
 331  -live- %i0
 331  newunicode $1 -> %r1
 334  unicodesetitem %r1, $0, %i0
 338  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x7fff5a09f0f0> -> %r0
 342  setfield_gc_r %r0, %r1, FieldDescr<pypy.objspace.std.unicodeobject.W_UnicodeObject.inst__value>
 347  ref_return %r0
 349  ---
 349  L18:
 349  instance_ptr_eq %r1, $<* struct pypy.module._rawffi.alt.interp_ffitype.W_FFIType> -> %i0
 353  -live- %i0, %r0, %r1
 353  goto_if_not %i0, L19
 357  -live- %r0, %r1
 357  guard_class %r0 -> %i0
 360  getfield_raw_i %i0, FieldDescr<pypy.module._rawffi.alt.type_converter.ToAppLevelConverter_vtable.cls_get_float> -> %i0
 365  inline_call_irf_f <JitCode 'dispatcher'>, I[%i0], R[%r0, %r1], F[] -> %f0
 375  -live- %f0
 375  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x7fff5a0a1460> -> %r0
 379  setfield_gc_f %r0, %f0, FieldDescr<pypy.objspace.std.floatobject.W_FloatObject.inst_floatval>
 384  ref_return %r0
 386  ---
 386  L19:
 386  instance_ptr_eq %r1, $<* struct pypy.module._rawffi.alt.interp_ffitype.W_FFIType> -> %i0
 390  -live- %i0, %r0, %r1
 390  goto_if_not %i0, L20
 394  residual_call_r_r $<* fn ToAppLevelConverter._singlefloat>, R[%r0, %r1], <CallDescr(rr) EF=7> -> %r0
 402  -live- %r0
 402  ref_return %r0
 404  ---
 404  L20:
 404  residual_call_r_i $<* fn W_FFIType.get_ffitype>, R[%r1], <CallDescr(r) EF=4> -> %i0
 411  -live- %i0, %r0, %r1
 411  residual_call_ir_i $<* fn is_struct>, I[%i0], R[], <CallDescr(i) EF=0> -> %i0
 419  -live- %i0, %r0, %r1
 419  goto_if_not %i0, L21
 423  getfield_gc_r_pure %r1, FieldDescr<pypy.module._rawffi.alt.interp_ffitype.W_FFIType.inst_w_structdescr> -> %r3
 428  -live- %r0, %r1, %r3
 428  goto_if_not_ptr_nonzero %r3, L22
 432  ref_copy %r3 -> %r2
 435  -live- %r0, %r1, %r2, %r3
 435  guard_class %r2 -> %i0
 438  -live- %i0, %r0, %r1, %r3
 438  goto_if_not_int_eq %i0, $<* struct object_vtable>, L23
 443  -live- %r0, %r1, %r3
 443  guard_class %r0 -> %i0
 446  getfield_raw_i %i0, FieldDescr<pypy.module._rawffi.alt.type_converter.ToAppLevelConverter_vtable.cls_get_struct> -> %i0
 451  inline_call_ir_r <JitCode 'dispatcher'>, I[%i0], R[%r0, %r1, %r3] -> %r0
 461  -live- %r0
 461  ref_return %r0
 463  ---
 463  L23:
 463  L24:
 463  -live- %r0, %r1, %r3
 463  goto_if_not_ptr_nonzero %r3, L25
 467  ref_copy %r3 -> %r2
 470  -live- %r0, %r1, %r2, %r3
 470  guard_class %r3 -> %i0
 473  -live- %i0, %r0, %r1, %r2
 473  goto_if_not_int_eq %i0, $<* struct object_vtable>, L26
 478  -live- %r0, %r1, %r2
 478  guard_class %r0 -> %i0
 481  getfield_raw_i %i0, FieldDescr<pypy.module._rawffi.alt.type_converter.ToAppLevelConverter_vtable.cls_get_struct_rawffi> -> %i0
 486  -live- %i0, %r0, %r1, %r2
 486  switch %i0, <SwitchDictDescr 0:L27, 1:L28>
 490  unreachable
 491  ---
 491  L27:
 491  -live- %r1
 491  getfield_gc_r_pure %r1, FieldDescr<pypy.module._rawffi.alt.interp_ffitype.W_FFIType.inst_name> -> %r1
 496  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x7fff4baf6e60> -> %r0
 500  setfield_gc_r %r0, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 505  setfield_gc_r %r0, $<* struct tuple2>, FieldDescr<pypy.interpreter.error.OpErrFmt.inst_xstrings>
 510  setfield_gc_r %r0, %r1, FieldDescr<pypy.interpreter.error.OpErrFmt.inst_x0>
 515  assert_not_none %r0
 517  -live- %r0
 517  guard_class %r0 -> %i0
 520  -live- %r0
 520  raise %r0
 522  ---
 522  L28:
 522  -live- %r0, %r2
 522  getfield_gc_r %r0, FieldDescr<pypy.module._rawffi.alt.interp_funcptr.CallFunctionConverter.inst_func> -> %r1
 527  getfield_gc_r %r0, FieldDescr<pypy.module._rawffi.alt.interp_funcptr.CallFunctionConverter.inst_argchain> -> %r0
 532  inline_call_ir_i <JitCode 'call__Unsigned_True'>, I[$True], R[%r1, %r0] -> %i0
 541  -live- %i0, %r2
 541  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x7fff51efbd20> -> %r1
 545  getfield_gc_i %r2, FieldDescr<pypy.module._rawffi.interp_rawffi.W_DataShape.inst_size> -> %i1
 550  -live- %i0, %i1, %r1, %r2
 550  goto_if_not_int_is_true %i0, L29
 554  ref_copy %r1 -> %r0
 557  setfield_gc_i %r1, %i0, FieldDescr<pypy.module._rawffi.interp_rawffi.W_DataInstance.inst_ll_buffer>
 562  L30:
 562  getfield_gc_i %r1, FieldDescr<pypy.module._rawffi.interp_rawffi.W_DataInstance.inst_ll_buffer> -> %i0
 567  setfield_gc_i %r1, %i0, FieldDescr<pypy.module._rawffi.interp_rawffi.W_DataInstance.inst__ll_buffer>
 572  setfield_gc_r %r0, %r2, FieldDescr<pypy.module._rawffi.structure.W_StructureInstance.inst_shape>
 577  ref_return %r0
 579  ---
 579  L29:
 579  ref_copy %r1 -> %r0
 582  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
 590  -live- %i0, %r0, %r1, %r2
 590  setfield_gc_i %r1, %i0, FieldDescr<pypy.module._rawffi.interp_rawffi.W_DataInstance.inst_ll_buffer>
 595  goto L30
 598  ---
 598  L26:
 598  L31:
 598  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x7fff713b8960> -> %r0
 602  setfield_gc_r %r0, $<* struct rpy_string>, FieldDescr<pypy.interpreter.error.OpErrFmtNoArgs.inst__value>
 607  setfield_gc_r %r0, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 612  assert_not_none %r0
 614  -live- %r0
 614  guard_class %r0 -> %i0
 617  -live- %r0
 617  raise %r0
 619  ---
 619  L25:
 619  goto L31
 622  ---
 622  L22:
 622  goto L24
 625  ---
 625  L21:
 625  instance_ptr_eq %r1, $<* struct pypy.module._rawffi.alt.interp_ffitype.W_FFIType> -> %i0
 629  -live- %i0, %r0, %r1
 629  goto_if_not %i0, L32
 633  -live- %r0, %r1
 633  guard_class %r0 -> %i0
 636  getfield_raw_i %i0, FieldDescr<pypy.module._rawffi.alt.type_converter.ToAppLevelConverter_vtable.cls_get_void> -> %i0
 641  -live- %i0, %r0, %r1
 641  switch %i0, <SwitchDictDescr 0:L33, 1:L34>
 645  unreachable
 646  ---
 646  L33:
 646  -live- %r0
 646  getfield_gc_r %r0, FieldDescr<pypy.module._rawffi.alt.interp_funcptr.CallFunctionConverter.inst_func> -> %r1
 651  getfield_gc_r %r0, FieldDescr<pypy.module._rawffi.alt.interp_funcptr.CallFunctionConverter.inst_argchain> -> %r0
 656  inline_call_ir_v <JitCode 'call__Void_False'>, I[$False], R[%r1, %r0]
 664  -live-
 664  ref_return $<* struct pypy.interpreter.baseobjspace.W_Root>
 666  ---
 666  L34:
 666  -live- %r1
 666  getfield_gc_r_pure %r1, FieldDescr<pypy.module._rawffi.alt.interp_ffitype.W_FFIType.inst_name> -> %r1
 671  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x7fff4baf6e60> -> %r0
 675  setfield_gc_r %r0, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 680  setfield_gc_r %r0, $<* struct tuple2>, FieldDescr<pypy.interpreter.error.OpErrFmt.inst_xstrings>
 685  setfield_gc_r %r0, %r1, FieldDescr<pypy.interpreter.error.OpErrFmt.inst_x0>
 690  assert_not_none %r0
 692  -live- %r0
 692  guard_class %r0 -> %i0
 695  -live- %r0
 695  raise %r0
 697  ---
 697  L32:
 697  getfield_gc_r_pure %r1, FieldDescr<pypy.module._rawffi.alt.interp_ffitype.W_FFIType.inst_name> -> %r1
 702  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x7fff4baf6e60> -> %r0
 706  setfield_gc_r %r0, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 711  setfield_gc_r %r0, $<* struct tuple2>, FieldDescr<pypy.interpreter.error.OpErrFmt.inst_xstrings>
 716  setfield_gc_r %r0, %r1, FieldDescr<pypy.interpreter.error.OpErrFmt.inst_x0>
 721  assert_not_none %r0
 723  -live- %r0
 723  guard_class %r0 -> %i0
 726  -live- %r0
 726  raise %r0
